질문 내역
1. 준비해오신 1분 자기소개 부탁드리겠습니다.
자기소개 준비를 아예 하지 않아서 Fail
2. 개발자가 되기로 한 이유에 대해 말씀해 주세요.
- 전 회사의 자동화 Tool 개발 관련하여 이유로 진행
- 그러나 백 엔드 개발자가 되기로 한 것에 대하여 이유가 부족하다는 Feedback
3. 왜 Node.Js를 선택하셨나요??
- Javascript를 선택한 이유를 이제 설명하였다.
- 간단하게 Node.JS
4. 프로젝트에 대해 설명 부탁드리겠습니다.
- 뉴스 기사를 통해서 구체화하였다.
- 그러나, 어떤 것을 만들었는지 구체적인 설명이 중요하다고 FeedBack
5. Swagger를 사용해서 API 명세서를 구현했다고 하셨는데, 명세서에 있는 JSON 관리는 어떻게 하셨나요??
- Swagger JSON 관리는 어떻게 했는지 찾아봐야 할 것 같다.
- 답변 준비
- Node.js에서는 JSON 혹은 주석 형태를 통해 API 명세서를 구현하지만, Nest에서는 NestJS/Swagger 내장 모듈을 사용하여 API 명세서를 구현할 수 있습니다. 데코레이터를 추가하여 명세서 관리를 할 수 있으며 개인적으로는 JSON 파일에 들어가 관리하기 보다는 즉각적으로 Path나 DTO에 데코레이터를 추가하여 명세서 정보를 기입하는 것이 조금 더 용이하다고 생각합니다.
그 이유로는 Nest 내장 모듈을 통해 입력 시 자동으로 Path ,parameter등 다양한 내용들이 인식되기 때문에 조금 더 쉽게 접할 수 있다는 장점을 가지고 있습니다.
[NodeJS] JSON을 이용한 Swagger작성하기