BOOK/모던 자바스크립트3 모던딥 자바스크립트 11장. 원시 값과 객체의 비교 11장. 원시 값과 객체의 비교데이터 타입은 크게 원시타입과 객체타입으로 구분할 수 있다. * 변수 : 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 / 메모리 공간을 식별하기 위해 붙이 이름* 값 : 변수에 저장된 데이터로서 표현식이 평가되어 생성된 결과 원시값 (Primitive Value)변경 불가능한(immutable) 값.변수에 직접 값을 저장하며, 메모리 주소가 아닌, 값 자체로 비교한다다른 변수에 할당시 원시값이 복사되어 전달 → 값에 의한 전달(1) 불변성 한 번 생성된 데이터(값)가 변경될 수 없다.기존 데이터를 직접 수정하지 않고, 변경이 필요하면 새로운 값을 생성하여 사용하는 방식재할당을 하면 새로운 메모리 공간을 확보하고, 변수는 그 새로운 주소를 가리키게 된다.원시값을 갖는.. 2025. 2. 18. 모던 딥 자바스크립트 6 -10장 목차 06장. 데이터 타입 07장. 연산자 08장. 제어문 09장. 타입 변환과 단축 평가 10장. 객체 리터럴 06장. 데이터 타입구분데이터 타입설명원시타입(변경불가)숫자정수와 실수 구분 없이 숫자문자열문자열불리언true / falseundefined암묵적으로 할당되는 값null값이 없다는 것을 의도적 명시symbol 객체타입객체,함수,배열 등 자바스크립트의 모든 값은 데이터 타입을 갖는다. 변수의 할당되는 값의 데이터 타입에 따라 확보해야 할 메모리 공간의 크기가 결정된다. 데이터 타입이 필요한 이유는 다음과 같다.값을 저장할 때 확보해야 하는 메모리 공간의 크기를 위해값을 참조할 때 한 번에 들여야 할 메모리 공간의 크기를 결정하기 위해메모리에서 읽어 들인 2진수를 어떻게 해석하기 결정하기 위해1... 2025. 2. 18. 모던 딥 자바스크립트 1 - 5장 목차 01장. 프로그래밍 02장. 자바스크립트란? 03장. 개발환경과 실행 방법 04장. 변수 05장. 표현식과 문01장. 프로그래밍프로그래밍이란, 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이다.- 컴퓨터와 사람은 사고하고 인지하는 방식이 다르다.따라서 컴퓨터의 관점에서 문제를 사고(Computational Thinking)해야 한다.이를 위해 논리적, 수학적 사고가 필요하며, 해결해야 할 과제를 작은 단위로 분해하고, 패턴을 찾아 추출해야 한다.또한, 프로그래밍 내에서 사용되는 모든 개념은 평가 가능하도록 명확하게 정의되어야 한다.- 컴퓨터와의 커뮤니케이션컴퓨터는 명령을 수행하는 주체이므로, 우리가 원하는 작업을 기계어(컴퓨터가 이해할 수 있는 언어)로 전달해야 한다.하지.. 2025. 2. 11. 이전 1 다음