[25.02.17]본캠프 1일차 직무스터디+알고리즘코드카타

김명서·2025년 2월 17일
1

TIL_sparta

목록 보기
20/60

오늘 일과 요약
⏰ 월요일 (2/17일)
09:00 ~ 12:00 : 개강 OT 및 발제
12:00 ~ 14:00 : 팀원 확인 및 멤버카드 작성
14:00 ~ 19:00 : 팀 회의 및 직무 스터디
19:00 ~ 20:00 : 알고리즘 코드타카 및 정비 시간
20:00 ~ 21:00 : 1일차 TIL, 데일리스크럼 작성

직무스터디 - Product Manager

  • pm이란?
    정의
    IT기업의 비개발 직군 중 하나로서,
    새로운 상품에 대하여 그 기획에서부터 생산, 판매, 광고에 이르기까지 모든 책임을 지고 수행하는 전문 매니저 라고 정의됨.

    역할
    :하나의 프로덕트를 기획하고, 다른 부서와 협업해 실제로 프로덕트를 만들어내고, 더 많은 사람들에게 프로덕트를 알릴 수 있는 전략을 짜고, 고객들의 반응을 수집해 프로덕트를 더 보완하는 일을 한다.
    .
    🧐왜 하고싶어⁉
    문제점/ 현재 상황 → 기획 → 결론/기대효과

    에 대한 프로젝트&발표 경험이 많고 흥미를 느낌

    그런데,

    문제점/현재상황에 대해서 정량 데이터를 활용하고,

    주체적/능동적으로 나의 목적에 맞게 가공하고 싶다는 생각이 점점 들게됨

    이는, 기획안의 질을 향상시키고 기획의도와 방향성에 대한 일관성을 확보할 수 있을 것이라 생각함. 또한 기획안 실행을 위해 디자인/개발자와 소통 및 협업을 하는 과정에서 큰 뿌듯함을 느낄 수 있을 것 같음

    💭 앞으로,

    단발적인 product, service기획이 아닌

    연속적으로 데이터 생산과 활용을 할 수 있도록 Develope과정을 만들어갈 수 있는 사람으로 성장하고 싶음.

.
.
.

필요 역량

1.Data분석을 통한 [문제정의]
사용자는 어떤 문제를 갖고 있는지, 우리 서비스가 해결할 수 있는 문제는 무엇인지 정의하는 것이 PM의 일의 첫 단계인 만큼, 문제를 파악하는 능력은 필수!

2.개발/디자인/데이터 직군에 대한 이해

기초적인 개발 지식은 필수. 우리 서비스에서 구현할 수 있는 기능은 어디까지인지, 우리 서비스는 어떻게 개발, 운영되고 있는지 파악해야 하기 때문. 디자인은 어떨까? 실제로 서비스를 구현할 때 어떻게 보여질지를 UX/UI 디자이너와 논의해야 하기 때문에 디자인에 대한 기본 지식 역시 필요함. 또한, 문제를 해결하는 과정이 데이터를 기반으로 이루어지는 만큼, 데이터에 대한 지식까지 요구됨.

3.구현을 위한 [협업능력]

다양한 직군과 협업을 위해 소통할 수 있는 역량은 필수. 하나의 프로젝트를 위해 팀을 조율하는 리더십, 일정 관리 등 인적 능력 역시 필요함.

4.서비스[기획능력]

5.오너십에 대한 [책임감]

