💜 Key Point

IoC(제어역전), DTO, DAO, IsNotEmpty, Controller

💜 Today I Learned

[Nest.js]

  • Express
    • 빠르고 간편한 웹 서버 개발
    • Express는 레이어드 아키텍처 패턴을 나타내기 위해 디렉토리 구조를 명확하게 설계해야 함
    • 서비스 요구사항 변경 및 기획이 추가됨에 따라서 필요한 개념들을 새롭게 추가해야 함
  • Nest.js
    • 명령어 하나로 쉽고 간편하게 계층 생성: 웹 서버에 필요한 다양한 구성요소를 코맨드로 정확하게 구현 가능
    • 웹 서버의 핵심 로직 구현에만 신경쓸 수 있음
  • 모듈
    • 데코레이터 : 해당 클래스나 함수가 어떤 역할을 수행하는지 Nest.js에 알려주는 역할
    • 속성 : imports, controllers, providers, exports
  • IoC(제어역전)
    • 객체의 생명 주기 관리 자체를 외부에 위임하는 것
  • DTO(Data Transfer Object)
    • 데이터를 전송하기 위해 작성된 객체
  • DAO(Data Access Object)
    • 데이터에 접근하기 위해 생성하는 객체
  • 데코레이터
    • IsNotEmpty : 반드시 입력해야 함
    • Controller() : 괄호 안에 post를 넣으면 api 호출 시 서버주소 뒤에 'post'를 붙여야 함

0개의 댓글