brunch

SQL 입문부터 코딩테스트까지 완전 정복하기

by 데이터리안

안녕하세요, 데이터리안의 보민입니다.

SQL 공부 해야한다는 건 알겠는데, 어디서부터 어떻게 시작해야 할지 고민되시죠?


데이터 요청하는 시간이 너무 아까워요. 직접 데이터 뽑아볼 수 있는 SQL 실력을 만들고 싶어요.

토스, 쿠팡, 배민(우아한형제들) 등에서 일하는 인하우스 데이터 분석가가 되고 싶어요. SQL 코딩테스트 준비는 어떻게 해야하나요?

SQL 공부를 하고 싶은데 어디에서부터 시작해야할지 막막해요.


이런 고민을 하고 계신 분들이 더이상 헤메지 않을 수 있도록, 입문자를 위한 도서 추천부터 코딩테스트 준비, 실무 활용 사례까지 주제별로 추천해드리고 싶은 콘텐츠들을 알차게 모았습니다.


SQL을 체계적으로 공부해보고 싶다면, 이 블로그 글을 즐겨찾기에 저장하고 필요할 때마다 꺼내보시길 추천합니다. 이 글이 꼭 필요할 것 같은 동료, 지인이 있다면 블로그 글 링크를 공유해주세요!




SQL 공부 시작하기


1. SQL 문법, 이론 공부 시작하기

이제 SQL 왜 배우는 지는 알겠는데, 어디서부터 시작해야할 지 모르겠다면 이 섹션을 참고해보세요. 실무에서 자주 쓰는 SQL 문법과 예제들이 친절하게 설명되어 있는 글, 무료 강의를 모아왔어요.


기초 문법, 함수

- 데이터 분석을 위한 SQL 무료 강의

- LIKE 와일드카드인 ‘_’, ‘%’를 문자열로 인식하게 하기 [SQLite, MySQL, PostgreSQL]

- 날짜를 요일로 변환하기 [SQLite, MySQL, PostgreSQL]

- 커스텀 정렬하기 [SQLite, MySQL, PostgreSQL]


JOIN, 서브쿼리, 윈도우 함수

- MySQL에서 FULL OUTER JOIN 하는 방법

- 두 타임스탬프 간 차이를 초 단위로 계산하기 [SQLite, MySQL, PostgreSQL]

- MySQL 서브쿼리 연산자 (비교 연산자, IN, ANY/SOME, ALL, EXISTS)

- 상관 서브쿼리

- 중앙값 계산하기 [SQL 공통]

- PERCENTILE_CONT 함수를 이용해 중앙값 계산하기 [PostgreSQL]



2. SQL 설치 없이 바로 실습 해보기

이론은 충분히 배웠다면 내 실력을 한번 점검해 볼까요? 설치 없이 간단히 풀 수 있는 실습 문제들로 SQL 실력을 테스트해 보세요. 더 많은 문제를 풀고 싶다면, 연말에 진행되는 Advent of SQL 챌린지 문제도 풀어볼 수 있어요.


SQL 레벨 테스트

- SQL 기초 레벨 테스트 5문항

- SQL 중급 레벨 테스트 5문항


더 많은 추가 연습 문제 풀어보기

- Advent of SQL 2024

- Advent of SQL 2024 공식 해설 영상



3. SQL 설치, 데이터 업로드 하기

내 컴퓨터에 SQL 환경을 구축하고 데이터를 관리하는 방법이 궁금하다면 아래 글들을 읽어보세요. 한번 내 컴퓨터 또는 클라우드 환경을 세팅해두면 SQL로 언제든지 자유롭게 분석을 할 수 있을 거예요.


내 컴퓨터에 MySQL 설치하고 데이터 업로드하기

- 맥에 MySQL 설치하기

- 윈도우에 MySQL 설치하기

- MySQL에 CSV 데이터 업로드하기


클라우드 환경에 데이터 업로드하기(빅쿼리)

- 빅쿼리(Google BigQuery)에 데이터를 연결하는 3가지 방법




