Skip to content

Repository files navigation

SQL 알고리즘 스터디

SQL 알고리즘 스터디 프로젝트에 오신 것을 환영합니다! 이 레포지토리는 참여자들이 SQL 문제를 매주 해결하고, GitHub를 통해 솔루션을 공유하며 협업하고 코드 리뷰를 통해 함께 성장하기 위한 목적을 가지고 있습니다. 우리는 프로그래머스(Programmers)[~Week 24]솔브에스큐엘(solvesql)[Week 25~] 사이트에서 SQL 문제를 선정하여 학습할 예정입니다.

목차

  1. 프로젝트 목표
  2. 참여 방법
  3. 레포지토리 구조
  4. 기여 방법
  5. 주간 문제 목록
  6. 참여인원
  7. 문의 방법

프로젝트 목표

  • SQL 실력 향상: 기초부터 고급까지 다양한 SQL 문제를 풀며 실력을 쌓습니다.
  • 협업 학습: 코드 리뷰와 피드백을 통해 서로의 솔루션에서 배우고, 더 나은 코딩 습관을 기릅니다.
  • 체계적인 학습: 매주 문제를 꾸준히 풀며 일관된 학습 리듬을 유지합니다.
  • SQL 최적화: 단순히 올바른 쿼리를 작성하는 것을 넘어서, 쿼리 성능 최적화와 효율성에 대해 학습합니다.

참여 방법

이 스터디에 참여하려면 다음 단계를 따라주세요:

  1. 레포지토리 참여: 프로젝트 관리자의 초대를 받고 레포지토리에 참여하세요.
  2. Git 설치: Git이 설치되어 있지 않다면, Git 설치를 참고하세요.
  3. 주간 문제 풀기: 매주 새로운 SQL 문제를 푼 후, 자신의 솔루션을 Pull Request로 제출하세요.
  4. 코드 리뷰: 다른 참여자의 코드를 리뷰하고, 건설적인 피드백을 제공하세요.

레포지토리 구조

이 레포지토리는 주차별로 구성되며, 각 주차마다 문제 설명과 개인 솔루션 파일이 있습니다. 아래는 구조 예시입니다:

/repo_root
├── /week_01
│   ├── problem.md                # 문제 설명과 링크
│   └── your_name_solution.sql    # 개인의 SQL 풀이 파일
├── /week_02
│   ├── problem.md
│   └── your_name_solution.sql
├── README.md                     # 프로젝트 개요
└── 기타 주차 폴더 (week_03 등)
  • problem.md: 프로그래머스 문제 설명과 링크가 포함됩니다.
  • your_name_solution.sql: 본인이 작성한 SQL 풀이를 저장합니다.
  • review.md: 해당 주의 코드 리뷰 내용과 피드백을 기록합니다.

기여 방법

  1. 레포지토리 클론:
    git clone https://github.com/goldenkiwi-hyeuk/SQL-Study.git
    cd SQL-Study
  2. 새 브랜치 생성:
    git checkout -b week_01/parkseonghyeuk
  3. 문제 해결 후 솔루션 추가:
    해당 주차 폴더 안에 자신의 SQL 솔루션 파일을 추가하세요 (예: week_01/parkseonghyeuk.sql).
  4. 변경 사항 커밋:
    git add .
    git commit -m "week 01 문제 풀이 추가 - 박성혁"
  5. 브랜치 푸시:
    git push origin week_01/parkseonghyeuk
  6. Pull Request 생성:
    GitHub에서 Pull Request를 생성하고, 주차 문제 풀이임을 명시하세요.
    

주간 문제 목록

Week 01: 아픈 동물 찾기

Week 02: 월별 잡은 물고기 수 구하기

Week 03: 대장균의 크기에 따라 분류하기 1

Week 04: 보호소에서 중성화한 동물

Week 05: 서울에 위치한 식당 목록 출력하기

Week 06: 저자 별 카테고리 별 매출액 집계하기

Week 07: 취소되지 않은 진료 예약 조회하기

Week 08: 오프라인/온라인 판매 데이터 통합하기

Week 09: 식품분류별 가장 비싼 식품의 정보 조회하기

Week 10: 우유와 요거트가 담긴 장바구니

Week 11: 특정 세대의 대장균 찾기

Week 12: 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기

Week 13: 5월 식품들의 총매출 조회하기

Week 14: 년, 월, 성별 별 상품 구매 회원 수 구하기

Week 15: 입양 시각 구하기(2)

Week 16: 자동차 대여 기록 별 대여 금액 구하기

Week 17: 주문량이 많은 아이스크림들 조회하기

Week 18: 연간 평가점수에 해당하는 평가 등급 및 성과금 조회하기

Week 19: 그룹별 조건에 맞는 식당 목록 출력하기

Week 20: FrontEnd 개발자 찾기

Week 21: 언어별 개발자 분류하기

Week 22: 상품을 구매한 회원 비율 구하기

Week 23: 멸종위기의 대장균 찾기

Week 24: 대장균들의 자식의 수 구하기

Week 25: 복수 국적 메달 수상한 선수 찾기

Week 26: 작품이 없는 작가 찾기

Week 27: 멘토링 짝꿍 리스트

Week 28: 배송 예정일 예측 성공과 실패

(매주 문제가 업데이트됩니다.)

👥 참여인원

박성혁 김경민 황예빈

문의 방법

프로젝트와 관련된 질문이나 제안 사항은 다음을 통해 문의하세요:

About

코딩테스트대비 SQL 문제풀이

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors