본문 바로가기

JavaScript/JavaScript 예복습8

JavaScript 예습 | [deep dive] 10 ~ 12장 10장 객체 리터럴 10.1 객체란? Object 자바스크립트는 객체기반의 프로그래밍 언어다. 자바스크립트를 구성하는 거의 모든 것이 객체다. (함수, 배열, 정규 표현식 ...) 원시 타입 객체 타입 단 하나의 값만 나타냄. 다양한 타입의 값을 하나의 단위로 구성한 복합적인 자료구조다. 원시 타입의 값(원시 값)은 변경 불가능한 값 immutable value 객체는 변경 가능한 값 mutable value 객체는 0개 이상의 프로퍼티로 구성된 집합이다. 프로퍼티 구성요소 키 key 값 value 여기서 특별하게, 값이 함수인 경우 프로퍼티 대신 메서드 method 라고 부른다. 프로퍼티 : 객체의 상태를 나타내는 값 (data) 메서드 : 프로퍼티(상태 데이터)를 참조하고 조작할 수 있는 동작(beh.. 2021. 9. 9.
JavaScript 예습 | [deep dive] 6장~9장 6장 데이터타입 6.0 데이터타입 데이터 타입 data type은 값의 종류를 말한다. 자바스크립트의 모든 값은 데이터 타입을 가진다. ES6가 제공하는 7개의 데이터 타입 구분 데이터 타입 설명 원시 타입 (한번 생성되면 변경 불가능한 값. immutable value) 숫자 타입 number 숫자 정수 실수 구분앖이 하나의 숫자 타입만 존재 문자열 타입 string 문자열 ('', "", ``) 불리언 타입 boolean 논리적 참(ture)와 거짓(false) undefined 타입 var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 타입 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 심벌 타입 symbol ES6에서 추가된 7번째 타입 객체 타입 객체, 함수, 배열 등 타입이 중요.. 2021. 9. 7.
JavaScript 예습 | [Deep Dive] 04장 ~ 05장 04장 변수 4.1 변수란 무엇인가 메모리 메모리 : 데이터를 저장할 수 있는 메모리 셀의 집합체 메모리 셀 : 크기는 1바이트(8bit), 컴퓨터는 메모리 셀 단위로 데이터를 저장하거나 읽는다. 메모리 주소 : 메모리 셀들은 고유의 메모리 주소를 가진다. 4GB = 4 x 10^9 = 4 x 2^30 = 2 ^ 32 = (2^4)^8, 즉 8자리 16진수 0xFFFFFFFF로 표현됨. 0x00000000 ~ 0xFFFFFFFF 메모리에 연산 하기 위한 값을 저장하고, 연산된 값을 저장할 수 있음 10 + 20 을 계산한 CPU 10 + 20 을 CPU가 연산하고, 연산 된 결과 30을 메모리에 저장해도 그 값 30을 재사용 할 수 없음! 왜? 30이 저장된 메모리 공간에 직접 접근해야 하는데, 그 방법.. 2021. 9. 6.
JavaScript 예습 | [Deep Dive] 1장 ~ 2장 예습 01 프로그래밍 1.1 프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 프로그래밍을 잘 하기 위해서는 문제 해결 능력이 필요함 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명해야함. => 코드 컴퓨팅 사고(Coputational Thiking) 로 문제를 바라봐야함. 1.2 프로그래밍 언어 자연어 : 사람이 이해할 수 있는 언어 ex) 밥먹어 기계어 : 컴퓨터가 이해할 수 있는 언어 ex) 010111010... 컴퓨터에게 실행을 요구할 땐 기계어로 명령을 전달해야함. 하지만 사람이 기계어를 이해하고 구사하기 매우 어려움. 따라서 사람이 이해할 수 있는 프로그래밍 언어(Programming Language)를 사용해 프로그램을 작성한 뒤, 컴퓨터가 이해할 수 있는 기계어로 번.. 2021. 9. 6.