TIL_스파르타_데이터 분석 캠프 10기_유호빈 (2025.11.19)

유호빈·2025년 11월 19일

유호빈 (Data_10기)

목록 보기
37/61
post-thumbnail

오늘부터
기초 프로젝트 시작.
정말 다들 머리 아프고 고생하겠지만,
그래도 해야죠 프로젝트인데.
1주일동안 나죽어라 해봅시다~

1. 오늘 학습 키워드

라이브세션 복습
백준, 프로그래머스 2문제씩 풀기
코드카타 55번까지 풀기

2. 오늘 학습 한 내용을 나만의 언어로 정리하기

🏃먼저. SQL을 보자.

1. 없어진 기록 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/59042

SELECT o.ANIMAL_ID,
       o.NAME
FROM animal_outs o
LEFT JOIN (
          SELECT animal_id,
                 name
          FROM animal_ins) AS i
     ON o.animal_id = i.animal_id
WHERE i.animal_id IS NULL AND o.animal_id IS NOT NULL
ORDER BY o.animal_id;

2. 과일로 만든 아이스크림 고르기

https://school.programmers.co.kr/learn/courses/30/lessons/133025

SELECT F.FLAVOR
FROM FIRST_HALF F JOIN ICECREAM_INFO O ON F.FLAVOR = O.FLAVOR
WHERE F.TOTAL_ORDER > '3000'
      AND INGREDIENT_TYPE LIKE 'fruit_based'
ORDER BY F.TOTAL_ORDER DESC;

3. 재구매가 일어난 상품과 회원 리스트 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131536

SELECT USER_ID,
       PRODUCT_ID
FROM online_sale
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(*) >=2 # 각 그룹행 수 count(*)가 2이상인 것만 필터링, 즉 재구매한 경우만 추출
ORDER BY USER_ID ASC, PRODUCT_ID DESC;

4. 최댓값 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/59415

SELECT datetime AS "시간"
FROM animal_ins
ORDER BY datetime DESC limit 1;

5. 조건에 맞는 사용자 정보 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/164670

SELECT
  b.writer_id AS USER_ID,
  u.nickname AS NICKNAME,
  u.전체주소,
  u.전화번호
FROM (
      SELECT writer_id
      FROM used_goods_board
      GROUP BY writer_id
      HAVING COUNT(*) >= 3) AS b # 글 3건이상 작성자 먼저 필터링
JOIN (
      SELECT user_id,
             nickname,
             CONCAT(city, ' ', street_address1, ' ', street_address2) AS 전체주소,
             CONCAT(SUBSTR(tlno, 1, 3), '-', SUBSTR(tlno, 4, 4), '-', SUBSTR(tlno, 8, 4)) AS 전화번호
      FROM used_goods_user) AS u
      ON u.user_id = b.writer_id
ORDER BY USER_ID DESC;


#전략

# 집계(글 개수 ≥ 3) 는 게시글 테이블에서 먼저 확정하고 → 그 작성자 목록만 유저 테이블과 조인.

# 유저 테이블에서는 출력용 가공 컬럼(전체주소, 전화번호)만 미리 만들기

🏃자자. 이제 파이썬을 보자.

오늘은 기초프로젝트 발제를 하였고,

역할 분담 및 기초 환경 set up,

금주 일정에 대해 로드맵을 그려보았다.

또한 내일 일정으로는

  • 데이터 EDA
  • 데이터 전처리
  • 주요 분석제시 및 시각화
  • 역할 분담
  1. 팀장
  2. 부팀장(서기)
  3. 데이터 전처리
  4. 데이터 시각화
  5. 영상 발표
  6. ppt 제작
  • 기초 환경 set up
  1. 작업 환경 : visual code
  2. 브레인 스토밍, 마인드맵, timeline 작성 : FigJam
  3. ppt 제작 : powerpoint, 미리캔버스


3. 학습하며 겪었던 문제점 & 에러

🖥️프로그래머스 문제를 풀어보자.

코드카타로 대체!

🖥️백준 문제도 보자.

프로젝트 끝나면서 해보자....

4. 내일 학습 할 것은 무엇인지

내일은
코드카타 진행하고,
데이터 EDA, 데이터 전처리 및 1차 시각화를 진행해볼 것이다.

힘내자...



profile
데이터 분석을 하고 싶은 화공쟁이

0개의 댓글