PM 부트캠프

[PM 부트캠프 - 사전캠프 6일차 후기]

미미유❤ 2025. 6. 4. 18:09

 

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. 사용자 페르소나를 통합하기