본문 바로가기
javascript+node.js

12/21 typescript 2

by 마루청 2023. 12. 21.
728x90

내일배움캠프 오늘 학습 내용

 

  • 타입스크립트 2 : 타입스크립트의 유틸리티, class, instance, solid 등의 개념 학습, nestJS 시작

 

 

SOLID

 

객체지향설계원칙 5가지의 앞글자만 따서 SOLID라고 부른다.

  • 단일 책임 원칙 SRP : 하나의 클래스에는 하나의 책임만 갖는다.
  • 개방 폐쇄 원칙 OCP : 확장에는 개방(상속 등을 통하여), 수정에는 닫혀있어야 한다. 
  • 리스코프 치환 원칙 LSP : 자식 클래스는 부모 클래스의 기능을 모두 수행할 수 있어야 한다. (치환 가능)
  • 인터페이스 분리 원칙 ISP : 인터페이스를 너무 크게 정의하면 불필요한 메소드까지 구현되게 된다. 따라서 분리하여 구현해야한다.
  • 의존성 역전 원칙 DIP : 하위 모듈에 의존하면 안된다. 상위 수준의 모듈에만 의존한다.
728x90

'javascript+node.js' 카테고리의 다른 글

12/26 nestjs 2  (0) 2023.12.26
12/22 nest.js & 알고리즘  (0) 2023.12.22
12/19 typescript 1  (0) 2023.12.19
12/18 백오피스 프로젝트 4  (1) 2023.12.18
12/15 백오피스 프로젝트 3  (1) 2023.12.15

댓글