한재
30
2019-07-01 15:19:31 작성 2019-07-01 15:24:05 수정됨
0
168

안녕하세요, express를 이용한 백엔드개발 중 선배개발자님들에게 질문드립니다.


개발한 지 6개월차 되는 주니어 개발자 입니다.

현재 저는 백엔드 개발을 담당하고 node.js express framework 를 사용하고있습니다.

프로젝트중 한 문제에 대해 생각이 떠오르질 않아 선배 개발자 님들께 질문드리게 되었습니다.


현재 백엔드의 구조는

repositories

models

routes

controllers

총 크게 4가지로 구성해놓았습니다.

궁금한 점은 라우터나 컨트롤러를 설계할때에 대한 부분 입니다.

현재 제가 구성해놓은 한 화면은 모델별로 분류를 해놓았는데,

예를들어 사용자 또는 업체 관리 화면을 담당하는 부분이라고 했을때

클라이언트에서 서버로 요청할 때의 api는

/모델명 (/users, 또는 /companies)의 구조로 나누어 놓은 상태입니다.


controllers : userController.js, companyController.js

repositories : userRepository.js, companyController.js

routes         : users.route.js, company.routes.js


개인적으로는 관리별, 인증별, 등의 목적별, 화면별로 구성을 해놓는게 나은것 같다고 생각하지만

선배개발자 님들은 보통은 실무 프로젝트에서는 어떠한 형태로 나누어 놓는지 궁금합니다.



0
0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.