PM 부트캠프

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

미미유❤ 2025. 6. 12. 17:32

PM 부트캠프 사전캠프 10일차 후기


오늘은 사전캠프에 참가하는 마지막 날이다.

사전캠프를 진행하면서 PM 부트캠프에 참가하는 게 맞는지 고민도 많았고 걱정도 많았는데, 사전캠프 팀원들과 이런저런 이야기를 나누면서 용기를 얻었다. 부트캠프가 끝나고 PM으로 취업을 할 수도, 못할 수도, 안 할 수도 있겠지만 이 경험이 내 인생에 도움이 될 거라는 확신이 생겼다. 실제로 부트캠프가 끝나고 uxui 디자인 쪽으로 취업하신 분도 있고, 이 캠프를 끝나고 다른 쪽으로 취업을 희망하시는 분도 있다는 이야기를 들었다.

대학교도 전공대로 살아가는건 아니니깐 너무 한 가지만 생각하지 말고 다양하게 생각하면서 앞으로 나아가보려고 한다.

미미유 오늘도 화이팅이다😀💕

 

 

 

 

SQL 공부 8일차


3주차 SQL 복습

  SQL의 문자 변경 함수

- replace : 지정한 문자를 다른 문자로 변경하기

  replace(바꿀 컬럼, 현재 값, 바꿀 값)

 

- substring : 특정한 문자를 추출하기

  substr(조회할 컬럼 or 문자열, 시작 위치, 글자 수)

 

- concat : 여러 문자를 합하여 포맷팅 하기

  concat(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, ··· 

 

 

  SQL의 조건 함수

- if : 조건을 만들어주는 함수

  if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때)

 

- case when else end : 조건을 여러 가지로 만들어주는 함수

  case when 조건1 then 값(수식)1

           when 조건2 then 값(수식)2

           else 값(수식)3 end

 

 

 

 

 

4주차 SQL 시작

  Subquery (서브쿼리)

- subquery란 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문(select문). 내부쿼리(inner query)라고도 부름

- 서브쿼리를 포함하고 있는 쿼리를 외부쿼리(put query) 또는 메인쿼리(main query)라고 부름

- 수를 계산할 때 (1+1)x2 를 할때 괄호 안부터 계산을 하는 것과 비슷함. 괄호 안 = 서브쿼리

 

ex)

- 여러 번의 연산을 수행해야 할 경우

① 수수료를 부과할 수 있는 시간을 구하고

 구해진 시간에 주문 금액별 가중치를 주고

가중치를 적용한 결과로 최종 예상 배달비를 계산할 때

 

- 조건문에 연산 결과를 사용해야 할 때

음식 타입별 평균 음식 주문 금액에 따라 음식비 상/중/하를 나누고 싶을 때

 

- 조건에 Query 결과를 사용하고 싶을 때

30 대 이상이 주문한 결과만 조회하고 싶을 때

 

사용 방법1

select coulumn1, special_column

from

        ( #서브쿼리

         select column1, coumn2 special_column

         from table1

         ) a

 

사용 방법2

select coumn1, column2

from table1

where column1 = (select col1 from table2)

 

 

 

실습1-1 Subquery문을 이용하여 연산문을 적어보자!

주문 테이블에서 주문번호, 음식점명, 음식 준비시간을 알려줘

select order_id, restaurant_name, food_preparation_time
from
(
select order_id, restaurant_name, food_preparation_time
from food_orders
) a

 

 

 

실습1-2

subquery문을 수정해서, 음식 준비 시간이 25분보다 초과한 시간이 몇 시간인지 알려줘

초과하지 않을 때는 0으로 적어줘

select order_id, restaurant_name, if(over_time>=0, over_time, 0) over_time
from
(
select order_id, restaurant_name, food_preparation_time-25 over_time
from food_orders
) a