0816 ~ 0818 TIL
제로초 JS
텍스트 RPG 게임 만들기
- 깊은 복사(JSON.parse, JSON.stringify)
- 얕은 복사
- this
- class
- 상속
- 화살표 함수(바깥의 this 사용 가능) / 함수(자신만의 this를 가진다)
카드 짝맞추기 게임 만들기
- 이벤트 루프 (호출 스택이 비어 있을 때 테스트 큐에서 하나씩 가져옴)
- 호출 스택 (함수가 실행되는 공간)
- 백그라운드 (타이머, 이벤트리스너(비동기 함수, 동시에 실행))
- 테스트 큐 (타이머, 이벤트리스너의 콜백 함수)
드림코딩 TS
- Encapsulation (캡슐화)
- Abstraction (추상화)
- Inheritance (상속)
- Polymorphism (다형성)
- Composition - Favor COMPOSITION over inheritance (상속보다 컴포지션을 더 선호해라)
- abstract class - object를 생성할 수 없는 클래스, 달라져야 하는 부분 abstract 메소드로 정의
- Stack 만들기
미니 프로젝트
- Create, Read, Update, Delete 기능 구현
- 좋아요 기능 구현