W6D1 학습목표
- 제품에서 수집되는 고객 데이터의 종류를 사용 목적에 맞게 구분할 수 있다.
- 고객 데이터가 실제 데이터 베이스에 수집, 가공, 구축되는 절차를 파악할 수 있다.
개념 정리
-데이터 베이스
- DBMS
- SQL
이후 답변 가능한 질문
-서비스에서 데이터는 어디에 어떻게 저장되는가?
- 데이터 베이스를 구성하고 사용하기 위해 필요한 것은 무엇인가?
데이터베이스 정의
데이터베이스는 일반적으로 컴퓨터 시스템에 전자적으로 저장되는 구조화된 정보 또는 데이터의 조직화된 모음이다. 데이터베이스는 일반적으로 데이터 베이스 관리 시스템에 의해 제어된다. 연결된 애플리케이션과 함께 데이터와 DBMS를 하나로 묶어 데이터베이스 시스템이라고 하며 단축하여 데이터베이스라고도 한다.
데이터베이스 요건
- 대용량, 효율성, 무결성, 활용성, 공유성, 보안성
IT 서비스와 데이터 | |
1 | 고객 컴퓨터, 스마트폰 |
2 | 고객 장치에서 앱 서버로 데이터를 전송 |
3 | 앱 서버(앱이 구동괴는 서버) |
4 | 앱 서버에서 데이터 베이스로 데이터를 전송 |
5 | 데이터 베이스 |
6 | 데이터가 앱 서버로 돌아옴 |
7 | 데이터 인 앱 서버 |
8 | 데이터가 다시 클라이언트로 이동 |
9 | 데이터 인 클라이언트 |
데이터베이스의 구성
- 데이터 서버 : 데이터가 저장되는 곳
- DBMS : 이를 관리하는 시스템
- SQL : 관리하기 위해 사용하는 언어
데이터 기반 프로덕트 매니저란?
'데이터 기반 PM은 데이터 기반 인사이트를 바탕으로 제품 및 기능을 설계하고, 통계 분석을 위한 시각화 도구로 데이터를 시각화하고, 가설 테스트 및 모델링을 통해 변수 간의 고유한 관계를 식별한다.'

1. 시장 지식 데이터를 활용하여 제품 개발 확대
2. 데이터 과학 기술, 데이터 엔지니어링 프로세스 및 시장 실험 테스트를 적용하여 맞춤형 제품 경험 제공
3. 데이터웨어 하우징 및 시각화의 우수성을 활용하여 제품 전략을 알립니다.
4. 강력한 분석을 위해 제품에서 수집 된 데이터를 준비하는 데이터 파이프 라인 및웨어 하우징 전략 개발
5. 제품의 다음 반복을 형성하기 위해 다양한 A / B 및 다 변수 테스트를 설계하고 실행하는 방법을 포함하여 실제 제품의 데이터를 평가하는 기술을 배웁니다.
6. 통계 분석에서 캡처 한 출력을 평가하고이를 통찰력으로 변환하여 제품 결정을 알립니다.
관계형 데이터 베이스 (RDBMS) 이해하기
관계형 데이터 베이스 (RDBMS)
-각 데이터 별로 고유한 '기본키' 값을 갖도록 하는 컬럼을 하나 두고 해당 컬럼의 값을 연결해 기록함으로써 데이터 기록 양을 줄이면서도 데이터를 연관해서 살펴볼 수 있는 구조로 만든다.
기본키 : 주민번호와 같이 모두에게 겹치지 않으면서 해당 값을 알면 다른 정보들을 모두 확인하게 해 줄 수 있는 값
E-R 다이어그램
-관계형 데이터베이스는 각 데이터 베이스별로 항목의 구성, 기본키, 각 데이터베이스별 관계가 중요한데 이를 쉽게 이해하기 위해 그림으로 표현한 것
스키마란?
-앞서 살펴본 데이터 베이스의 구조와 제약조건에 관해 전반적인 명세를 기술한 것
-속성(Attribute), 개체(Entity), 관계(Relation)
SQL 이해하기
SQL이란?
-관계형 데이터베이스 관리 시스템(RDBMS)에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다. 많은 수의 데이터베이스 관련 프로그램들이 SQL을 표준으로 채택하고 있다
SQL | NoSQL | |
장점 | 사용하고 구성하기 용이 | 디자인 절차가 필요 없음 |
법용적으로 사용됨 | 빠른 개발 주기 | |
높은 트랙픽을 감당하기에 용이 | 일반적으로 SQL보다 빠름 | |
구조화된 데이터를 다루기에 용이 | 클라우드 서비스에 적합 | |
단점 | 구조와 디자인을 이해하는데 시간이 걸림 | 데이터간 관계가 중요한 경우 적합하지 않다 |
확장성 떨어짐 | 기술적으로 성숙도가 낮다 | |
응답시간이 느린편이다. |
본인이 뽑은 프로덕트 개발적인 면을 생각하기
오늘 강의를 바탕으로 본인이 선택한 프로덕트에서 유저가 할 수 있는 행동에 대한 Flow Chart를 간단하게 만들어 봅시다.오늘 강의를 바탕으로 본인이 선택한 프로덕트의 UI, 클라이언트, 서버, DB가 각각 어떻게 보이고 작동할지 예상하여 적어 봅시다.
장현수 PM의 코멘트 : Flow Chart 작성에 많은 시간을 할애하지 마세요. Excel, Word, PPT, Figma 등을 사용하게 간단하게 작성합시다. 장바구니에 담기, 찜 목록, 검색하고 목록 보기 등 간단한 유저 행동으로 Flow Chart를 작성합니다. 오늘 과제가 완벽할 필요 없습니다! 본인이 배우고 유추할 수 있는 내용을 유추하고 과제를 완성하는 것이 더 중요합니다. W7D4까지 PMB에서 PM에게 필요한 개발 지식 커리큘럼이 끝나고 다시 한 번 회고할 목적으로 오늘의 과제를 준비하는 것입니다. 지금은 Before&After의 Before를 작성한다고 생각해주세요.
SQL 활용
https://www.w3schools.com/sql/default.asp
플로우 차트 기호
기호 | 이름 | 기능 |
![]() |
단말 | 순서도의 시작과 끝 |
![]() |
처리 | 처리해야 할 작업 명시 |
![]() |
입출력 | 데이터의 입출력 시 사용 |
![]() |
의사 결정 | 비교 및 판단에 의한 논리적 분기 |
![]() |
흐름선 | 순서도 기호 간의 연결 및 흐름 |
서비스 내 아이디 찾기로 보는 플로우 차트
'DAILY' 카테고리의 다른 글
[코드스테이츠 PMB 9기] 린 분석 (0) | 2021.12.29 |
---|---|
[코드스테이츠 PMB 9기] 고객 데이터 분석 (0) | 2021.12.28 |
[코드스테이츠 PMB 9기] A / B 테스트 (0) | 2021.12.27 |
[코드스테이츠 PMB 9기] CTA (0) | 2021.12.27 |
[코드스테이츠 PMB 9기] AARRR (0) | 2021.12.27 |