javascript(40)
-
프런트엔드 개발자가 되고싶다. Day + 133
최근 근황 우테코 프리코스가 끝난지도 벌써 2주가 지났고 이제는 1차 결과 발표가 2주도 남지 않았다. 프리코스가 끝난 뒤 첫 일주일은 미뤄뒀던 학교 프로젝트들에 붙은 급한 불을 끄는데 소비했다. 한스쿱씩만 설명을 더 보태자면 두가지 프로젝트를 진행했는데, 하나는 Jupyter NoteBook를 사용한 주가 분석 프로젝트 그리고 다른 하나는 캡스톤디자인 프로젝트로 진행하고 있는 Web3 쇼핑몰이다. 특히나 Web3 쇼핑몰에서 Solidity로 스마트 컨트랙트를 구현하는 부분을 담당하게 되어 낯선 영역을 학습하느라 많은 시간을 소비했고, 스트레스도 많이 받았다. 하지만 이번에도 막상 결과물이 나오고나니 스트레스 받았던 것들은 금새 다 잊고 성취감만 남았다. 빅데이터 과목 기말 대체 프로젝트(주가 분석) d..
2023.12.01 -
모던 자바스크립트 Deep Dive 독후감 P. 34 ~ 49
포스팅을 시작하기에 앞서 본 글을 포함하여, 앞으로 포스팅할 [모던 자바스크립트 Deep Dive] 서적 관련 글들은, 철저하게 필자 본인의 학습 내용 정리 및 기록을 위한 용도이며 글에 왜곡되고 잘못된 정보가 존재할 수 있음을 말씀드립니다. Javascript 학습이 목적이신 분이라면 본 서적을 구매하여 직접 읽어보시는 것을 권해드립니다. 사람과 컴퓨터 10 + 20 이라는 표현식이 있다고 했을 때, 사람과 컴퓨터는 모두 마찬가지로 '10','20','+' 의 의미를 알고 있어야하며 '10 + 20'이라는 표현식 자체도 해석(파싱)할 수 있어야 한다. 자바스크립트 엔진이 10 + 20이라는 식의 의미를 해석하면 각 10, 20 이라는 피연산자를 기억한다. 사람은 기억과 계산을 모두 뇌에서 하지만, 컴퓨..
2023.11.30 -
모던 자바스크립트 Deep Dive 독후감 P. 1 ~ 33
포스팅을 시작하기에 앞서 본 글을 포함하여, 앞으로 포스팅할 [모던 자바스크립트 Deep Dive] 서적 관련 글들은, 철저하게 필자 본인의 학습 내용 정리 및 기록을 위한 용도이며 글에 왜곡되고 잘못된 정보가 존재할 수 있음을 말씀드립니다. 2장 자바스크립트 성장의 역사 ES3의 유래 넷스케이프 커뮤니케이션즈에서 낸 Javascript와 마이크로소프트사에서 낸 Jscript와의 경쟁으로 발생한 크로스 브라우징 이슈를 해결하고자 통합된 기준이 필요하다 느낀 넷스케이프 커뮤니케이션즈가 ECMA 인터내셔널에 자바스크립트의 표준화를 요청했었고, 1997년에 ECMA-262이라는 표준화된 자바스크립트 초판 사양이 완성되었다. 표준화된 자바스크립트는 상표권 문제로 ECMAScript 로 명명 되었다. 자주 접했던..
2023.11.29 -
[백준 / BOJ] 24060번 알고리즘 수업 - 병합 정렬 1 (Javascript / Node js)
https://www.acmicpc.net/problem/24060 24060번: 알고리즘 수업 - 병합 정렬 1 첫째 줄에 배열 A의 크기 N(5 ≤ N ≤ 500,000), 저장 횟수 K(1 ≤ K ≤ 108)가 주어진다. 다음 줄에 서로 다른 배열 A의 원소 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 109) www.acmicpc.net merge_sort(A[p..r]) { # A[p..r]을 오름차순 정렬한다. if (p < r) then { q
2023.11.21 -
[백준 / BOJ] 18258번 큐 2 ( Node js / Javascript)
https://www.acmicpc.net/problem/18258 18258번: 큐 2 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 2,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 문제를 처음 읽었을 때는 지난번 풀었던 스택 문제에서 큐로 바뀌기만 했구나 싶어서 크게 어려울 것 없겠다고 생각했다. 그래서 아래와 같이 배열의 shift() 함수를 사용하여 큐의 pop을 구현했었다. const fs = require("fs"); const input = fs .readFileSync("/dev/stdin") .toString() .trim() .spli..
2023.11.02 -
[백준/BOJ] 12789번 도키도키 간식드리미 (Javascript / Node js)
https://www.acmicpc.net/problem/12789 12789번: 도키도키 간식드리미 인하대학교 학생회에서는 중간, 기말고사 때마다 시험 공부에 지친 학우들을 위해 간식을 나눠주는 간식 드리미 행사를 실시한다. 승환이는 시험 기간이 될 때마다 간식을 받을 생각에 두근두 www.acmicpc.net 문제 해석 문제는 위 그림에 "한 명씩만 설 수 있는 공간"을 활용하여 "간식받는 곳"에 수들을 오름차순으로 받아올 수 있을 경우에는 "Nice"를 출력하고 "한 명씩만 설 수 있는 공간"을 활용하여도 "간식받는 곳"에 수들을 오름차순으로 받아올 수 없을 경우에는 "Sad"를 출력하면 되는 문제이다. 우선 설명하기에 앞서 일단 편의를 위해, 그리고 구현된 전체 코드를 더 쉽게 이해하기 위해 간식..
2023.10.31