관리자와 유저는 모델을 따로 해야하나 아니면 같은 유저 모델에서 필드로 구별해야 하나

Q kim·2020년 11월 19일
0

>이유:
필수로 입력해야하는 데이터가 달라서 따로 처리해야겠다 싶었다.
"몽고DB니까 바꾸기 쉬우니까 이렇게 해보자."
"udemy는 왠지 나눠서 하는 거 같던데?" 그래서 해봤다.

결론

그러나 관리자와 유저의 데이터를 나누면 거의 비슷한 api가 두개나 생겨나버린다.
개발이 진행될수록, 그리고 무언가 하나 수정해야할 때마다 두번씩이나 바꿔야하게 되버린다.
"유지보수가 귀찮아진다.", "하나만 고치고 까먹고 나머지 하나는 안고칠수도 있다.", "일단 이거만 고치고 미룰 확률이 높아진다."

그러나 제일 중요한건 내가 진행중인 프로젝트는 나누면 힘들어지는 플젝이었던 것이다.
나눠도 되고 안나누고 필드로 둘을 구분해도 된다. 프로젝트의 내용을 파악하는게 제일 중요했다.

profile
https://medium.com/nodejs-server

0개의 댓글