js 12

[DEEP DIVE] 5. 표현식과 문

Js나 다른 컴퓨터 공학 전반에서 자주 사용되는 용어의 의미에 대해서 주의 깊게 살펴보자! 1. 값 평가 ❔ 식을 해석해서 값을 생성하거나, 참조 하는 것 10 + 20; 위의 식은 평가되어 숫자 값 30을 생성 값은 식이 평가가 완료되면 생성되는 결과를 의미한다! 모든 값은 데이터 타입을 가진다 (String, Number, Object, Class, Function) 변수에 저장되는 것은 식이 아닌 평가가 완료된 식이 만들어 내는 결과 값이다 2. 리터럴 사람이 이해할 수 있는 문자 or 기호로 값을 생성 하는 표기법 Js 엔진은 런타임 시점에 리터럴을 평가 하여 값을 생성한다 한마디로, 값을 생성하기 위해서 미리 약속한 표기법이다 Number : 10, 10.5, 0x41 '10' 이라는 사람이 이..

javascript/DeepDive 2022.09.26

[DEEP DIVE] 4. 변수

우리가 사용하고 있는 모든 앱과 우리가 만들게 될 프로그램들은 간단하게 생각해보면 모두 데이터의 입력과 출력에 대해서 다루는 일이다. 예를 들어서. 입력 : 사용자의 회원가입 출력 : 사용자의 개인 정보 조회 변수는 프로그래밍에서 데이터를 다루기 위한 핵심 개념이다 1. 변수란 무엇인가? 20 + 4 컴퓨터는 계산과 기억을 수행하는 장소가 다르다 CPU : 연산 / 메모리 : 기억, 저장 20 과 4 를 컴퓨터 메모리에 저장하고 CPU에 가져와서 + 연산을 수행하고 그 결과를 다시 메모리에 저장한다 그렇다면 어떻게 메모리에 접근할 수 있을까? 변수는 값이 저장되어 있는 메모리 주소에 붙여진 상징적인 이름이다 변수가 있기 때문에 직접 메모리 주소에 접근할 필요가 없이 변수의 이름을 참조에서 저장된 값에 접..

javascript/DeepDive 2022.09.25