2020.06.18(목) Sprint 3. Inheritance Patterns

Park, Jinyong·2020년 6월 18일
0

Today I Learned

  • functional 방식으로 작성된 코드를 pseudoclassical 방식과 class 방식으로 refactoring했다.
  • 상속을 연습하면서 OOP의 특성 중 하나인 다형성을 경험했다.
  • Object.create()는 얇은 복사(shallow copy)를 한다! (내부 프로퍼티가 참조하는 객체는 주소만 복사한다.)
  • git 명령어 중 stash를 사용해보았다.
    • git stash: commit하지 않은 변경 사항을 스택에 잠시 저장해둔다.
    • git stash list: stash 목록 확인
    • git stash apply [stash 이름]: stash 목록에 있는 작업을 가져온다.
    • git stash apply --index: staged 상태까지 복원하여 가져온다.
    • git stash drop [stash 이름]: stash 제거
    • git stash pop: 가져옴과 동시에 제거

오늘은 자바스크립트에서 처음으로 상속을 접했고 연습해보았다. pseudoclassical한 방법에선 상속을 할 때 정말 신경써야 할 것들이 많은데, class 키워드를 사용하면 쉽게 구현할 수 있어서 정말 다행이라고 다시 한번 느꼈다. 이번 스프린트에서는 상속과 더불어 웹에서 각종 이벤트와 함께 구현하니까 재밌었다. 거기다가 advanced challenge까지 있어서 내일 어떤 걸 만들어 볼지 정말 기대가 된다.

0개의 댓글