개발 관련 책 읽기(46)
-
모던 자바스크립트 Deep Dive - 5
✅ 아래 내용들에 대해서 알아보자 - 객체란? - 프로퍼티 - 원시 값과 객체의 비교 - 변경 가능한 값 - 얕은 복사/깊은 복사 - 값에 의한 전달/참조에 의한 전달 객체 JS는 객체 기반의 프로그래밍 언어이며, 모든 것이 "객체"이다. 원시 값을 제외한 나머지 값은 모두 객체다. 원시 값은 변경 불가능한 값(Immutable)이지만 객체 타입의 값은 변경 가능한 값(Mutable)이다. 객체는 0개 이상의 프로퍼티로 구성된 집합이며, 프로퍼티는 key/value 구조로 구성된다. JS에서 사용할 수 있는 모든 값은 프로퍼티 값이 될 수 있다. JS 함수는 일급 객체 이므로 값으로 취급할 수 있다.(프로퍼티 값이 함수일 경우 일반 함수와 구분되게 메서드라고 부른다) 프로퍼티 : 객체의 상태를 나타내는 ..
2023.03.28 -
모던 자바스크립트 Deep Dive - 4
✅ 아래 내용들에 대해서 알아보자 - 블록문/조건문 - 반복문/break문 - 타입변환 블록문 블록문은 0개 이상의 문을 중괄호로 묶은 것으로, JS는 블록문을 하나의 실행 단위로 취급한다. 블록문은 단독으로 사용할 수도 있으나 일반적으로 제어문이나 함수 정의할 때 사용 블록의 끝에는 세미콜론을 붙이지 않는다. //블록문 { var foo=10; } //제어문 var x=1; if(x 암묵적 타입 변환 { const num=2; if(num >0){ console.log("양수") } else{ console.log("음수") } } Switch/case 문 아래 코드를 보면 switch/case 문에는 default를 제외혹 break;를 넣어야 한다. 그렇지 않으면 값을 할당 후 s/c문을 탈출하지 ..
2023.03.24 -
모던 자바스크립트 Deep Dive - 3
✅ 아래 내용들에 대해서 알아보자 - 값 - 표현식, 문 - 데이터 타입 값 값은 식(표현식)이 평가되어 생성된 결과를 말한다. 평가는 식을 해석해서 값을 생성하거나 참조하는 것을 의미함 값은 다양한 방식으로 생성될 수 있다. 가장 기본적인 방법은 리터럴을 사용하는 것이다. 리터럴은 정수 리터럴, 부동 소수점 리터럴 등 다양한 종류의 값을 생성할 수 있다. 리터럴 예시 비고 정수 리터럴 100 부동소수점 리터럴 10.5 2진수 리터럴 0b0100001 0b로 시작 8진수 리터럴 0o101 ES6에서 도입, 0o로 시작 16진수 리터럴 0x41 ES6에서 도입, 0x로 시작 문자열 리터럴 'Hello' 불리언 리터럴 true null 리터럴 null undefined 리터럴 undefined 객체 리터럴 ..
2023.03.23 -
모던 자바스크립트 Deep Dive - 2
✅ 아래 내용들에 대해서 알아보자 - 변수란? - 변수 사용 방법 - 변수 호이스팅 - 값 할당/재할당 - 네이밍 규칙 변수란 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 또는 식별하기 위해 붙인 이름을 말한다. 변수이름을 식별자라고도 한다. 식별자를 통해 메모리 공간에 저장되어 있는 값을 나타내는 주소를 가지고 있다. 즉, 메모리 주소를 통해 메모리 공간에 접근하여 해당 값을 읽어 올 수 있다. 컴퓨터는 모든 데이터를 2진수로 처리하여 저장한다. 따라서 메모리에 저장되는 데이터는 종류(숫자, 텍스트, 이미지, 동영상 등) 상관없이 모두 2진수로 메모리에 저장된다. 메모리는 1바이트 크기의 각 공간을 가지며 4GB 메모리에서는 (0x00000000 ~ 0 xFFFFFFFF)까지의 메모리 주소를 ..
2023.03.22 -
모던 자바스크립트 Deep Dive - 1
✅ 아래 내용들에 대해서 알아보자 - JavaScript란? - JavaScript 역사 - JavaScript 특징 - Ajax/JQuery/V8 엔진/Node.js - NPM JavaScript란 자바 스크립트는 브랜던 아이크가 넷스케이프 커뮤니케이션즈에서 일하면서 1995년에 개발한 언어로 당시 넷스케이프가 잘 나가는 IE의 대항마격인 웹 브라우저를 만드려고 아이크에게 Scheme을 만들어 달라고 했었으나 아이크가 언어 하나를 새로 개발하였고 이름을 모카 ->라이브 스크립트 -> JavaScript(자바가 큰 인기를 끌게 된 시대였음)로 최종적으로 결정되었다.(아이크는 Firefox도 만들었음) JavaScript 역사 1996년 8월 MS는 Jscript를 IE 3.0에 탑재하였고 이로 인해 JS..
2023.03.21 -
Chapter 5 - 스트림 활용(2편)
1편에 이어 2편에서는 아래 내용들에 대해서 알아보도록 합시다! 😁😁 ✅ 아래 내용들에 대해서 알아보자 - 특정 범위의 숫자와 같은 숫자 스트림 사용하기 - 다중 소스로부터 스트림 만들기 - 무한 스트림
2022.11.08