내부 상태의 일관성을 위해 Redux같은 것을 사용

다이얼로그 기반에 프로그래밍이 프론트엔드 프로그래밍.

Tetris

실시간 기반 프로그래밍임.

시간이 흐르고 있는데 지속적으로 처리해줘야하는 상황

난감한 프로그래밍을 어떻게 데이터 분석을 하는가? ⇒ 개체지향으로 풀기.

제품을 만드는 프로그래머는 함부로 모델링을 축소하면 안된다.

개체지향은 추상화를 뜻한다.

추상화

추상화를 이해하고 추상화 기법을 이용해서 모델링 ⇒ 개체지향프로그래밍을 개발한다.

개체지향프로그래밍과 개체지향시스템

  1. 대체가능성 구상클래스가 추상클래스를 대체할 수 있다.
  2. 내적동질성 프로토타입 체이닝으로도 같은 특성을 지님

개체지향에서 개체끼리 통신할 때 지켜야될 룰