• 카테고리

    질문 & 답변
  • 세부 분야

    기타 (비즈니스 · 마케팅)

  • 해결 여부

    미해결

강의 수강 중, 문의사항이 있습니다.

20.12.26 14:49 작성 조회수 99

2

그랩님 안녕하세요, 강의 너무 잘 듣고있습니다!

강의 수강 중, 궁금한 점이 생겨 문의를 딃니다.

1.  섹션3에서 웹은 '웹서버/API서버/DB/스토리지서버'를 사용하고,

    앱은 API서버/DB/스토리지서버'를 사용한다고 설명해주셨습니다~

   이러한 서버 구성이 필수적이고, 기업마다 부가적으로 환경에 맞게 서버를 더 구축하거나

  방식을 다르게 가져간다고 보면 될까요??

 

2. 간혹 앱에서 사용자가 자신이 원하는대로 메뉴 순서를 수정하거나,

   사용자가 자신이 원하는 색상의 스킨을 적용할 수 있더라고요.

   이후 앱을 다시 실행했을때에도 사용자가 선택한 내용이 계속 반영이 되어있었는데요,

   이러한 기능의 경우, 사용자 선택이 API서버로 전송되어 앱 실행시 동일한 방식으로 적용이 되는 것인지..

   아니면 스토리지 서버를 통해 적용이 되는 것인지..방식이 궁금합니다!

답변 1

답변을 작성해보세요.

3

안녕하세요 ifeelluckyy님 :)

1. 일반적으로 클라이언트(웹, 앱)을 따로 개발하되, 서버는 공통적으로 사용합니다. 즉 공통의 API 서버(WAS 서버라고도 함), DB, 스토리지 서버 등을 사용하고 클라이언트는 각기 따로 개발을 해주게 됩니다.
이러한 서버 구성은 거의 기본이자 필수적인 구성이라고 보면 됩니다! 여기에 기업의 도메인이나 여러 개발 여건에 따라 추가적인 서버 환경이 구성될 거에요~!

2. 이 경우는 보통 앱에 정보를 저장하는 공간(간단한 DB라고 보면 됨)이 있습니다.  그 곳에 사용자가 선택한 설정 값이 저장되어 있어 앱을 나갔다 들어와도 저장된 값을 불러오므로 반영이 되어있습니다. 물론 API 서버를 거쳐 백엔드 데이터베이스에 유저의 설정값을 저장할 수도 있으나 대부분은 앱 내에서 정보를 저장하고 관리한다고 보시면 됩니다!