00. TL;DR자바스크립트는 간단하면서도 유연한 객체 생성과 상속을 목표로 하여Java나 C++의 클래스 기반 상속 대신, 프로토타입 기반 상속을 채택했습니다.이는 객체를 직접 연결하고 공유하는 방식으로, 동적이고 유연한 웹 환경에 잘 맞았습니다.01. 역사적 배경01.01. 넷스케이프와 브렌던 아이크자바스크립트는 1995년, 넷스케이프 브라우저의 인터랙션을 위한 스크립트 언어로 탄생브렌던 아이크(Brendan Eich)가 단 10일 만에 설계목표: 초보자도 쉽게 사용할 수 있는 언어01.02. 복잡한 클래스 시스템은 부담스러움당시 Java, C++은 문법이 복잡하고 정적임대신 Self, Scheme 등 동적 언어의 아이디어를 도입객체를 복사하거나 연결하는 방식의 상속 구조 선택02. 기술적 이유02...
00. TL;DR절차지향 vs 객체지향절차지향은 순차적 명령 실행에 집중하고, 객체지향은 데이터와 메서드를 하나로 묶어 재사용성과 유지보수를 높입니다.상속과 프로토타입자바스크립트는 클래스 기반이 아닌 프로토타입 기반 상속을 사용합니다.모든 객체는 [[Prototype]] 내부 슬롯을 가지며, 이를 통해 상속이 이루어집니다.프로토타입 객체와 proto__proto__는 객체가 자신의 프로토타입에 접근하는 접근자 프로퍼티입니다.prototype은 생성자 함수가 생성한 인스턴스의 프로토타입을 가리키는 객체입니다.프로토타입 체인객체에서 프로퍼티를 찾을 수 없으면 상위 프로토타입으로 탐색을 계속하며, 이 구조를 프로토타입 체인이라 합니다.프로토타입 교체프로토타입은 생성자 함수 또는 인스턴스 단위에서 직접 교체할 ..
- Total
- Today
- Yesterday
- 바이트 코드
- pnpm 명령어
- useasyncdata
- JavaScript
- object literal
- ViTE
- deep dive
- JIT
- vee-validate
- interning
- string table
- string
- library mode
- primitive
- bundler
- TypeScript
- scoped slot
- pakage-lock.json
- uselazyasyncdata
- npm ci
- react-router
- refrerence
- nuxt
- double-linked-list
- react
- prototype
- premitive
- vue
- 모노레포 스크립트
- webpack
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
