
요즘 마케터들은 SQL도 한다던데...
SQL이 뭔가요..? SQL을 다룰 줄 알면 뭐가 좋나요..?

마케터들이 요즘 주목하는 역량 중 하나로 'SQL' 을 꼽죠. 특히 데이터 분석 업무를 해야 하는 마케팅 직무라면 채용 공고 우대사항에 SQL 역량이 나와있는 것을 심심찮게 볼 수 있습니다. 그래서인지 주변만 봐도 SQL 공부를 목표로 세우는 사람들이 많더라고요.
그러나, 아무런 배경지식이 없는 상태로 무작정 SQL 공부에 뛰어들면 너무 광범위하고 어려워서 금방 포기할지도 몰라요. 그래서 SQL이 무엇인지, 마케터가 SQL을 알면 왜 좋은지를 알아보고자 합니다.
✔️ 이 시리즈는 이런 분들이 읽으면 좋아요.
- SQL을 공부하고 싶은데 어디서부터 어떻게 시작해야 할지 모르겠는 분
- 데이터를 다루는 업무가 많으신 분
- 복잡한 이론보다는 실무에서 바로 적용할 수 있는 문법을 공부하고 싶으신 분
- 직접 원하는 조건의 데이터를 추출해 보고 싶으신 분
SQL 이란?
SQL은 Structured Query Language (구조적 정의어) 의 줄임말로, 관계형 데이터베이스에 정보를 저장하고 처리하기 위한 프로그래밍 언어에요. 특정한 데이터에서 자료를 찾아보거나 추가,수정 작업을 할 때 사용하는 언어죠.
마케터가 SQL을 알면 뭐가 좋을까?
1. 업무 속도가 빨라져요
: 데이터 '분석'을 하기 위해서는 필요한 데이터를 '추출' 하는 작업이 선행되어야 합니다. 보통은 추출하고 싶은 데이터를 정리해서 개발자 혹은 데이터 팀에 가서 요청하는 경우가 많죠. 시간이 오래 걸립니다. 내가 직접 쿼리문을 날리고 원하는 데이터를 추출한다면 '분석'에 더 많은 시간을 쏟을 수 있어요.
2. DB에 대한 이해가 높아져요
: 우리 조직의 데이터베이스 구조에 대한 이해를 높일 수 있어요. 어떤 테이블이 있고, 어떤 데이터를 쌓고 있는지를 알면 조직이 현재 '필요한' 데이터를 잘 쌓고 있는지 점검해볼 수 있죠.
예시를 들어볼게요. 마케팅 팀에서는 '마케팅 활용 동의률'을 높이기 위해 A화면에서 '마케팅 활용 동의' 버튼의 크기를 키우고, 더 진한 색깔로 변경했어요. 일주일 뒤, 우리의 액션이 효과가 있었는지 이전 마케팅 활용 동의률과 비교해 보려고 합니다. 그런데 DB를 확인해 보니 마케팅 활용 동의 여부 데이터를 수집하고 있지 않다는 사실을 알았습니다..!🤭
만약 이러한 액션을 하기 전에 내부 DB에 데이터 항목이 없다는 것을 미리 알았다면 준비를 할 수 있었겠죠?
SQL 공부 방법 추천
▪️ 책 활용하기
- 모두의 SQL 누구나 쉽게 배우는 데이터 분석 기초
: 비전공자가 입문하기에 좋은 책이에요. 책은 총 12개의 파트로 구성되어 있는데요.
파트 1~2는 SQL의 개념과 오라클 SQL 설치 방법을 단계별로 꼼꼼하게 알려줘요. 파트 3~7은 SQL의 기본적인 문법과 실무적으로 활용하기 좋은 꿀팁도 소개해줘요. 마지막 파트 8~12는 데이터를 직접 조작할 수 있는 DML과 DDL 등의 지식을 배워요.
특히 파트 12에서는 제공하는 실습 데이터로 실제 업무 환경처럼 데이터를 추출하고 분석하는 작업을 진행할 수 있어요. 문법과 추출된 쿼리만 알려주는 것이 아니라, 추출한 데이터를 보고 사고하는 과정도 자세하게 나와있어 도움이 많이 돼요.
▪️ 강의 활용하기
- [무료] 유튜브 한빛미디어 - 혼자 공부하는 SQL
: '혼자 공부하는 SQL' 이라는 책의 저자가 직접 하는 강의에요. 카페에서 실습 자료도 모두 제공하고 있기 때문에 교재가 없어도 강의 듣는데 전혀 문제가 되지 않아요. 또, 카페에서 SQL 관련해서 질문 올리면 저자 분께서 빠르게 답변해 주시기 때문에 Q&A 하기에도 좋아요.
: 강의는 20 만 원 대로 조금 부담스러운 가격인데요. 내일배움카드 를 활용할 경우 무료로 이용할 수 있어요. ( 3만원을 내지만 80% 이상 수강하면 돈을 환급받아요.)
20일 커리큘럼이 정해져있어서 계획을 세워 공부하기 좋았고, 강의를 들으면 슬랙이 하나 생성되는데 실습 코치 분이 계셔서 강의 듣고 모르는 것을 질문할 수 있는 환경도 좋아요.
- [유료] 인프런 : 데이터 분석을 위한 기초 SQL
: 1만 원 대의 저렴한 수강료와 2시간 미만의 분량으로 빠르게 쿼리문 작성을 연습하고 싶은 분들에게 추천해요.
문제 풀이와 동시에 필요한 문법을 설명해 주시기 때문에 덜 지루하고 '분석'에 필요한 문법 위주로 배울 수 있다는 것이 장점이에요.
커리큘럼이 중급 ▶︎ 중급 문제풀이 ▶︎ 고급 ▶︎ 고급 문제풀이 까지 있는데, 마케터는 중급까지만 들어도 충분할 것 같아요.
* 고급을 제외하고는 기한이 3개월씩이기 때문에 차례대로 수강하시는 것을 추천드립니다.
▪️ 회사 DB로 직접 데이터 추출해보기
: 책이나 강의로 어느 정도 개념을 쌓았다면 실제 우리 DB에서 조건별 데이터를 추출해 보세요. 이 때 피드백을 줄 수 있는 데이터 분석가나 개발자 분을 살짝 괴롭혀야 합니다. 저는 SQL에 능통하신 BA(Business Analyst) 분의 바짓가랑이를 많이 붙잡았어요.
아무리 SQL 문법을 배워도 회사 내 ERD(Entity Relationship Diagram)가 존재하지 않거나 스스로 숙지하지 못하고 있는 경우, 바로 쿼리문을 작성하기가 어려워요. 저희 회사의 경우 ERD가 따로 없었기 때문에 내가 A데이터를 뽑기 위해 어떤 항목을 활용해야 할지 단번에 파악하기가 힘들었어요. 그럴 때마다 BA분께 물어보면서 테이블과 칼럼에 대한 이해를 높여나갔죠.