채용공고

  • 주요 기업 (비바리퍼블리카(토스))∙서울 강남구경력 2-16년Product Owner 주요업무
    • 담당하는 제품의 목표와 사일로의 비전을 세우고, 사용자들이 원하는 것과 토스의 비즈니스 전략을 연결하여 의미 있는 금융 서비스를 만들어낼 수 있어요.
    • 프로덕트의 핵심 지표 정의에서부터 비즈니스 모델 설계, 액션 아이템 추진 및 결과 도출까지 서비스의 생애 주기를 오롯이 담당하며 제품의 성장을 드라이브하는 역할이에요.
    • 유효한 가설을 수립하고, 실험을 통해 도출된 Data Insight를 기반으로 가설을 검증하며, 끊임없는 Iteration을 통해 Product-Market Fit을 찾고, 제품을 고도화하게 돼요.
    • 사업의 방향, 매출 및 수익 등에 대한 결정권을 가지고 목표 설정과 전략도 스스로 수립하게 됩니다. 이 과정에서 사일로 구성원들과 충분한 논의 과정을 거쳐서, ‘가장 좋은 방향’을 결정하게 돼요
    • 작은 스타트업의 CEO와 같이 진짜 사업을 해볼 수 있는 역할이에요. 위에서 내려오는 방향에 따라 진행하지 않고, 직접 부딪혀서 해결해야 하는 문제를 정의하고, 다양한 액션을 통해 성공과 실패를 맛볼 수 있어요.

자격요건

• 도메인에 관계없이 모바일 제품에 깊은 이해도가 있으신 분이 필요해요. 금융 관련 제품 경험이나 백그라운드가 없어도 괜찮습니다.

• 애자일한 프로세스로 성과를 만들거나 실패한 경험이 있으신 분이 필요해요.

• 문제 해결을 위해 정의한 비전, 전략 및 미션부터 비즈니스 임팩트까지 연결되는 과정이 논리적이고 합리적인 분이 필요해요.데이터 기반으로 다양하고 복잡한 문제를 해결하는 Analytic Mindset이 필요해요.

• 어려운 미션, 도전적인 목표, 힘든 순간에도 에너지와 의지를 갖추고 임팩트를 만들어내고야 마는 분이면 좋아요.

• 고객의 입장에서 문제를 정의하고, 해결해본 경험이 있으면 좋아요.사업/제품 기획부터 조직 운영까지 스타트업의 A to Z를 다뤄보신 창업 경험이 있으면 좋아요.

[쿠팡] 데이터 분석 & 테스트 PM

담당업무

  • 고객 행동을 바탕으로 가설을 도출하고 AB 테스트를 통해 프로세스를 개선
    - 업계의 taxonomy 모범/혁신 사례 연구 및 적용
    - taxonomy 관련 의사 결정을 위한 기준 생성, 구현 및 유지 관리
    - 검색 추천 팀 등 유관팀들과 협업하여 고객 행동에 대한 이해도를 증진
    - 프로덕트 팀과 협업하여 개선 사항을 구현

Data taxonomy 란?
우리가 구현하고자 하는 비즈니스 상황을 설명하는 언어를 → Data 분석 언어로 치환하는 과정 (데이터 명명법)
참고링크: https://brunch.co.kr/@jaechullee/5

필수역량

  • 수백만 명의 사용자를 보유한 프로덕트 조직에서 변화를 주도하고 가치를 창출한 경험
  • 정량 분야 학사 학위 또는 상응하는 경력
  • 이커머스/상품 및 분석/데이터 과학 분야 5년 이상 경력
  • 상품 분석 분야에서 3년 이상의 경력
  • 테스트 설계에 대한 입증된 전문성
  • SQL, Python/Java/R 및 데이터 시각화 도구 전반에 걸친 역량
    • 비즈니스 영어 가능
    우대사항
       - 정량 분야 석사 또는 박사 학위
       - 카탈로그 분야 경험

  • 관련직무

pm직무 특성상, 도메인 지식은 물론 경험과 경력이 중요하기 때문에 신입을 뽑는 공고가 만힝 없는 듯 하였습니다.
저는 해당 비즈니스에서 경력과 인사이트를 기를 수 있도록 관련 직무에도 관심이 많은 편입니다. 따라서 다음과 같은 채용 공고도 함께 조사하였습니다.

