본문 바로가기

PM삐약이🐥

CGV의 Flow Chart를 그려보자! 데이터베이스, DBMS 그리고 SQL 2탄 | 코드스테이츠 PMB 17기 W6D1

[ 본 포스팅은 PC 환경에서 보시길 권장합니다 ]

 

 

 

제품에서 수집되는 고객 데이터의 종류를 사용 목적에 맞게 구분하는 방법,

고객 데이터가 실제 데이터 베이스에 수집, 가공, 구축되는 절차에 대해 학습했다.

 

 

학습한 내용을 활용하여, 오늘은 CGV 앱에서 고객이 할 수 있는 행동에 대한 Flow Chart를 작성해보려고 한다.

더 나아가, CGV의 가장 핵심적인 기능을 선택하여, UI, 클라이언트, 서버, DB가

각각 어떻게 보이고 작동할지도 작성해보려고 했다. 

 

 

W6D1 1탄 내용이 궁금하다면 아래 링크에서 확인해 보자👇

2023.03.14 - [PM삐약이🐥] - 데이터베이스, DBMS 그리고 SQL 1탄 | 코드스테이츠 PMB 17기 W6D1

 

데이터베이스, DBMS 그리고 SQL 1탄 | 코드스테이츠 PMB 17기 W6D1

오늘은 제품에서 수집되는 고객 데이터의 종류를 사용 목적에 맞게 구분하는 방법, 고객 데이터가 실제 데이터 베이스에 수집, 가공, 구축되는 절차에 대해 학습했다. . . IT 프로덕트와 데이터베

chaemrry.tistory.com

 

 


 

1. 분석할 프로덕트 선정: CGV

 

 

https://play.google.com/store/apps/details?id=com.cgv.android.movieapp&hl=ko&gl=US

 

CGV - Google Play 앱

더 빠르게, 더 자주 만날 수 있는 내 손안의 CGV

play.google.com

 

https://apps.apple.com/kr/app/cgv/id370441190

 

‎CGV

‎이제 CGV앱으로 더욱 풍부한 영화 정보와 편리해진 예매를 만나보세요. 1) 메인 - 다채로운 콘텐츠를 영화관에서 보고싶다면? - 무비차트와 다양한 콘텐츠들을 테마별로 분류하여 쏙쏙 골라 볼

apps.apple.com

 

 

cgv 앱 소개 화면

 

CGV 앱은 CGV에서 상영중인 영화 정보와 예매, 포인트 적립 등의 기능을 제공하는 앱이다. CGV 앱을 다운로드하면 현재 상영 중인 영화 목록을 살펴볼 수 있고, 영화의 포스터, 줄거리, 감독, 출연 배우 정보, 예고편 등 다양한 정보를 확인할 수 있다. 지점별로 상영 중인 영화와 시간을 확인하여 간편하게 영화를 예매할 수도 있다. 또한 CGV 앱을 통해 예매한 영화에 대해 포인트를 적립할 수도 있다. 내가 본 영화와 예매한 영화 목록, 포인트 적립 내역도 모두 앱을 통해 확인할 수 있도록 만들어졌다. 

 

 

2. Flow Chart 작성

 

 

CGV Flow Chart

 

CGV 앱에서 제공하는 기능이 많지만, 그래도 핵심 기능은 '영화 예매'라고 생각하여, '영화 예매'를 중심으로 Flow chart를 그려보았다.

 

 

3. CGV UI: 영화 예매하기까지에 있어, 유저에게 보이는 화면 자체.

화면 구성 체계와 연결된 데이터는 DB에 저장되어있고, 실행을 하면, 서버에 의해 필요한 데이터가 노출된다.

 

CGV UI

 

 

4. 클라이언트: 서버에 필요한 동작과 데이터를 처리요청을 하여 드러나는 화면. 서버 응답에 대한 화면의 노출.

 

 

회원 로그인 단계에서는 로그인 요청, 로그인 정보 일치(또는 불일치), 회원가입 요청이 클라이언트에 해당된다고 생각한다. 

영화를 선택하는 프로세스 단계에서는 클라이언트는 영화정보를 불러오는 것, 각 영화 당 저장되어있는 정보를 불러와서 노출하는 것을 의미한다고 생각한다. 또 결제를 하는 단계에서 클라이언트는 결제 요청 페이지에 작성해야하는 내용들을 불러와서 노출하는 것, 결제 수단을 노출하는 것이 해당될 것으로 생각된다. 

 

5. 서버: 클라이언트가 요청한 작업을 제공해주는 통로. 

 

 

회원 로그인 단계에서는 회원가입 정보 DB에 해당 정보가 있는지 확인하는 것, 그리고 보유한 정보에 따라 로그인 요청을 처리하는 것이 서버 단계에 해당한다고 생각된다. 

영화를 선택하는 프로세스 단계에서의 서버 단계는 영화 당 저장되어있는 데이터를 요청하는 것, 그리고 영화마다 저장되어 있는 데이터를 확인하는 것을 의미한다고 생각한다. 또 결제를 하는 단계에서 서버는 선택된 결제 수단에 맞는 데이터를 불러오는 것, 결제 가능한 모듈, 수단을 확인하고 요청하는 것, 그리고 결제 수단에 맞는 정보인지 확인하는 것이 포함될 것으로 생각된다. 

 

6. DB: 컴퓨터 시스템에 전자 방식으로 저장된 구조화된 정보 또는 데이터의 체계적 집합.

 

 

회원가입 단계에서 사용되는 DB는 회원가입 정보에 대한 DB일 것이고, 영화 선택을 하는 단계에서 불러오는 데이터의 저장소는 영화 정보에 대한 DB일 것이다. 그리고 결제 단계에서 사용되는 DB는 서비스에서 저장한 결제 모듈에 대한 데이터, 결제 가능한 리스트에 대한 데이터를 불러오는 DB일 것으로 생각된다. 

 

 

-끝-

 


그럼 내일 다시 만나요!

728x90