[TIL]데이터 분석 부트캠프(4기) 13일차

Data_Student·2024년 10월 25일
0

TIL

목록 보기
13/34

[TIL]데이터 분석 부트캠프(4기) 13일차


0. 들어가기

  • 라이브 세션이 많으면 확실히 시간이 부족하다!
  • 미리 라이브 세션이 많은 날을 미리 확인하여 가능하면 주간 계획도 같이 수립하자!

1. 오전 일과

1-1 코드카타 및 내용정리

내용 정리 링크
1.https://velog.io/@dav74/%EC%BD%94%EB%93%9C%EC%B9%B4%ED%83%80-SQL-07-%EC%A0%80%EC%9E%90-%EB%B3%84-%EC%B9%B4%ED%85%8C%EA%B3%A0%EB%A6%AC-%EB%B3%84-%EB%A7%A4%EC%B6%9C%EC%95%A1-%EC%A7%91%EA%B3%84%ED%95%98%EA%B8%B0
2.https://velog.io/@dav74/%EC%BD%94%EB%93%9C%EC%B9%B4%ED%83%80-SQL-08-%EB%8C%80%EC%97%AC-%ED%9A%9F%EC%88%98%EA%B0%80-%EB%A7%8E%EC%9D%80-%EC%9E%90%EB%8F%99%EC%B0%A8%EB%93%A4%EC%9D%98-%EC%9B%94%EB%B3%84-%EB%8C%80%EC%97%AC-%ED%9A%9F%EC%88%98-%EA%B5%AC%ED%95%98%EA%B8%B0

  • 코드카타 2문제 풀이 완료
    • 뒤로 갈수록 1문제를 푸는데 많은 시간이 소요
    • 조건을 우선적으로 생각하고, 각 조건에 맞춰 단계별로 진행하기!
    • 쿼리를 작성하면서 '왜 그렇게 작성했는지' 한번 더 생각해보기!

1-2 라이브 세션

  • 2회차 내용을 바탕으로 실습 진행
    • 코드를 직접 실습하면서 라이브러리의 함수들이 어떻게 작동하는지 알 수 있었음
    • 코드를 모두 외우는 것보다 언제 어떤 함수들이 활용되며, 그 함수들을 활용하는 능력이 중요!
    • 그래도 기본 문법 및 작동 원리에 대한 이해는 필요하다!
  • 데이터 결합
    • Merge
    • Join
    • Concat
    • append
  • PIVOT TABLE
  • 그 외 유용한 메서드
    • lambda
    • split
    • rrule

2. 오후 일과

2-1 QCC

  • 제한 시간 - 1시간, 총 문제 - 2개
  • 각 문제별 출제 의도가 있다
  • 난이도 - 문제 1번 : 최하, 문제 2번 : 중(체감상 상)
  #문제 1 - 이메일 프로모션에 동의한 “개인(소매)” 고객의 수를 계산하여 출력하세요.
  #주어진 조건 - 테이블 1개에 위 내용 모두 포함
  #조건 1 - 이메일 프로모션에 동의
  #조건 2 - 개인(소매) 고객의 고객 수
  #문제 2 - 2011년 10월 한 달 동안 회사 제품을 총 70개 이상 주문한 고객들을 찾아야 합니다. 
	       고객 ID로 오름차순 정렬해주세요.
  #주어진 조건 - 테이블 4개에 각 내용이 분리되어 있음(즉, JOIN으로 필요한 부분을 결합해서 추출!)
  #조건 1 - 2011년 10월 중 총 70개 이상 주문한 고객
  #조건 2 - 고객번호, 성, 이름, 총 구매수 순으로 추출
  • QCC를 하면서 느낀점
    • 1번 문제를 풀면서 생각보다 쉽다고 생각했지만 그 생각은 단 3분만에 바뀜.
    • 2번 문제의 난이도가 갑자기 올라간 느낌..!(대부분 비슷하게 느낀 듯)
    • 처음 2번 문제를 보면서 필요한 정보들이 각 테이블에 나뉘어 있고,
      테이블에 많은 컬럼이 있어서 1차 당황..
    • 조건 1과 조건 2를 각각의 서브쿼리로 작성해서 내용 확인하고
      최종적으로 서브쿼리 2개를 조인했을 때 값이 추출 안되어서 2차 당황..
    • 주어진 테이블의 컬럼을 보고 조인할 때 공통컬럼을 다시 설정 후 결과값 추출
    • 추출한 결과값과 예시 결과값이 달라서 3차 당황..
    • 다행히 추출한 결과값과 예시 결과값은 다른게 정상이었지만 QCC가 처음이라
      분위기에 적응하지 못해서 더 당황했던 것 같다.
    • 문제에서 조건을 잘 찾고, 그 조건에 맞추었다면 내가 추출한 결과값을 믿어라.
    • 정답은 있지만 정답으로 가는 여정은 다양한 길이 있다!!!

2-2 ADsP 강의 7~9강

내용 정리
https://velog.io/@dav74/ADsP-79%EA%B0%95-%ED%86%B5%EA%B3%84%EC%9D%98-%EC%9D%B4%ED%95%B4

  • ADsP 7~9강
    • 내용이 연속적이어서 한 번에 정리
    • 주요 내용 : 통계 기초 및 확률과 확률분포
      • 통계 기초
        • 표본추출 방법 + 측정 및 척도 중심으로 이해하기!
      • 확률과 확률분포
        • 확률, 독립사건, 배반사건, 확률변수, 확률함수, 확률분포 이해
        • 확률분포는 이산형 및 연속형 별 종류 및 특징 중심으로 이해

3. 마치며

  • 예상했던 대로 시간도 부족하고, 금요일이어서 집중력도 떨어진 날
  • 그리고 QCC로 인한 긴장에 조금 있었지만 끝나고 해설 시간 때 풀이가 맞았을 때의 쾌감이 좋았다.
  • SQL 쿼리를 위해서는 주어진 데이터를 먼저 확인하고 무엇이 있는지 파악하는 게 특히 중요!
  • 생각은 깊게 하되 주어진 조건에 대해서만 생각하고 그 외적으로는 단순하게 생각해보기!
  • 조건별 하나씩 풀어가는 방식이 중요!

0개의 댓글