취업 준비를 위한 SQL 스킬 업그레이드


1. 데이터 분석가에게 SQL이 꼭 필요한 이유

‘데이터 분석가가 되고 싶은데 SQL이 정말 필수일까?’, ‘비전공자도 데이터 분석가가 될 수 있을까?’ 이런 고민을 하고 있다면, 아래 글들을 확인해 보세요.


- 데이터 분석가 되려면 SQL, Python, R 다 배워야 하나요?

- 데이터 분석가 되려면 어떤 역량이 필요할까요? (✨2025년 6월 채용공고 57건 기준 업데이트)

- 비전공자가 데이터 분석가 된 방법 알려드릴게요 (Feat. 문예창작과 졸업)



2. SQL 코딩테스트 제대로 준비하기

SQL 코딩테스트, 어떻게 준비해야 할지 막막하신가요? 다양한 플랫폼을 비교하고 유형별로 정리된 팁을 통해 체계적으로 준비하세요. 자신감을 가지고 코딩테스트에 임할 수 있도록 도와드립니다!


쿠팡 출신 데이터 분석가가 알려주는 코딩 테스트 노하우

- SQL 코딩테스트 연습 사이트 4개 장단점 비교

- SQL 코딩테스트 유형 3가지 살펴보기

- SQL 코딩테스트 준비하기: 준비 방법과 난이도

- SQL 코딩테스트 보기 전 확인해야 할 3가지 팁

- 코딩테스트 플랫폼 RUN과 SUBMIT의 차이점

- 코딩테스트 플랫폼 HackerRank, LeetCode SQL 문제 풀이 모음


선배 데이터 분석가들의 코딩테스트 사례

- SQL 코딩테스트 진행 방식 3가지! | 7년 차 분석가의 SQL 코딩테스트 썰

- [선배 데이터 분석가의 SQL 코딩테스트 노하우 공개] 세미나 다시보기

- SQL 코딩테스트, 문법보다는 생각의 흐름이 중요해요




SQL로 어디까지 할 수 있나요


1. 고급 SQL 스킬 함양하기

SQL 기본기는 충분히 다졌다면 이제 성능 향상에 도전할 차례예요. 인덱스 활용법부터 쿼리 최적화까지, 고급 스킬을 배워 업무 효율을 높여보세요. 데이터 전문가로 가는 마지막 관문입니다!


쿼리 성능 최적화

- EXPLAIN 사용법

- 부분 인덱스 (Partial Indexes)

- 연산 결과에 인덱스 걸기 (Indexes on Expressions)

- 고유 인덱스 (Unique Indexes)

- 인덱스 조합 기능 (Combining Multiple Indexes)

- 인덱스와 ORDER BY

- 멀티 컬럼 인덱스

- 인덱스 타입: B-Tree, Hash

- 인덱스 개요


구글 빅쿼리 심화 문법

- 빅쿼리(Google BigQuery) 필수 문법, UNNEST 사용법



2. 실무에서 SQL 활용하기

SQL로 데이터를 단순히 추출하는 것만 생각하셨나요? HR 데이터 분석부터 마케팅 지표 관리, 그리고 최신 GPT 프롬프트와의 연계까지! 실제 현업 사례를 통해 SQL의 활용도를 확장해 보세요.


다양한 실무 사례

- data driven HR : 근태 데이터 관리방법

- 기획자와 마케터를 위한 활성 사용자 총정리

- GA4가 활성 사용자 수를 세는 방식 총정리 [심화편]

- 26개의 재귀적 GPT 프롬프트로 SQL 분석가 대체하기


실무에 가까운 SQL 데이터 분석 프로젝트 맛보기

- 데이터 분석을 위한 SQL 프로젝트 무료 강의




SQL 공부 꿀팁, 참고자료 모음

혼자서 SQL을 공부하다 막혔거나 효율적으로 공부하고 싶다면 꼭 들러야 할 섹션이에요. 유용한 치트 시트, 효과적인 질문법, 책 추천 등 다양한 자료로 막막함을 해소하고 학습을 더 빠르게 진행해 보세요!


