프로젝트 경험이 있다. 프론트엔드를 담당했다.하지만 아직 자바스크립트를 사용할 줄 모른다. 그래서 동료들과 함께 자바스크립트를 공부하기로 했다.모던 자바스크립트 딥다이브가 유명하다고 한다. 하여 이 책으로 공부하기로 했다. 두께가 어마어마하다. 마치 전공 책을 보는 느
모든 공부는 기초가 잘 되어있어야 한다. 프론트엔드의 기초. 기본 언어인 자바스크립트에 대해 알아가보도록 하자. 2.1 자바스크립트의 탄생 1995년, 시장 점유율 90%를 차치하고 있던 넷스케이프 커뮤니케이션즈에서 웹페이지의 보조적인 기능을 수행하기 위해 브라우저에
자바스크립트로 개발하기 위해 환경을 구축해두어야한다. 지금부터 간단하게 살펴보도록 하자!모든 브라우저는 자바스크립트를 해석하고 실행할 수 있는 자바스크립트 엔진을 내장하고 있다. Node.js도 브라우저와 동일하게 동작한다. 다만 Node.js는 ECMAScript 이
자바스크립트를 공부할 환경설정이 다 끝났다. 이제 본격적으로 언어 공부를 시작해보자. 🔖4.1 변수란 무엇인가? 왜 필요한가? 다음과 같은 자바스크립트 코드를 실행하면 어떻게 동작할까? >10 + 20 자바스크립트 엔진이 자바스크립트 코드를 계산(평가)하려면 먼저
개념을 이해한다는 것은 바로 용어를 정확히 이해하고 설명할 수 있다는 것이다. 용어의 의미를 정확히 설명할 수 없다면 개념을 제대로 이해하지 못한 경우가 많다. 너무 좋은 말이다. 그래서 이전까지 '값'이라는 용어를 많이 사용했는데 이 의미부터 확인해보고 넘어가자.
c언어를 하며 다양한 타입에 대해 공부했었다. 자바스크립트는 c언어와는 조금 다른 타입 종류를 가지고 있었다.데이터 타입은 줄여서 타입이라고 표현한다. 타입은 값의 종류를 말한다. 자바스크립트는 7개의 타입이 존재하고 원시타입과 객체타입으로 분류할 수 있다.자바스크립트
연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만든다. 피연산자는 연산의 대상이 되어야 하므로 값으로 평가할 수 있어야 한다. 연산자는 값으로 평가된 피연산자를 연산해 새로운 값을 만든다. ➕7.1 산술
제어문(control flow statement)은 조건에 따라 코드 블록을 실행(조건문)하거나 반복 실행(반복문)할 때 사용한다. 제어문을 사용하면 코드의 실행 흐름을 인위적으로 제어할 수 있다. 코드는 일반적으로 위에서 아래로 순차적으로 진행되지만 제어문은 코드의
자바스크립트의 값에는 타입이 존재하고 이 타입은 변경이 가능하다. 개발자가 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환 또는 타입 캐스팅이라고 한다. 개발자의 의도와는 상관없이 자바스크립트에 의해 변하는 것을 암묵적 타입 변환 또는 타입 강제 변환이라고 한다