본문 바로가기

분류 전체보기99

개발자로서의 첫 걸음: 학습과 몰입을 위해 필요한 것들 개발자로서의 커리어를 시작하기 위해 코드스테이츠 부트캠프에 지원했고, 운이 좋게 합격했다. 첫 날은 커리큘럼과 학습 방법에 대한 오리엔테이션을 진행했다. 멘토님의 말을 빌리자면, 오늘 내용은 부트캠프에서 잘 살아남을 수 있는 생존 방법 같은 이야기 였는데 그 중 공유할만한 것들을 적어본다. 자기주도적 학습 코드스테이츠에서는 모든 내용을 실시간으로 강의하며 떠먹여 주는 것이 아니라, 가이드라인과 같은 자료를 제공하고 과제를 수행하도록 한다. 이 가운데에서 필요한 건 각자가 얼마나 메타인지를 가지고 손으로 직접 해보며, 모르는 것은 검색 및 질문하고 스스로 해결할 수 있도록 한다. 즉, 물고기를 던져주는 것이 아니라 물고기를 잡는 방법을 알려주는 것이다. 메타인지 메타인지란, 내 머릿속의 거울을 통해 자기 .. 2023. 2. 27.
JavaScript 조건문을 활용해 홀수와 짝수 출력, 판별하기 (%로 나머지값 보기) 자바스크립트에서 홀수 혹은 짝수만 출력하고 판별하는 방법을 알아보자. 1. 조건문을 활용해 1부터 10까지의 숫자 중, 홀수만 출력하는 코드 for (let i = 1; i 2023. 2. 26.
JavaScript의 hoisting (호이스팅) 이란? - let과 var의 차이, let과 const 호이스팅 *hoisting: 끌어 올리기 hoist의 사전적 의미는 '끌어 올리기' 라는 뜻이다. 변수나 함수의 호출 코드보다, 선언 코드가 아랫쪽에 있음에도 불구하고 에러가 발생하지 않고, 마치 선언 코드가 호출 코드보다 더 위에 선언된 것과 같이 동작하는 특성을 hoisting(호이스팅) 이라고 한다. 처음부터 이 말을 이해하려고 하면 잘 안 될 것이다. 우선 자바스크립트에서 변수를 선언하는 방법 중, let과 var의 차이점부터 짚고 넘어가야 호이스팅의 개념을 더 정확하게 이해할 수 있다. let과 var의 차이: 태초에 var는 문제가 많았다.. 옛날 옛적에는 지금의 우리가 널리 쓰고 있는 let이 아닌, var만 사용했다고 한다. 그러다 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 .. 2023. 2. 26.