
안녕하세요
전체 클라이언트 서버 관계도가 명확하게 이해가지 않아 질문드립니다. 아래는 제가 이해한 내용인데요 맞는지 궁금합니다.
NodeBird-call
- api 서버를 통해 받아온 데이터로 템플릿만 생성해준다
NodeBird-app
- api 서버, 권한이 필요없다
NodeBird-api
- api 서버, 권한이 필요하다
추가질문
1. NodeBird-app과 NodeBird-api를 나눈 이유는 권한이 필요한것과 불필요한 것을 나누기 위함인가요? 아니면 공개, 비공개 하기 위함인가요?
2. 만약 single page application을 사용한다면 NodeBird-call같은 서버의 역할은 무엇인가요? 번들된 스크립트를 불러오는 index.html를 만들어주거나 회원가입이나 로그인 페이지같은 템플릿 페이지를 생성해주는 역할을 하는건가요?
app은 실제 사용자가 서비스를 이용하는 앱이고 api는 개발자들이 노드버드의 api를 이용해 다른 서비스를 하기 위한 서버입니다. 인스타와 개발자용 인스타 api서버 관계입니다.
call은 다른 개발자들이 그 api를 활용해 제작한 다른 서비스입니다. 흔히 보는 짝퉁 인스타들이 call같은 서비스입니다.