programmers-kdt-full-stack-3rd / community-board

커뮤니티 게시판 프로젝트
1 stars 1 forks source link

♻️ [refactor] : nestJs server 디렉토리 구조 수정 #332

Closed HungKungE closed 6 days ago

HungKungE commented 1 week ago

📝 작업 내용

서버 src 디렉토리 안에서 api 디렉토리들(user, post, comment..) 과 common, config 같은 설정 관련 파일들이 함께 위치해서 서버에 어떤 기능 단위로 api 들이 있는지 파악하기 힘들었습니다.

# 한눈에 봤을 때 어떤 api가 있는지 파악하기 힘들다
📂 nestJs
┣ 📂 src
┃ ┣ 📂 admin
┃ ┣ 📂 auth
┃ ┣ 📂 chat
┃ ┣ 📂 comment
┃ ┣ 📂 common
┃ ┣ 📂 config
┃ ┣ 📂 coupon
┃ ┣ 📂 db
┃ ┣ 📂 health-check
┃ ┣ 📂 image
┃ ┣ 📂 like
┃ ┣ 📂 log
┃ ┣ 📂 oauth
┃ ┣ 📂 post
┃ ┣ 📂 qna
┃ ┣ 📂 rank
┃ ┣ 📂 rbac
┃ ┣ 📂 redis
┃ ┣ 📂 user
┗ ┗ 📂 utils

따라서 src 디렉토리에 api 디렉토리를 추가. api 디렉토리에 user, post, comment 같은 디렉토리를 이동.

# api 폴더만 보면 파악이 쉽다!
📂 nestJs
┣ 📂 src
┃ ┣ 📂 api
┃ ┃ ┣ 📂 admin
┃ ┃ ┣ 📂 auth
┃ ┃ ┣ 📂 chat
┃ ┃ ┣ 📂 comment
┃ ┃ ┣ 📂 coupon
┃ ┃ ┣ 📂 image
┃ ┃ ┣ 📂 like
┃ ┃ ┣ 📂 log
┃ ┃ ┣ 📂 oauth
┃ ┃ ┣ 📂 post
┃ ┃ ┣ 📂 qna
┃ ┃ ┣ 📂 rank
┃ ┃ ┣ 📂 rbac
┃ ┃ ┣ 📂 redis
┃ ┃ ┗ 📂 user
┃ ┣ 📂 common
┃ ┣ 📂 config
┃ ┣ 📂 db
┃ ┣ 📂 health-check
┗ ┗ 📂 utils