• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

실무적인 구성에 대한 질문입니다.

22.01.22 19:48 작성 조회수 173

0

실무적으로 궁금한 게 있습니다.

일반적으로 대부분의 서비스들은 admin을 제공하는데요.

react.js 를 이용해 실제 서비스용 frontend를 구현하고

nestjs를 이용해서 api backend를 만들고

두 번째 frontend 로 admin을 만들어서

2개의 프론트엔드(서비스용, 어드민용)를 동일한 backend api를 공유하여 사용하는지.

 

아니면 1개의 frontend에서 서비스용과 어드민용을 같이 만들고 backend는 1개를 두는지.

같은 backend를 사용할 경우 서비스용에 전체 기능을 가진 api를 사용하는 것은 혹시 위험하지는 않을지.

adminbro같은 경우에는 자동화된 툴로 admin을 간편하게 사용할 수는 있지만, 실제 프로젝트에 적용하기에는 문제가 있는 것은 아닌지. 업무효율성을 고려하여 admin역시 만드는 것이 좋아 보이긴 합니다.

 

즉 정리하면 service용 reactjs, admin용 reactjs, backend 1 이렇게 구성이 될까요? (총3개)

아니면 서비스용  frontend, backend, 관리자용 frontend, backend 이렇게 구성하는 것이 좋을지. (총4개)

답변 1

답변을 작성해보세요.

0

일단 처음에는 백엔드 하나에서 서비스용, 어드민용 리액트를 둘 다 제공하는 것도 나쁘지 않습니다. 백엔드 서버가 두 개가 되면 관리할 포인트가 늘어나거든요. 다만 규모가 커지면 분리하는 방향이 맞습니다. api를 공유하는 게 문제가 아니라 어드민 쪽에서 문제가 생겨서 서버가 터지면 서비스단도 같이 터지는 것이 문제입니다.