2주 동안 공부한 내용을 바탕으로 오늘은 작년 W6D1에서 생성된 바람의나라: 연 캐릭터 생성을 위한 사용자 흐름도를 개선하고자 합니다.
지난 정보는 아래 링크를 참고해주세요.
(코드 상태 PMB 17th_W6D1) 바람의 나라: 용, 캐릭터 생성 사용자 흐름도(1)
오늘은 넥슨의 모바일 게임인 바람의나라: 연의 새로운 캐릭터 생성 순서도를 그려보고 각 단계에서 UI, 클라이언트, 서버, DB가 어떻게 보이고 작동할지 예측해보려 합니다. ᅵ 캐릭터 생성 과정
life-of-jeein.tistory.com
ᅵ 바람의나라: 용, 캐릭터 생성 유저 흐름도
기존 사용자 흐름도에서 서버 개념이 보강 및 추가되었습니다. (소스 링크)
위 순서도에는 일부 내용이 포함되지 않아 전체 항목을 클라이언트, 서버, 데이터베이스로 구분하여 아래와 같이 정리하였다.
- 고객
- 네이티브 앱 “바람의 왕국: 연”이 클라이언트에 해당합니다.
- 클라이언트에서 사용자가 수행한 모든 작업(요청)은 서버로 전송됩니다.
- 서버에서 받은 모든 정보는 클라이언트에 표시됩니다. (캐릭터 선택 팝업, 서버 선택 팝업 등)
- 섬기는 사람
- 클라이언트가 요청한 정보를 연관 DB에서 추출하여 클라이언트에게 보여줍니다(응답).
- 즉, 서버는 요청한 데이터를 클라이언트에게 적절한 형태로 보여주는 역할을 한다.
- 위 순서도에서 사용자의 모든 터치 동작은 데이터 요청에 해당하며 해당 요청에 따라 표시된 모든 올바른 화면/정보는 서버를 통과합니다.
- 데이터 베이스
- 데이터 저장에 해당합니다.
- 위의 캐릭터 선택 사용 흐름도에서 서버는 “닉네임 규칙”과 “닉네임 목록”이 포함된 DB를 사용하여 서버에서 입력한 닉네임의 적합성을 판단할 것으로 예상했습니다.
PM님 질문있어요!
– 위에서 정리한 서버 개념이 맞는지 궁금합니다. (서버 개념은 아직 좀 어렵습니다)
– 그리고 캐릭터 생성 플로차트에서 생각했던 서버와 데이터베이스도 그 정도인데 또 뭐가 추가될지 궁금하네요!