본문 바로가기

SQL

SQL 너 도대체 어떻게 공부 하는데...(경험을 중심으로)

반응형

SQL 공부 어떻게 시작할지 고민하는 이들을 위해서 써보는 (주관적) 글

개인적으로는 이 글을 읽고 SQL의 활용성에 대해 충분히 이해할 수 있었다.

데이터분석을 하고 싶은 사람에게 추천한다!

https://brunch.co.kr/@minu-log/5

 

데이터 분석, 먹고 들어가기 위한 SQL 공부법(1편)

SQL, 수많은 정보에 압도당하지 않기 | 마케터의 데이터 분석 공부, 어디부터 시작해야 하나요?에서는 R이나 파이썬(Python) 등 프로그래밍 언어를 공부하기 전에 SQL부터 배워야 한다는 점을, 데이터 분석, SQL만 잘 다뤄도 먹고 들어갑니다에서는 SQL을 배워야 하는 이유를 이야기했습니다. 이번 글에서는 SQL을 어떻게 배우면 좋을지 이야기해보려 합니다. 이 글에서는 구체적인 SQL 문법

brunch.co.kr

 

공부순서

1. 나는 생활코딩에서 처음으로 SQL을 시작했다.
   생활코딩의 장점.
   1. 한국어 강의라는 점
   2. 친절하다.
   3. DB에 대한 전반적인 개념을 이해할 수 있다.


   생활코딩의 단점.
   1. MYSQL을 직접설치해서 cmd창에서 쿼리문을 날리는데..이거 쫌 빡세다..눈아프다..

 

    총평 : DB와 SQL에 대한  개념을 훑을 수 있어 좋다!

 

2. 그리고 datacamp로 가서 introduction to SQL 수강했다.
datacamp는 유료강의지만, 첫 챕터에 한해 무료로 들을 수 있는 것으로 알고 있다.
지금 할인기간 중이니 구매해서 파이썬이나 R을 공부한다면, 또 영어에 어느정도 자신이 있다면
datacamp를 추천한다..
개인 학습의지에 따라 뽕을 뽑는다고 생각한다.

 

나는 R을 공부했기 때문에 dplyr 패키지를 활용해

select, filter, groupby, summarise 등을 활용할 줄 아는 상태였다.

그렇기 때문에 join을 하기 전까지는 크게 어려움을 겪지 않았다.

 

 진짜 SQL의 꽃은 join인 것 같다.

그 이유는 생활코딩에서도 알 수 있는 내용이지만,

써먹어야 하는 데이터들은 하나의 테이블이 아닌 여러 테이블에 혼재되어 있는 경우가 매우매우 많기 때문이다.

 

3. 쿼리문 작성 연습하기 (무한으로 즐기자)
어느정도 할 줄 알면 실전에서 부딪히며 배우는게 짱이라고 생각한다.

다들 쫄지말고 일단 해보길 추천한다.

 

바로 끝판왕을 추천하면

데이터분석 쪽에서 유명하신 변성윤님의 자료를 보고 해보는 것을 추천한다.

테이블을 불러온다던가, 카운팅을 한다던가... 쿼리문 연습의 끝판왕같은 느낌.

100번 다시 봐도 질리지않아... (대충 변성윤님 최고라는 내용)

https://www.slideshare.net/zzsza/bigquery-147073606

 

BigQuery의 모든 것(기획자, 마케터, 신입 데이터 분석가를 위한) 입문편

기획자, 마케터, 신입 데이터 분석가를 위한 BigQuery의 모든 것 - 입문편입니다 미리보기에선 저화질인데 다운로드하면 고화질로 다운된다고 합니다! 반응이 좋을 경우 심화편도 만들겠습니다 :)

www.slideshare.net

 

 

 

 

문제를 제공해주는 사이트도 많다.
먼저 리트코드

https://leetcode.com/problemset/database/

 

Problems - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

영문사이트+부분 유료이긴 하지만 맛보기 하기엔 충분한 것 같다.

 

https://programmers.co.kr/learn/challenges

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

프로그래머스는 한국어 사이트이고 이미 많이 유명한 것 같다.

단점이라면 문제 수가 적다는 점..? 그리고 좀 오류가 있는 것 같다.

 

 

(+딴소리)
SQL연습 많이 하고 싶은데 사이트가 상대적으로 적은 것 같다.

알고리즘 연습을 위해서 백준 같은 유명한 싸이트에 문제가 왕창 많지만,

SQL문제를 제공하는 사이트는 넘 적은 느낌적인 느낌...

 

 

다들 SQL공부해서 데이터 추출 고수가 되보자!!

반응형