오늘의 질문 ?. 은 어떨 때 사용하는 걸까? : 옵셔널 체이닝 모던자바스크립트 DeepDive 9장 - 타입 변환과 단축 평가 9.1 타입 변환이란? 명시적 타입 변환(explicit coercion) / 타입 캐스팅(type casting) 개발자의 의도에 따라 다른 타입으로 변환 ex) toString()등을 사용하여 직접적으로 타입 변환 암묵...
오늘의 질문 > 도대체 호이스팅이 뭐지? 모던자바스크립트 DeepDive 4장 - 변수 4.1 변수란 무엇인가? 왜 필요한가? 변수란, 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념 자바스크립트 엔진이 (자바스크립트) 코드를 실행하는 순서 10, 20, + 와 같은 기호의 의미를 알고 있어야 함 10 + 20 이라는 식의 의미도 해석할 수 있어...
오늘의 질문 > 리터럴이 뭐지? 모던자바스크립트 DeepDive 5장 - 표현식과 문 5.1 값 > 값(value)란, 식(표현식)이 평가되어 생성된 결과를 말한다 > 평가 : 식을 해석해서 값을 생성하거나 참조하는 것 모든 값은 데이터 타입을 가지며, 메모리에 2진수, 즉 비트의 나열로 저장된다. (변수에 할당 되는 것은 값) 5.2 리터럴 > 리...
오늘의 질문 > 데이터 타입의 종류를 알아보자 모던자바스크립트 DeepDive 6장 - 데이터 타입 > ** 원시 타입 숫자 타입 문자열 타입 불리언 타입 undefined 타입 null 타입 심벌 타입 > 객체 타입 6.1 숫자 타입 자바스크립트는 독특하게 하나의 숫자 타입만 존재한다. 모든 수를 실수로 처...
오늘의 질문 > 연산자의 종류를 알아보자 모던자바스크립트 DeepDive 7장 - 연산자 7.1 산술 연산자 산술연산자는 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만든다. 7.1.1 이항 산술 연산자 이항 산술 연산자는 2개의 피연산자를 산술 연산하여 숫자 값을 만든다. > 모든 이항 산술 연산자는 피연산자의 값을 변경하는 부수 효과(...
오늘의 질문 > 제어문의 종류에 대해 알아보자. 모던자바스크립트 DeepDive 8장 - 제어문 제어문은 조건에 따라 코드 블록을 실행(조건문)하거나 반복 실행(반복문)할 때 사용한다. 제어문을 사용하면 코드의 실행 흐름을 인위적으로 제어할 수 있다. 하지만, 코딍 실행 순서를 변경할 경우 직관적인 코드의 흐름을 혼란스럽게 한다. 이를 해결하기 위해 ...