• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

Api 서버와 관련해서 질문드립니다

22.03.15 19:21 작성 조회수 98

0

우선 너무 좋은 강의 해주셔서 감사합니다. 프로그램 구성으로 헤매던 중에 너무 큰 도움이 되었습니다. 강의를 다 듣고 궁금증이 생겨서 질문을 드리게되었습니다.

혼자서 백엔드 api서버와 앱으로 구성되어있는 프로그램에서 풀스택으로 개발한다고 한다면, 혹은 앱기획자의 관점에서 앱을 기획한다고 했을 때, 서버와 클라이언트에 이러한 클린아키텍쳐를 통합해서 생각해야하는걸까요? 

아니면 백엔드의 아키텍쳐, 클라이언트 단의 아키텍쳐를 별개로 구성을 해야하는지 궁금합니다.

예를 들어 domain의 use_case를 http endpoint로 나누어서 백엔드 서버에서 구현한다면, domain과 data를 프론트엔드에서 구현하지 않아도 되는걸까요? 이렇게 되면 프론트엔드 테스트 시 백엔드에 의존하게 되어 테스트가 힘들어지지 않을까도 생각해보고..

현재 서버와 앱을 혼자서 만들다가 막히는 단계에서 실무적인 부분이 부족한지라 혼란스러운것 같아 질문을 드리게되었습니다.. 감사합니다..!

답변 1

답변을 작성해보세요.

1

하나의 프로젝트 안에는 백엔드 하나와 여러개의 클라이언트(웹, Android, ios, 워치 등)가 존재할 수 있습니다.

서버가 특정 클라이언트와 의존성이 있으면 안되겠지요.

서버는 모든 클라이언트에서 처리하기 쉽게 Json 으로 통신하도록 정의하면 되고 모든 클라이언트가 이를 따르게 만들면 새로운 클라이언트가 추가되어도 이 방식만 유지하면 되겠지요.

그래서 클라이언트, 백엔드를 하나로 보는 것이 아니라 별개로 보시는 것이 맞습니다.