* `@Patch(':id')` 여기는 params 값으로 id를 받을 예정이니 url :id 를 추가하기 위해서 ()안에 넣어줬다고 생각하면 된다. * `@Param('id',ParseIntPipe)id: number` 여기는 실제 params값을 받깅 위해 세
createdAt & updatedAt 바뀌기전 코드 변경 후 코드 좋아요 코드
nestjs 로 서버를 만들시 프로젝트 제일 처음파일을 만들고자 하는 위치로 터미널을 들어가줍니다.해당 위치에서 nest new nestjs_server(시작하려는 서버폴더로 사용될 이름)이때 어떤 패키지 매니저를 사용할건지 물어보는데 저는 npm 을 선택하였습니다.4
프로젝트 폴더의 /src/app.controller.ts경로를 열어서 기본 컨트롤러에서 진행해보겠습니다.우선 다음과 같이 컨트롤러 파일의 코드를 미리 변경해놓고 차근차근 설명하겠씁니다.3️⃣4️⃣5️⃣interface1️⃣ 번 부분을 보면 interface 와 Pos
이번에 사용하게될 REST API 에 관해서 간단하게 설명을 적어놓고 본격적으로 시작하겠습니다.1) GET /posts모든 posts 를 가져온다.2) GET /posts/:idid에 해당하는 posts 를 가져온다.3) POST /postspost 를 생성한다.4)
posts.controller.tsposts.controller.ts
도커는 서로간의 다른 실행환경에 따른 오류를 줄이고 일관된 실행환경을 구축해서 안정적으로 만들고 또한 위에서 작성한 프로젝트 세팅의 일련의 과정들을 좀더 쉽고 편하게 하고 또한 배포하는 과정에서도 저러한 과정들을 편리하게 하기위해서 생성된 컨테이너 기술입니다.도커의 특
터미널창에 npm install @nestjs/typeorm typeorm pg 를 입력해서 설치를 해줍니다.설치가 잘 되었다면 package.json 파일에 사진처럼 잘 추가된것을 볼 수 있습니다..src\\app.module.tsimports 부분에 새로 값을 추가
NestJS에서 Repository는 데이터베이스 작업을 추상화하는데 사용되는 중요한 개념 중 하나입니다. Repository는 일반적으로 엔터티(데이터 모델)와 관련된 데이터베이스 작업을 수행하는 메서드를 제공해서 데이터베이스에 대한 CRUD(Create, Read,
기존에 사용되었던 getAllpost 에 기존 내용을 지워주시고 this.postRepositody. 까지만 입력하면 사진처럼 무수히 많은 기능들을 가진 api들을 사용할 수 있는것을 확인할 수 있습니다.여기서 지금 사용할것은 find() 입니다기존에 작성된 posts
우선 이 내용을 기존과 겹치면 오히려 헷갈릴 수 있기 때문에 깔금하게 새로운 프로젝트를 만들고 시작합니다.새로운 네스트 프로젝트 만들기nest new 프로젝트 이름터미널창에서 위 키워드를 입력해서 새로운 프로젝트를 만들어줍니다.도커파일도 새롭게 만들기도커파일도 새롭게
src/entity/person.entity.ts만약 학생과 선생님의 정보를 카진 칼럼들을 추가한 엔티티를 추가한다고 가정할때 간단 예시로 위와같이 사용이 작성할 수 있습니다.이때 겹치는 firstName 과 lastName 을 하나의 클래스로 다시 묶어서도 사용이 가
src/entity/profile.entity.ts우선 유저테이블을 기준으로 프로필사진도 넣어보기 위해서 프로필모델이 존재할 엔티티 파일을 위와같이 작성해줍니다.이 ProfileModel 에서 실제로 벨류값으로서 가치가 있는것은 사실 profileImg 뿐이고 나머지