본문 바로가기
WIL

본 캠프 2 주차 WIL

by Data 학습자 2024. 7. 8.

WIL: Week In Learning

8일차:

Python

  • 주제: 크기가 작은 부분
  • 내용: 문자열 t와 p의 부분 문자열 중 p보다 작거나 같은 수의 개수를 구하는 함수 작성.
  • 배운 점: 문제를 단계별로 해결하는 방법과 조건문 활용.

SQL

  • 주제: 중고 거래 조회
  • 내용: USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 완료된 거래의 총 금액이 70만원 이상인 사람의 정보를 조회.
  • 배운 점: HAVING 절을 사용하여 그룹화된 데이터에 조건을 적용하는 방법.

9일차:

Python

  • 주제: 명함 지갑 만들기
  • 내용: 명함 크기 배열 sizes를 통해 가장 작은 지갑 크기를 구하는 함수 작성.
  • 배운 점: 문제를 단계별로 접근하여 해결하는 방법.

SQL

  • 주제: 가격대별 상품 개수 조회
  • 내용: PRODUCT 테이블에서 가격대 별로 상품 개수를 출력하는 SQL문 작성.
  • 배운 점: CASE WHEN과 FLOOR 함수를 활용한 조건문 작성 및 그룹화.

10일차:

Python

  • 주제: 시저 암호
  • 내용: 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수 작성.
  • 배운 점: ord()와 chr() 함수를 사용하여 문자와 아스키 코드 값을 상호 변환하는 방법.

SQL

  • 주제: 생일이 3월인 회원 조회
  • 내용: MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 정보를 조회.
  • 배운 점: DATE_FORMAT 함수를 사용하여 날짜의 특정 부분을 추출하는 방법.

11일차:

Python

  • 주제: 숫자 문자열 변환
  • 내용: 문자열 s에서 영단어를 숫자로 변환하는 함수 작성.
  • 배운 점: 딕셔너리를 활용한 문자열 변환과 replace() 메서드의 활용.

SQL

  • 주제: 자동차 대여 기록 조회
  • 내용: CAR_RENTAL_COMPANY_CAR와 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 10월에 대여를 시작한 세단의 ID를 조회.
  • 배운 점: 테이블 조인과 DATE_FORMAT 함수 활용.

12일차:

Python

  • 주제: 문자열 정렬
  • 내용: 리스트 strings를 특정 인덱스 n의 문자 기준으로 정렬하는 함수 작성.
  • 배운 점: sorted() 함수와 람다 함수를 사용한 정렬 방법.

SQL

  • 주제: 동물 보호소 정보 조회
  • 내용: ANIMAL_INS 테이블에서 모든 동물의 정보를 ID 순으로 조회.
  • 배운 점: 기본적인 SELECT와 ORDER BY의 활용.

13일차:

Python

  • 주제: 배열 자르기 및 정렬
  • 내용: 배열 array에서 특정 구간을 잘라 정렬하고 k번째 숫자를 구하는 함수 작성.
  • 배운 점: 리스트의 특정 구간 추출 및 정렬 방법.

SQL

  • 주제: 음식 종류별 최대 즐겨찾기 수 조회
  • 내용: REST_INFO 테이블에서 음식 종류별로 즐겨찾기 수가 가장 많은 식당을 조회.
  • 배운 점: 서브 쿼리와 IN 조건을 사용하여 그룹별 최대값을 찾는 방법.

14일차:

Python

  • 주제: 두 수의 합
  • 내용: 배열 numbers에서 서로 다른 인덱스의 두 수를 더한 값을 오름차순 정렬하여 반환하는 함수 작성.
  • 배운 점: 집합 자료형을 사용하여 중복을 제거하고, 이중 루프를 통한 조합 생성 방법.

SQL

  • 주제: 특정 카테고리별 최고가 상품 조회
  • 내용: FOOD_PRODUCT 테이블에서 특정 카테고리별로 가장 비싼 상품을 조회.
  • 배운 점: 정규표현식(REGEXP)을 사용하여 조건을 추가하는 방법.

'WIL' 카테고리의 다른 글

본 캠프 6주차 WIL  (0) 2024.08.05
본 캠프 5주차 WIL  (0) 2024.07.29
본 캠프 3주차 WIL  (0) 2024.07.14
본 캠프 1 주차 WIL  (0) 2024.06.30