일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- react-hook
- 리액트훅
- next-cookies
- useEffect
- docker
- SSR
- 리액트 훅
- NextJs
- msw
- useLayoutEffect
- express
- 초기마운트
- reactquery
- ErrorBoundary
- react
- react-hook-form
- Firebase
- lazy()
- key
- 리액트
- CSR
- Database
- 클래스
- 모던자바스크립트
- Today
- Total
목록자바스크립트 (2)
한우의 개발일기
실행컨텍스트.실행 컨텍스트(execute context)는 자바스크립트의 동작 원리를 담고 있는 핵심 개념이다.23.1 소스코드 타입아래의 4가지 타입의 소스코드는 실행컨텍스트를 생성한다전역코드전역 코드는 전역 변수를 관리하기 위해 최상위 스코프인 전역 스코프를 생성해야 한다. 그리고 var 키워드로 선언된 전역 변수와 함수 선언문으로 정의된 전역 함수를 전역 객체의 프로퍼티와 메서드로 바인딩하고참조하기 위해 전역 객체와 연결되어야 한다. 이를 위해 전역 코드가 평가되면 전역 실행 컨텍스트가 생성된다.함수 코드함수 코드는 지역 스코프를 생성하고 지역 변수, 매개변수, arguments 객체를 관리해야 한다. 그리고 생성한 지역 스코프를 전역 스코프에서 시작하는 스코프 체인의 일원으로 연결해야 한다. 이를..
클래스클래스는 프로토타입에 문법적 설탕인가?자바스크립트는 프로토타입 기반Prototype based 객체지향 언어다ES6 에서 도입된 클래스는 기존 프로토타입 기반 객체지향 프로그래밍보다 자바나 C# 과 같은 클래스 기반 객체지향 프로그래밍에 익숙한 프로그래머가 더욱 빠르게 학습할 수 있도록 클래스 기반 객체지향 프로그래밍언어와 매우 흡사한 새로운 객체 생성 메커니즘을 제시한다.사실 클래스는 함수이며 기존 프로토타입 기반 패턴을 클래스 기반 패턴처럼 사용할 수 있도록 하는 문법적 설탕이라 볼 수도 있다.클래스와 생성자 함수의 차이클래스를 new 연산자 없이 호출하면 에러가 발생한다. 하지만 생성자 함수를 new 연산자 없이 호출하면 일반 함수로서 호출된다.클래스는 상속을 지원하는 extends와 supe..