PM 부트캠프 사전캠프 6일차 후기
월요일날에는 몸이 좋지 않아 하루 결석을 했다.

TMI지만 몸이 안 좋아서 수액도 맞았다. 역시 기운 없을때는 수액이 짱!😊👍

오늘부터 다시 열심히 공부해야지 ㅎㅎ
SQL 공부 4일차
2주차 마지막 문제
음식 종류별 가장 높은 주문 금액과 가장 낮은 주문금액을 조회하고, 가장 낮은 주문금액 순으로 (내림차순) 정렬하기
select cuisine_type,
min(price) min_price,
max(price) max_price
from food_orders
group by cuisine_type
order by min(price) desc
2주차 복습
◆ SQL의 기본 구조
- select / from / where / group by / order by
◆ 조회 조건과 매칭해보기
- 주문 테이블에서 → from
- 주문 수량이 1건인 주문건의 → where
- 음식 가격의 평균을 음식 종류별로 조회하여 → select, avg()
- 음식 가격이 높은 순서대로 정렬하기 → order by
4일차 수업
◆ replace
특정 문자를 다른 문자로 대체하여 바꿀 수 있는 치환 함수
ex)
- 구주소를 신주소로 바꾸는 경우
- 특정문자를 기호로 바꾸는 경우
- 최근에 상점 이름이 바뀌었지만 데이터에는 옛날 이름으로 저장되어 있어 바꾸는 경우
사용 방법
replace(바꿀 컬럼, 현재 값, 바꿀 값)
실습1
식당 명의 'Blue Ribbon'을 'Pink Ribbon'으로 바꾸기
select restaurant_name "원래 상점명",
replace(restaurant_name, 'Blue', 'Pink') "바뀐 상점명"
from food_orders
where restaurant_name like '%Blue Ribbon%'

실습2
주소의 '문곡리'를 '문가리'로 바꾸기
select addr "원래 주소",
replace(addr, '문곡리', '문가리') "바뀐 주소"
from food_orders
where addr like '%문곡리%'

◆ substring(substr)
원하는 문자열을 필요한 글자수만큼 잘라내어 조회할 수 있는 함수
시작위치는 1부터 시작함
ex)
- 주민등록번호 앞자리 6자리만 조회
- 휴대번호 뒷자리 4자리만 조회
- 이름의 1글자(성)만 조회
사용 방법
substr(조회 할 컬럼 or 문자열, 시작 위치, 글자 수)
select substr("가나다라마바사아자", 1, 2) #결과: 가나
select substr ("가나다라마바사아자", 5, 3) #결과: 마바사
실습1
서울 음식점들의 주소를 '시도'만 나오도록 수정
select addr "원래주소",
substr(addr, 1, 2) "시도"
from food_orders
where addr like '%서울특별시%'

◆ concat
두개 이상의 문자열이나 컬럼을 하나로 합쳐서 업무에 필요한 형태로 만드는 함수
ex)
- 고객 성명 데이터를 이용해 '환영합니다, OOO님' 인사말 메시지를 자동으로 만들기
- 고객의 성과 이름을 합쳐 한 개의 full name 컬럼으로 만들기
사용 방법
concat(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, ··· )
붙일 수 있는 문자의 종류
- 컬럼/ 한글/ 영어/ 숫자/ 기타 특수문자
실습1
서울시에 있는 음식점은 '[서울] 음식점명' 이라고 수정
select restaurant_name "원래 이름",
addr "원래 주소",
concat('[', substring(addr, 1, 2), ']', restaurant_name) "바뀐이름"
from food_orders
where addr like '%서울%'

