자바스크립트
-
YOU DON'T KNOW JS : 타입과 문법, 스코프와 클로저 CH01. 타입과 문법Dev/프론트엔드 2022. 8. 8. 21:09
자바스크립트를 공부하기위해 교과서격인 YOU DON'T KNOW JS를 구매하였다. 기존에 자바스크립트 딥 다이브를 읽었지만 해당 책을 읽어보는 것이 도움이 될거라는 말에 구매를하게 되었다. 기초부터 다시 재정비하는 느낌으로 책에 읽은 내용을 정리해보자 --- ## 01. 타입과 문법 ### 7가지 원시 타입 1. null 2. undefined 3. boolean 4. number 5. string 6. object 7. symbol (ES6 추가) `undefined`와 `undeclared`가 같다고 보는 개발자들이 많다고한다. 하지만 엄연히 다르며 자`undefined`는 객체의 프로퍼티나 선언이 되어있는 변수이며 값을 할당할 수 있는 변수이지만 `undeclared`는 선언조차 되지않은 변수를 ..
-
자바스크립트 :: 비동기처리 & 이벤트 루프Dev/프론트엔드 2021. 7. 30. 11:00
자바스크립트 비동기 처리 자바스크립트 엔진중 가장 많이 사용하는 v8엔진을 기반으로 작성되었습니다. (구글 크롬) 자바스크립트의 비동기 처리는 특정 코드의 연산이 실행되고있지만 결과를 기다리지 않고 다음 코드를 먼저 실행하는 자바스크립트의 특성을 의미합니다. 자바스크립트 엔진 자바스크립트 동작 방식은 아래이미지로 표현이 됩니다. V8엔진은 크게 두 부분으로 구성됩니다. 메모리 힙 (Memory Heap) : 메모리 할당이 이루어지는 곳 콜 스택 (call Stack) : 코드가 실행되면서 스택 프레임이 쌓이는곳 콜 스택 (Call Stack) 자바스크립트는 콜 스택이 하나이기에 싱글쓰레드 프로그래밍 언어입니다. 따라서 한번에 하나의 일만 처리할수 있습니다. 콜스택에 쌓인 함수나 코드를 위에서 아래로 차례..
-
React :: 컴포넌트의 라이프 사이클 메서드Dev/프론트엔드 2021. 7. 14. 13:41
7.1. 라이프 사이클 메서드의 이해 라이프 사이클 메서드의 종류는 총 아홉가지. Will 접두사가 붙은 메서드는 작업을 하기 전에 실행되는 메서드 Did 접두사가 붙은 메서드는 어떤 작업을 작동한 후에 실행되는 메서드 메서드들은 우리가 컴포넌트 클래스에서 덮어 써 선언함으로써 사용 가능. 라이프 사이클을 총 세가지가 있다. 1. 마운트 2. 업데이트 3. 언마운트 마운트 DOM이 생성되고 웹 브라우저상에 나타나는 것을 마운트(mount)라고 한다. 마운트 할 때 호출하는 메서드 컴포넌트 만들기 - constructor - getDerivedStateFromProps - render - componentDidMount constructor : 컴포넌트를 새로 만들 때마다 호출되는 클래스 생성자 메서드 g..