추천 도서

- 데이터 분석을 위한 SQL 참고도서 추천


간편하게 SQL 문법을 복습할 수 있는 치트시트

- SQL 입문자를 위한 치트 시트

- 실전 데이터 분석을 위한 SQL 치트 시트

- SQL 마스터를 위한 치트 시트


SQL 쿼리 작성 팁

- #1 SQL 공부하다 막혔다면? | SQL 검색 잘하는 방법 5가지

- #2 검색해도 답이 안 나올 때 | SQL 효과적으로 질문하는 꿀팁 4가지

- SQL 질문 잘 하는 방법

- SQL 가독성을 높이는 다섯 가지 사소한 습관




혼자서 SQL을 공부하는 데 어려움을 겪고 있나요?


독학으로 공부하고, 자격증도 땄는데 뒤돌아서면 하나도 기억이 안난다면, 현업 데이터 분석가들이 직접 만든 커리큘럼으로 SQL 데이터 분석을 제대로 배워보는 것도 좋습니다.


특히 현업 데이터 분석가들이 직접 만든 연습문제로 실무에 가까운 SQL 데이터 분석을 배울 수 있는 커리큘럼을 추천합니다. 'SQL 데이터 분석 캠프 | 입문+실전 패키지', 'SQL 데이터 분석 캠프 | 마스터반'에서 카카오, 쿠팡, 리디, 잡플래닛에서 다양한 비즈니스를 경험한 데이터 분석가들에게 직접 배워보세요.


실무에 가까운 시나리오를 바탕으로 우선순위 높은 분석 프레임워크부터 제대로 익히고, 수강생 전용 커뮤니티에서 궁금한 점을 바로 해결할 수 있습니다. 평생 써먹을 수 있는 SQL 데이터 분석 스킬을 얻어가세요!

production-2479463d-984d-8030-bb93-fee3f7e5dcae-E28R1uL2p7bc64AOx8uONZ8DkDzkmufsNuRRV7Zgasc.png?spaceId=d3a6155a-29fd-4398-a837-fa7ff01c7a4a 수강생 커뮤니티 질의응답


SQL을 데이터 분석을 배워 업무에 활용하고 있는 분들의 이야기가 궁금하다면 아래 블로그 글들을 읽어보세요.


- CRM 마케터, SQL 배워서 매출 상승에 기여했어요 _ 패션 이커머스 플랫폼, CRM 마케터 베로니카님

- 비즈니스 오퍼레이터, SQL 배워 팀의 핵심 인재 되었어요 _ 이커머스 플랫폼, 비즈니스 오퍼레이터 D님

- 문과 출신 공기업 기획자, SQL로 업무 생산성을 높였어요 _ 공기업, 기획자 Jenny님

- 미국 병원 데이터 팀 인턴, SQL 덕분에 잡 오퍼까지 받았어요 _ 경제학과 재학중, 오랑님







쿠팡 출신 데이터 분석가에게 직접

SQL 배워보고 싶다면?


“온라인 강의는 늘 업무에 밀려서 오프라인에서 직접 SQL을 배워보고 싶어요!” 이런 생각을 하고 있는 분들을 위해 오프라인 핸즈온 세미나를 준비했습니다.


코딩? 데이터? 1도 몰라도 괜찮아요! 아주 기초적인 것부터 차근차근 알려드릴게요. 쿠팡, 잡플래닛, 리디 출신 현업 데이터 분석가들에게 오프라인에서 직접 배우고 질문할 수 있는 특별한 기회를 놓치지 마세요!


[ 카피바라도 할 수 있는 SQL 기초 핸즈온 세미나 ]

행사 일시: 8/30(토) 오전 10시 ~ 12시

행사 장소: 서울시 강남구 오프라인 세미나실

SQL 핸즈온 세미나 보러가기 (8/24, 일요일 신청 마감)




keyword
매거진의 이전글SQL 중급 레벨 테스트 5문항