우리는 우연에 맡기는 프로그래밍, 곧 행운과 어쩌다 오는 성공에 의존하는 프로그래밍을 하지 말아야 한다. 대신 의도적으로 프로그래밍(programming deliberately)해야 한다.
프로젝트를 시작하기 전에 기본 원칙을 정하는 것이 좋다. 요구사항을 정하거나 제약조건을 관리하고, 적당한 정도의 준비 기간을 가져야 한다. 이런 이슈를 정리해야만 성공적으로 프로젝트를 시작할 수 있다.
요구사항이 바뀌더라도 쉽게 대응할 수 있는 시스템을 만들어야 한다. 그러기 위해서 반복을 만들지 말고, 직교하는 시스템을 만들어라.
자바스크립트 웹 프레임워크 없이 웹 프론트엔드 애플리케이션을 개발하는 방법에 대해 알아보는 책이다. 렌더링, 이벤트 관리, HTTP 요청, 라우팅, 상태 관리 등을 프레임워크 없이 직접 구현해본다.
객체는 애플리케이션의 기능을 구현하기 위해 협력한다. 객체는 어떤 역할을 가지고, 책임을 수행한다. 객체는 자율적으로 책임을 수행해야 하고, 협력적으로 협력에 참여해야 한다.
순환 의존성 때문에 일어나는 에러 해결하기
this란? / 함수 호출 방식과 this 바인딩 / 일반 함수 호출 / 메서드 호출 / 생성자 함수 호출 / apply/call/bind
UnityYAMLMerge로 유니티 씬을 편하게 머지하기