본문 바로가기

일상

[SQLD] 합격후기 및 공부법 공유 (비전공자 / 전공자)

일단 저는 비전공자에 국비지원 6개월 교육을 듣고 웹 백엔드 개발자로 취직한 평범한 개발자입니다. 실무 경력으로는 10개월 채 안될 때, '자기계발을 어필하려면 자격증을 한 개라도 가지고 있어야겠다.' 생각하고 무작정 신청했습니다. SQLD 합격 후기를 찾아봤더니 단기간으로 합격한 사람들이 많아 어렵지 않게 생각하고 3일 동안 기출문제만 풀고 합격했습니다. 주변에 합격한 몇몇 사람들과 직접 합격한 경험을 바탕으로 어떤 식으로 공부를 해야 하는지 추천드립니다.

데이터 자격 시험 공식 사이트

https://www.dataq.or.kr/www/sub/a_03.do

 

데이터자격시험

SQL 전문가(SQLP*, SQL Professional)란 데이터베이스와 데이터모델링에 대한 지식을 바탕으로 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있고, 이를 토대

www.dataq.or.kr

 


SQLD 시험 유형 및 범위 목차

SQL 개발자는 데이터모델링에 기본 지식을 바탕으로 SQL 작성, 성능 최적화 등 데이터베이스 개체 설계 및 구현 등에 대한 전문지식 및 실무적 수행 능력을 그 필수로 합니다.

 

과목 1 데이터 모델링의 이해

제 1장 데이터 모델링의 이해

제1절 데이터 모델의 이해

제2절 엔터티

제3절 속성

제4절 관계

제5절 식별자

제 2장 데이터 모델과 성능

제1절 성능 데이터 모델링의 개요

제2절 정규화와 성능

제3절 반정규화와 성능

제4절 대량 데이터에 따른 성능

제5절 데이터베이스 구조와 성능

제6절 분산 데이터베이스와 성능

 

과목 2 SQL 기본 및 활용

제 1장 SQL 기본

제 1절 관계형 데이터베이스 개요

제 2절 DDL

제 3절 DML

제 4절 TCL

제 5절 WHERE 절

제 6절 함수(Function)

제 7절 GROUP BY, Having 절

제 8절 Order by 절

제 9절 조인(Join)

제 2장 SQL 활용

제 1절 표준 조인

제 2절 집합 연산자

제 3절 계층형 질의와 셀프 조인

제 4절 서브쿼리

제 5절 그룹 함수

제 6절 윈도우 함수

제 7절 DCL

제 8절 절차형 SQL

제 3장 SQL 최적화 기본 원리

제 1절 옵티마이저와 실행계획

제 2절 인덱스 기본

제 3절 조인 수행 원리


전공자 또는 SQL 경험 O

이런 분들은 사실 저와 비슷하게 기출문제 3회분 정도만 풀고 점수가 나온다면 문제없이 합격하실 겁니다. 틀린 문제는 오답문제 노트를 만들어 하루에 한 번씩만 다시 풀며 3~5일 정도 공부하시면 합격하실 겁니다. (노랭이 교재 사는 것도 돈 아까워서 안 사고 구글에 돌아다니는 기출문제만 풀고 합격했습니다.)

https://quizeey.com/sqlp-developer

 

SQLD - 국가공인 SQL개발자 기출문제 - Quizeey

SQLD - 국가공인 SQL개발자 기출문제 CBT 문제은행 제공 수많은 SQLD - 국가공인 SQL개발자 기출문제가 준비되어 있습니다.

quizeey.com

 


비전공자이며 SQL 경험 △

지인 중 실무경험은 없지만 배우는 단계인(부트캠프 및 국비지원 학원) 사람들은 교재(노랭이)를 구입하여 평균 2주간 공부해 전부 합격을 했습니다. 

 

w3schools 사이트를 통해 실습도 가능하며 기본적인 조회문을 연습하기 좋은 사이트입니다.

 

MySQL Tryit Editor v1.0

WebSQL stores a Database locally, on the user's computer. Each user gets their own Database object. WebSQL is supported in Chrome, Safari, and Opera. If you use another browser you will still be able to use our Try SQL Editor, but a different version, usin

www.w3schools.com

'기출문제를 못 풀겠습니다 기본 개념이 아직 부족한 것 같아요 ㅜㅜ' 라면?

SQL 개념 요점 사이트에서 꾸준히 암기와 이해를 하시면 될 것 같습니다.

 

엔터티

1. 엔터티의 개념 데이터 모델을 이해할 때 가장 명확하게 이해해야 하는 개념 중에 하나가 바로 엔터티(Entity)이다. 이것은 우리말로 실체, 객체라고 번역하기도 하는데 실무적으로 엔터티라는

dataonair.or.kr


비전공자이며 SQL 경험 X

SQL가 뭔지도 모르는데 일단 가지시려는 분들도 꽤 계십니다. SQLD나 ADSP같이 데이터 진흥원 자격증이 가산점이 되는 회사가 있나 봐요. 무작정 기출문제만 풀고 후딱 해치우고 싶은데 감도 안 잡히고 이게 뭔지도 모르시는 분들에게 추천하는 공부법입니다.

1. 기본 개념부터 잡고 가자

아무것도 모르는 상태로 기출만 풀면 암기가 되고 조금만 변형해도 뭐가 달라진 지도 모른 채 정답만 외워지는 경우가 허다합니다. 이러면 막상 시험을 보면 불합격하는 경우가 대반사이며 기출부터 푸는 것을 추천하지 않습니다.

이런 경우에는 약 2주간 유튜브와 사이트를 통해 개념부터 차근차근 공부하며 숙달하시는 것을 추천합니다. 처음이 어렵지 보다 보면 요놈이 요놈인 것을 느끼실 겁니다. 우선 SQL 개념 요점 사이트에서 기본 개념을 알고 가시고

 

엔터티

1. 엔터티의 개념 데이터 모델을 이해할 때 가장 명확하게 이해해야 하는 개념 중에 하나가 바로 엔터티(Entity)이다. 이것은 우리말로 실체, 객체라고 번역하기도 하는데 실무적으로 엔터티라는

dataonair.or.kr

 

 

2. 실습을 해보며 익숙해져 보자

w3schools를 통해 실습을 해보며 기본적인 조회문을 연습을 하시는 것을 추천합니다. 제가 처음 SQL을 접했을 당시 SELECT, INSERT, DELETE, DROP 등 영어 그대로 기능을 수행하여 엄청 어렵지는 않았던 것으로 기억합니다.

 

MySQL Tryit Editor v1.0

WebSQL stores a Database locally, on the user's computer. Each user gets their own Database object. WebSQL is supported in Chrome, Safari, and Opera. If you use another browser you will still be able to use our Try SQL Editor, but a different version, usin

www.w3schools.com

 

3. 기출문제를 풀며 다져보자

교재(노랭이)를 구입하여 2주간 기출문제를 풀고 오답노트를 작성해 기출문제에 적응하시면 어렵지 않게 합격하실 수 있을 겁니다. 

 

만약 실수가 아니라 뭔지 몰라서 틀리는 문제가 많을 경우 다시 1번부터 하시는 것이 좋습니다.


{오답노트 예시}

https://kim-code.tistory.com/6

 

[SQLD] 오답노트

다음 설명 중 적절한 것은 무엇인가?① 인덱스는 인덱스 구성 칼럼으로 항상 오름차순으로 정렬된다. ② 비용 기반 옵티마이저는 인덱스 스캔이 항상 유리하다고 판단한다.③ 규칙 기반 옵

kim-code.tistory.com