코드스피츠 86 객체지향 자바스크립트 - 2회차MVVM은 Model -View -ViewModel의 약자로, 마이크로소프트의 WPF에 적용되어 있는 아키텍쳐가 원조이다. 다양한 변형이 존재한다.고전적 MVC모델 Model -View -Controller. 모델을 컨트롤
코드스피츠 86 객체지향 자바스크립트 - 3회차저번 시간에는 모델의 변화를 수동으로 Binder를 호출하여 렌더링했었다. 그렇다면 자동으로 모델의 변화를 감지하여 Binder가 호출될 수 있게 하려면? Observer 패턴을 이용해야 한다. 이번 강의에선 Observe
코드스피츠 86 객체지향 자바스크립트 - 4회차객체지향에서는 역할과 책임을 한꺼번에 정의한다.인터페이스 분리 원칙(ISP)에 따라 하나의 코드에 여러가지 역할이 중첩되어 있다면 역할 별로 코드를 분리할 수 있다. 현재 우리는 매우 헤비한 ViewModel 코드를 가지고
코드스피츠 86 객체지향 자바스크립트 - 5회차지난 3번째 강의에서 우리는 Binder의 도메인 전략을 외부로 위임하기 위한 Processor라는 전략 객체를 만들었었다. 이를 통해 우리는 실제 도메인에서 수행할 전략에 대한 코드는 남김없이 Binder에서 제거할 수
코드스피츠 86 객체지향 자바스크립트 - 1회차이번 시간에 우리는 객체지향의 이론들을 학습할 것입니다.추상 메소드나 인터페이스를 상속받는 이유는 오퍼레이션과 메소드를 분리하여 런타임에 동적 바인딩하기 위함. 결국 OCP를 만들어내게 됨상속상속받은 객체는 부모객체와 아주