-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
스켈레톤 프로젝트 초기 설정 #1
Comments
- `nest new ./` 명령어를 사용하여 NestJS 프로젝트 초기 설정을 적용 Related to #1
- 일관성 있는 협업을 위해 PR/버그/이슈/커밋 템플릿 추가 Related to #1
생각해본 부분은 아래와 같습니다. 어떻게 생각하시나요??!
|
- 개발환경을 일관되게 설정할 수 있도록 도커 컨테이너 설정 적용 Related to #1
- dto에서 검증, 변환 작업을 위해 class-vt,tf 패키지 적용 - api 문서화 작업을 위해 swagger 패키지 적용 Related to #1
- PR시 포맷팅, 테스트, 린트가 통과했는지 확인하기 위해 CI 설정 적용 Related to #1
morgan과 winston은 어떤 차이가 있나요? 둘 다 로깅 라이브러리가 맞나요? env도 저도 cors는 미들웨어에서 설정해주는게 간편해서 선호하고있습니다 |
morgan은 http req/res 관련 로깅에 사용했었고 |
README 템플릿도 추가해두면 어떨까요~? 다음과 같은 내용을 포함하면 좋다고 합니다.
ex) https://github.com/othneildrew/Best-README-Template/blob/master/README.md |
@myeongseoklee 오 README에 뭘 적을지 고민중이였는데 의견 감사합니다! 추가해보겠습니다. 프로젝트 배포링크는 어떤걸까요? |
앞단 화면을 구현해서 배포한 경우에 넣는 링크입니다. 저희는 앞단 구현이 있을지 없을지 모르니 빼도 될 것 같아요. |
- 일관성 있는 개발환경을 위해서 환경변수 컨트롤하고 검증하는 미들웨어를 설정 Related to #1
- 서비스 로직에서 간단한 예외처리를 위해 전역 예외 필터 설정 적용 Related to #1
- api 문서화를 위해서 swagger 설정 적용 Related to #1
- 스켈레톤 프로젝트를 사용해보기 위한 실행 방법 적용 (임시) Related to #1
- 개발 서버가 필요 없기 때문에 development 환경 제외 - env.example을 추가해서 환경 변수 예시에 대해 명시 Related to #1
- 같은 패키지 버전을 맞추기 위해 npm install -> ci로 변경 Related to #1
- 예외 필터 일반화를 위해 BadRequest(400) 에러만 따로 처리하던 경우 제외 Related to #1
- 응답객체 직렬화를 위한 글로벌 인터셉터 추가 - Related to #1
- 로컬 환경 실행을 제외하고 노드 버전을 통일하기 위해 도커 실행만 명시 Related to #1
초기설정에서 필요한 사항에 대해 코멘트 부탁드립니다!
The text was updated successfully, but these errors were encountered: