
최소 5시간 이상 몰입하기.리팩토링 + 효율 올리기.자바스크립트는 동적 프로퍼티 할당이 허용되는 언어. 클래스의 인스턴스를 생성할 때,
constructor에서 프로퍼티 초기화를 하지 않아도, 메소드에서this.프로퍼티로 할당이 가능.
동적 프로퍼티 할당이 가능할까?JavaScript의 객체 모델: JavaScript의 객체는 키-값 쌍으로 이루어진 해시 테이블 형태로 동작. 이는 객체가 동적으로 변경될 수 있다는 것을 의미. 프로퍼티를 객체에 추가하거나 제거할 때, JavaScript는 메모리 내에서 그 객체의 해시 테이블을 수정하기 때문에 새로운 프로퍼티나 메서드가 객체에 쉽게 추가.
런타임 시점에 객체가 수정 가능: JavaScript 객체는 런타임에 언제든지 수정될 수 있음. 새로운 프로퍼티를 객체에 추가하거나 기존 프로퍼티를 삭제하는 것도 가능.
프로토타입 체인(Prototype Chain): JavaScript는 클래스 기반이 아닌 프로토타입 기반 언어. 모든 객체는 다른 객체를 상속받을 수 있는 프로토타입을 가지고 있음. 클래스는 사실상 생성자 함수일 뿐이고, 새로운 인스턴스가 만들어질 때 해당 인스턴스는 생성자 함수의 프로토타입을 상속받음. 동적 프로퍼티를 할당할 때, 인스턴스 자체에 직접 프로퍼티가 추가. 이는 생성된 객체의 프로토타입에 영향을 주지 않으므로, 안전하게 동작.
문서를 잘 읽자 덕분에, -> 디버깅을 쉽게 할 수 있었음.백로그를 기반으로 기능을 구현할 때마다 테스트 하면서 만들어 나가는 과정이 좋았음. 확실히 개발 난이도가 줄어든 느낌. -> 리스트업 잘했다..!목표 항목들을 좀 더 세부적으로 나누자..!왜라는 질문 좀 더 많이 해보자..!왜라는 질문 3가지 이상하기.