본문으로 바로가기

[Nest] NestJS + GraphQL + MongoDB 구현하기

category 기타 (+ Legacy)/Legacy 2023. 3. 23. 18:55

[Nest] NestJS + GraphQL + MongoDB 구현하기

NestJS를 공부하려고 검색을 해보면 국내외 할 것 없이 NestJS + TypeORM 정보가 많이 있습니다.

그러니 필자는 Rest API가 아닌 GraphQL을 사용하고 있기 때문에 참고할 만한 자료가 많이 없었습니다.

따라서 혹시나 NestJS + GraphQL + MongoDB 로 작업하시는 분이 있다면 약간의 도움을 드리고자 작성하였습니다.

물론 저도 입문자 수준이기 때문에 틀린 내용, 부족한 내용이 많을 것 같으니 참고만 하길 바랍니다.

 

그리고 서비스, 모듈, 리졸버, 엔티티, 데코레이터, dto 등 어떠한 내용인지 설명은 하지 않습니다.

해당 부분은 다른 게시글이나 공식 문서를 보고 이해하시는 것을 추천 드립니다.

 

해당 게시글은 제가 나중에 보기 위한 or 간단하게 NestJS + GraphQL + MongoDB 구현 하는 것을 작성만 해둘 예정입니다.

 

구현할 내용

구현해볼 내용은 아래와 같습니다.

순서는 실제 구현과 무관합니다.

  • - NestJS 프로젝트 생성
  • - NestJS global cli
  • - 로컬 메모리를 이용한 CRUD
  • - Scalar Type
  • - GraphQL 연결 (+ 기타 에러 처리)
  • - GraphQL ResolverField
  • - MongoDB 연결 (with mongoose)
  • - Middleware (Logger)
  • - Subscription

등이 있습니다.

 

아주 간단한 내용이니 쉽게 구현할 수 있을 것 같습니다.

 

조금 더 상세히 말하면 Chair를 구현합니다.

그리고 Chair의 주인을 알 수 있는 Owner를 구현 후 연결해줄 예정입니다.

다음 게시글에서는 NestJS 프로젝트를 생성해보겠습니다.

 

마지막

해당 내용은 틀릴 수도 있습니다. 틀린 내용이 있으면 조언 부탁드립니다.

반응형