
https://wikidocs.net/book/7059 를 참고하였습니다!

Nest의 컨트롤러란? request를 받고 처리된 결과를 response로 돌려주는 인터페이스역할을 합니다. 역할 : 엔드포인트 라우팅 메커니즘을 통해 각 컨트롤러가 받을수 있는 요청을 분류합니다. 목적: 구조적이고 모듈화된 소프트웨어 작성 이전 게시글에서 만들어

참고강의 Providers 란? 대부분 기본 Nest class는 서비스, 레포지터리, 팩토리, 핼퍼 등 Provider 로 취급될수 있습니다. Provider 는 종속성을 주입할 수 있습니다. (서로 다양한 관계를 만들고 객체의 인스터스를 연결하는 기능) Service 란? 컨트롤러에서 데이터 유효성을 체크하거나 DB에 아이템을 생성하는 등의 작업을 ...

boards.model.ts 파일을 생성하여 줍니다. 모델을 정의하기 위해서는 1) interface 2)classes 둘 중 하나를 사용합니다. (이 게시물에서는 interface 를 사용) 위와 같이 코드를 작성하여 줍니다. 게시물 안에서 필요한 요소는 id, title, description, status 이므로 이를 정의해주고 status를 공...

Request와 Response 부분 처리를 위해 Controller에서 작업하여 줍니다. @Body body를 이용해서 가져옵니다. borads.controller.ts 에서 이렇게 입력해 주어 게시물 생성기능을 만들어 줍니다. 이상태에서 요청을 줄수 없기 떄문에 POSTMAN을 이용해서 요청을 주어 확인합니다. https://www.postman...

DTO란? 계층간 데이터 교환을 위한 객체입니다. DB에서 데이터를 얻어 Service나 Controller등으로 보낼 때 사용하는 객체를 말합니다. 데이터가 네트워크를 통해 전송되는 방법을 정의하는 객체 입니다.

파이프는 @Injectable () 데토레이터로 주석이 달린 클래스 입니다. 파이프는 data transformation과 data validation을 위해 사용됩니다.

파이프를 이용해 게시물 생성시 유효성 체크 필요한 모듈 class-validator, class-transformer npm install class-validator class-transformer --save *참고 document https://github.c