NestJS는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기 위한 프레임 워크이다.프로그레시브, Javascript를 사용하고 Typescript로 빌드되고 안벽하게 지원하며(개발자가 순수 Javascript로 코딩할 수 있음) OOP(Objec
nest new ./미리 만들어 놓은 폴더 안에 구조 생성1\. eslintrc.js개발자들이 특정한 규칙을 가지고 코드를 깔끔하게 짤 수 있게 도와주는 라이브러리타입스크립트를 쓰는 가이드 라인 제시, 문법에 오류가 나면 알려주는 역할 등등2\. prettierrc주로

1\.

모듈은 @Module () 데코레이터로 주석이 달린 클래스이다.@Module () 데코레이터는 Nest가 애플리케이션 구조를 구성하는 데 사용하는 메타 데이터를 제공한다.각 응용 프로그램에는 하나 이상의 모듈(루트 모듈)이 있다.루트 모듈은 Nest가 사용하는 시작점이

컨트롤러는 들어오는 요청을 처리하고 클라이언트에 응답을 반환한다.컨트롤러는 @Controller 데코레이터로 클래스를 데코레이션하여 정의한다(BoardsController 클래스는 /boards의 컨트롤러이다.)핸들러는 @Get, @Post, @Delete 등과 같은

Service란? Service 안에서는 데이터베이스 관련된 로직을 처리한다. 데이터베이스에서 데이터를 가져오거나 데이터베이스안에 게시판 생성할 때 그 생성한 게시판 정보를 넣어주는 등의 로직을 처리한다.

프로바이더는 Nest의 기본 개념이다.대부분의 기본 Nest 클래스는 서비스, 리파지토리, 팩토리, 헬퍼 등 프로바이더로 취급될 수 있다.프로바이더의 주요 아이디어는 종속성으로 주입할 수 있다는 것이다.즉, 객체는 서로 다양한 관계를 만들 수 있으며 객체의 인스턴스를
계층간 데이터 교환을 위한 객체DB에서 데이터를 얻어 Service나 Controller 등으로 보낼 때 사용하는 객체를 말한다.DTO는 데이터가 네트워크를 통해 전송되는 방법을 정의하는 객체이다.interface나 class를 이용해서 정의될 수 있다. (하지만 클래

파이프는 @Injectable() 데코레이터로 주석이 달린 클래스이다.파이프는 data transformation과 data vaildation을 위해서 사용된다.파이프는 컨트롤러 경로 처리기에 의해 처리되는 인수에 대해 작동한다.Nest는 메소드가 호출되기 직전에 파

TypeORM은 node.js에서 실행되고 Typescript로 작성된 객체 관계형 매퍼 라이브러리이다.TypeORM은 MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana 및 WebSQL과 같은 여러

리포지토리는 엔터니 개체와 함께 작동하며 엔티티 찾기, 삽입, 업데이트, 삭제 등을 처리한다.데이터베이스에 관련된 일을 서비스에서 하는게 아닌 Repository에서 해주면 된다.이것을 Repository Pattern 이라고도 부른다.