페르소나란? 아티클 읽기
◆ 사용자 페르소나(persona)
- 실제의 사람은 아니지만 실제 인터뷰, 설문 조사 및 기타 형태의 사용자 연구를 통해 얻은 데이터와 사실을 기반으로 만들어진 가상의 인물
- 페르소나를 통해 고객의 한계, 힘든 점, 성공 및 목표를 연관시켜 고객의 요구 사항에 최적화된 맞춤형 사용자 환경을 구축할 수 있음
◆ 사용자 페르소나의 이점
- 고객을 더 잘 파악할 수 있음
- 정보에 입각한 의사 결정을 할 수 있음
- 인간적인 감성을 더 할 수 있음
- 제품의 정확성을 개선할 수 있음
- 더 나은 플로우를 디자인할 수 있음
- 커뮤니케이션을 개선할 수 있음
- 연속성을 보장할 수 있음
- 사용자 중심적인 디자인을 할 수 있음
◆ 페르소나를 만드는 6단계
1. 양적 및 질적 연구 수행(사용자 리터치)
양적 연구
- 온라인 설문조사 : 리소스가 없는 경우에 유용
- 웹 분석 : 페이지 방문 횟수, 사이트 이용 시간, 방문자가 사용자로 변환하기 전에 거치는 경로 등 특정 요소 분석
질적 연구
- 사용자 인터뷰 : 개인의 경험에 대한 심도 있는 정보를 얻을 수 있음
- 포커스 그룹 : 대상 고객층의 소규모 참가자 그룹이 피드백에 대해 논의하는 그룹 인터뷰의 한 유형
- 맥락적 인터뷰 : 자신의 환경에서 제품을 사용하는 사람을 관찰할 수 있음, 경쟁 제품과 어떻게 상호작용하는지 관찰할 수 있음
- 사용성 테스트 : 제품 or 프로토타입에 대한 사용자 경험을 관찰하고 사용자의 불만 사항 및 제품의 문제점을 파악할 수 있는 1:1 세션
2. 리서치 정리
수집한 방대한 데이터를 견고한 분석으로 압축하기
- 양적 연구 : 그래프를 통해 경과를 시각화할 수 있음 (트렌드 파악에 유리)
- 질적 연구 : 유용한 UX 디자인 영감과 도구를 사용하거나 포스트잇을 사용하여 유사하거나 반복적인 테마를 그룹화 (추세를 파악하고 고객층을 이해하는데 좋음)- 설문조사 or 인터뷰와 같은 서면 답변 : 텍스트를 모아 단어 빈도 수 추출기로 분석 (연령, 배경 등의 여부에 관계없이 고객측이 어떤 종류의 언어를 사용하는지 깊게 파악할 수 있음)
3. 페르소나 개수 결정
각 주요 그룹에 대해 사용자 페르소나를 만들고, 1~4개의 그룹이 이상적
페르소나가 2개 이상일 경우 아래와 같이 분류하는게 좋음
- 주요 페르소나 : 가장 관련성이 높고 제품과 실제로 상호 작용한느 사용자를 가르키며 가장 중심이 되는 의사 결정자
- 보조 페르소나 : 추가 요구사항이 있을 수 있는 사용자
4. 페르소나를 묘사하기
- 필요한 요소 : 이름 / 이미지 / 인구 자료 및 무미건조한 세부 정보 / 사이코그래픽스 / 인용문 요약
* 인구 자료 및 무미건조한 세부 정보 : 연령, 가족 관계, 직업, 거주 위치, 학력, 배경 및 기술 역량
* 사이코그래픽스 : 목표, 불만사항, 행동 및 의견
5. 사용자 페르소나를 시각화하기
6. 사용자 페르소나를 통합하기
'PM 부트캠프' 카테고리의 다른 글
| [PM 부트캠프 - 사전캠프 8일차 후기] (0) | 2025.06.10 |
|---|---|
| [PM 부트캠프 - 사전캠프 7일차 후기] (2) | 2025.06.10 |
| [PM 부트캠프 - 사전캠프 5일차 후기] (0) | 2025.05.30 |
| [PM 부트캠프 - 사전캠프 4일차 후기] 아이스브레이킹 (1) | 2025.05.29 |
| [PM 부트캠프 - 사전캠프 3일차 후기] SQL (0) | 2025.05.28 |