또, 제가 짠 쿼리를 피드백 받거나 BA분이 직접 짠 쿼리를 보며 사고 과정을 배우기도 했어요.
결과값은 같아도 개발자 분들의 코드가 천차만별이듯이, SQL도 다양한 쿼리로 동일한 결과값을 도출할 수 있거든요.

이렇게 추출한 쿼리 중 제가 자주 사용하는 쿼리는 노션에 따로 페이지를 만들어 관리하고 있어요.
한 번 추출했던 쿼리도 몇 주 안 하다 보면 금세 까먹게 되더라고요.
데이터를 추출하는 것도 중요하지만 추출한 데이터를 분석하고 그에 맞는 액션 아이템을 도출하는 것이 더 중요하다 보니
제가 정한 시간보다 추출하는데 시간이 많이 소요될 경우 Cheat sheet 처럼 이 페이지를 활용하고 있어요.

지금까지 마케터가 SQL을 공부해야 하는 이유와 SQL 공부 방법에 대해 소개해드렸습니다.
다음 포스팅에서는 제가 회사에서 자주 사용하는 쿼리문을 소개해볼게요.
'DATA' 카테고리의 다른 글
| 마케터를 위한 통계 | 마케터한테 기본적인 통계 기초가 필요한 이유 (0) | 2024.03.12 |
|---|---|
| 마케터를 위한 실무 SQL 노트 ④ JOIN (0) | 2023.02.26 |
| 마케터를 위한 실무 SQL 노트 ③ GROUP BY , HAVING , ORDER BY (0) | 2023.02.14 |
| 마케터를 위한 실무 SQL 노트 ② SELECT,WHERE (0) | 2023.02.12 |
| 넷플릭스의 언택트마케팅 : ' 넷플릭스 파티 (Netflix Party) ' (0) | 2020.03.28 |