🔻넛지헬스케어(주) [캐시워크] 데이터분석 담당 채용전환형 인턴

  • 업무 방식

    PM이 하는 일 🧐

    : 네카라쿠배의 채용공고에서 확인해본 PM의 일, 정리해보자면 이렇습니다.

    • 사용자, 시장에 대한 정성적 · 정량적 이해

    • 서비스 또는 프로덕트의 방향성 설계 및 운영

    • 문제점에 대한 가설 수립 및 검증

      💡

      대표예시_ 카카오톡 ‘생일인 친구’영역

      이는 ‘지인의 생일을 깜빡 잊어버린 사용자의 니즈’를 해결하기 위해 기획됐을 겁니다. 친구 목록 중 어디에 어떻게 보여야 하는지에 대해서 디자이너와 소통하고, 어떻게 카카오톡 친구들의 생일자 데이터를 불러올지는 개발자와 협업했을 거예요. 출시 후, 이 기능이 불필요할 사람을 위해 접어둘 수 있도록 해두었죠.

      그렇다면 서비스 기획자 · PM 직무의 일일 업무는 어떨까요? 매일매일 진행 상황을 공유하고, 유저 수, 마케팅 비용, 채널의 증감 추이를 보고하고, 다음 업무 계획을 세우고, 경쟁사를 리서치하는 것으로 흘러갑니다.

  • etc

    • 강남언니 PM면접 준비 tip
      💡고객이 어떤 불편함을 가장 많이 겪고 있지?
      💡해결한다면 회사에 어떤 좋은 점이 있을까?
      에 대한 고민을 담은 포트폴리오를 제출
      ”회사의 방향과 고객의 문제의 교집합을 찾는 것이 중요”

    .
    .
    .


알고리즘 코드카타

  1. 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다.
select animal_id
from animal_ins 
where name is not null
order by animal_id
  1. 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다.
SELECT name, datetime
from animal_ins
order by animal_id desc
  1. 동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다.
SELECT count(distinct name) count
from animal_ins
where name is not null
  1. 동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다.
SELECT animal_id, name
from animal_ins
order by animal_id
  1. 동물 보호소에 동물이 몇 마리 들어왔는지 조회하는 SQL 문을 작성해주세요.
SELECT count(distinct animal_id) count
from animal_ins
  1. 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요.

❌겪었던 오류

SELECT name, count(name) cnt_name
from animal_ins
where cnt_name >= 2
group by name, cnt_name

🔴오류 원인
1.cnt_name은 집계함수라서 where절에 사용하지 못한다.
2.Having절을 사용해 불러올 것이라면, Having절은 order by보다 먼저 와야한다.

💡수정된 쿼리

SELECT name, count(name) cnt_name
from animal_ins
group by name
having count(name)>=2
order by name
  1. 동물 보호소에 들어온 동물 중 아픈 동물1의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요.
SELECT animal_id, name
from animal_ins
where intake_condition='sick'
order by animal_id

.
.

느낀점&내일 계획

09:00 ~ 10:00 : 알고리즘 코드카타
10:00 ~ 10:10 : 오전 데일리스크럼 작성
10:10 ~ 11:30 : 아티클 스터디
11:30 ~ 14:00 : 온라인 강의 학습 및 정비 시간
14:00 ~ 18:00 : 직무 스터디 회의 및 온라인 강의학습
18:00 ~ 20:20 : 온라인 강의 학습 및 정비 시간
20:20 ~ 21:00 : 오후 데일리스크럼 및 TIL 작성

오늘 첫 하루가 무난하게 끝났다. 팀스터디 난이도도 적절하고 앞으로 개인공부는 더 어려워지겠지만 그만큼 성장하는 2025년 상반기가 됐으면 좋겠다. 확실히 사전캠프와 중압감도 다른 것 같다.. ㅎㅎ
이젠 sql 쿼리에서 오류가 떠도 옛날만큼 스트레스 받지 않는다. 오히려 오류문을 읽고 어디서 오류가 난건지, 원인이 무엇인지 찾으려고 하는 것 같다. 이것도 성장이겠지! 내일은 더 기대가 된다!👏

profile
경영학도의 데이터분석 성장기💥

0개의 댓글

관련 채용 정보