본문 바로가기
IT경험공유/DataBase

제48회 SQLD 합격후기 교재추천 및 공부법 정리

by 경공N잡러 2023. 4. 10.

제48회 SQLD 사전결과가 오픈되어서 합격 여부를 확인하였습니다. 시험을 간단히 치른 입장에서도 결과를 확인할 때는 긴장이 되었습니다. 다행히 SQLD 합격후기를 들려드릴 수 있게 되었습니다.

 

 

목차

     


     


    SQLD 합격 후기

    SQLD 시험을 치룬 이유는 SQLP를 공부하고 싶어서 거쳐가는 단계로 생각했습니다. SQL을 자주 다루기는 하지만 아직 튜닝에 대해서는 잘 모르기 때문에 SQLP를 공부하면서 튜닝을 경험해보고 싶어서입니다. 

     

    제가 공부한 기간은 2~3주입니다. 주로 퇴근 후에 1~2시간 공부했으며 매일 하지는 않았습니다. 아무래도 베이스는 있었기 때문에 기본적인 SQL을 알고 있었습니다. 1과목 부분의 이론은 암기하고 있지는 않았고 이론적으로는 제가 해왔던 것과 매핑을 시켜야 해서 조금 더 노력했었습니다.

     

    2과목은 큰 어려움은 없었지만 제가 써보지 않은 함수들과 잘 사용하지 않는 문법들이 꽤 있었습니다. 저는 실제 업무를 할때 잘 사용하지 않는 문법들은 검색을 통해 확인해 보고 작성을 하는 타입이었고 Oracle, SqlServer DBMS 마다 조금씩 다른 문법들을 완벽하게 알지 못하고 검색에 의존하고 있었습니다. 

     

    시험을 위해 필요한 부분들을 익히는데 시간을 투자한것 같습니다. 입사 때 받은 SQL전문가가이드 책이 있었지만 전체적으로 정독은 하지 않았고 조금 헷갈리는 부분들 위주로 읽었습니다. 노랑이 문제집은 2번 풀어보았고 인터넷에 올라와있는 기출들을 하루에 1개씩은 다 풀어보았습니다. 

     

    시험 시간은 1시간 30분이었는데, 다행히 30분정도지나니 다 풀어져서 바로 제출하고 퇴실했습니다. 나머지는 크게 틀리지 않을 것 같다는 생각 때문에 헷갈리는 것은 크게 고민하지 않고 넘어갔기 때문에 빨리 끝낸 거 같습니다. 사실 난독증은 아니지만 글을 읽는 게 굉장히 느리고 집중을 못해서 기출을 풀 때도 노랑이를 풀 때도 1시간이 훨씬 지나서 1회 차를 풀었기에 약간은 타이트하지 않을까 걱정했기 때문에 나름의 전략이었습니다.

     

    시험이 크게 어렵게 느껴지지 않았지만 답안을 다시 한번 점검하지 않고 제출하고 퇴실한 것에 후회했습니다. 시험이 끝나고 카카오톡 단체톡방에서 문제에 대해서 언급되었을 떄 몇 문제씩 전혀 다른 답을 찍었구나 라는 생각을 했습니다. 몰라서 틀렸다기보다 제대로 보지 않아서 틀릴 문제들이 몇몇 보였습니다.

     

    다음 다른 시험에는 시간을 여유있게 보면서 꼭 다시 한번 답안을 점검하고 나와야겠다고 깨달았습니다. 다행히 시험점수는 나쁘지 않게 결과를 받았습니다. 커뮤니티를 보니 59점으로 불합격하신 안타까운 분들도 계시는데 다음 회차 시험을 치르는 분들은 꼭 시험시간을 꽉 채우더라도 한 문제라도 실수한 것이 없는지 확인해 보고 제출하였으면 합니다.

     


     

    SQLD 교재추천

    SQLD 교재로는 노랭이라 불리는 SQL 자격검정 실전문제책과 SQL 전문가 가이드 두 권을 책이면 비전공자의 노베이스이신 분들이라도 시험을 합격하는데 큰 문제는 없을 것이라 확신합니다.

     

    비전공자인 분들의 경우 SQL 전문가 가이드 이론서적을 통해 개념을 익히시고 SQL 자격검정 실전문제 책으로 실전 문제를 경험하시면 됩니다.

     

    시중에 나와있는 다른 책보다 위 두 책을 추천하는 가장 큰 이유는 시험에 SQL 자격검정 실전문제 책에 나와있는 문제들이 보기까지 똑같이 출제되는 비중이 상당히 높습니다. 주관사에서 출판하여 시험과 무관한 내용이 없습니다. 아래 포스팅을 통해 기출문제들이 어디서 출제되었는지 확인할 수 있습니다.

     

    SQLD 48회 기출문제 복원

    SQLD 48회 기출문제를 복원한 자료입니다. 직접 SQL 개발자 자격증 시험 48회를 치르고 작성하였으며 다음 회차를 치시는 분들께 어떤 문제들이 출제되고 있는지 도움을 드리고자 포스팅하였습니

    open-n-job.tistory.com

     

    SQL 전문가 가이드의 책도 정확한 설명들이 나와있고 이해를 도울 수 있는 예시가 잘되어 있다고 느꼈습니다. 실제 SQL을 실행해 보고 결과를 확인하면 가장 좋지만 여건이 안 되는 분들은 책의 예시와 결과가 잘 되어 있어 큰 문제를 못 느끼실 것 같습니다.


     

    SQLD 공부법

    노베이스인 비전공자분들을 위해 해당 기준으로 공부법을 작성하였습니다.

     

    SQLD 시험을 단순히 합격을 위해 준비하는 분들에게는 SQL 전문가가이드 책을 한 번정도 본 뒤 노랑이 책과 기출만 돌리라고 얘기하고 싶습니다. 시험 문제가 기출과 노랑이 책과 똑같이 나오는 것이 절반이 넘으며 시험문제를 통해 모르는 것을 검색하면서 익혀 가면 같은 유형은 풀기 쉬울 겁니다.

     

    위 방법처럼 하시면 합격은 기본적으로 가능할 수 있습니다. 다만 남는 것이 거의 없는 준비 방법일 수 있습니다. 자격증 소지만으로 영향력이 크지 않습니다. 다만 기본적인 SQL을 다루는 전반적인 내용을 담고 있어 개발을 하는 데 있어 큰 도움이 되는 자격증이라고 생각합니다. 따라서 이왕 공부하는데 단순 합격보다는 정확히 알고 합격하는 게 도움이 더 될 것입니다.

     

    사실 저는 SQL 전문가가이드 책을 완벽하게 정독하지 못했습니다. 책을 읽는 습관이 좋지 않아 이론 서적을 읽는 것이 힘듭니다. 아는 내용이라도 읽는데 시간이 너무 오래 걸려 버려서 조금 더 공부하고 싶은 부분들만 살펴보긴 했습니다. 아마 다른 분들도 책을 읽는데 어려움을 겪는 분들이 있을 겁니다. 이분들을 위해 유튜브 강의를 추천드립니다

     

    강의는 무료이고 내용이 정석적으로 부족함 없이 잘 되어 있습니다. 강의의 목적과 교재가 SQLD와 일치하여 책을 직접 읽지 않아도 될 정도입니다. 국민대학교 김남규 교수님의 데이터베이스 실무강의입니다. 

     

    유튜브에 국민대학교 김남규 교수님 검색하시고 재생목록에 '10_데이터베이스실무(2021)'의 영상들을 보면 됩니다. (DB실무) Part2-데이터모델링의 이해부터 들으시면 됩니다. 

     

    강의를 듣고 한 과목이 끝나면 노랑이 책으로 해당 부분을 복습합니다. 강의 한번 들어서 완벽하게 개념이 이해되지 않았을 수 있지만 문제를 통해 내용들을 정리하는데 큰 도움이 됩니다. 문제를 풀고 답안지를 통해 확인한 다음 개념이 잘 이해되지 않는 부분은 SQL 전문가 가이드 책을 통해 해당 부분들을 정독하여 이론을 다지면 됩니다.

     

    2과목을 공부하는 데는 꼭 데이터베이스를 설치해 보고 실제 SQL을 실행해 보면서 익혀나가는 것이 정말 도움이 됩니다. SQLD 자격증을 가지고 있는데 SQL을 실행할 줄 모른다면 운전면허증이 있는데 운전대를 잡아본 적 없는 것과 같은 겁니다. 직접 작성해 보면서 익히시는 게 큰 도움이 될 것입니다.

     

    다양한 함수들은 직접 사용해 보면서 익혀야 헷갈리지 않습니다. 기출문제에 나온 값들도 조금씩 바꿔가면서 헷갈리는 부분을 해결할 수 있을 것입니다. 예를 들어 'SELECT COUNT(*) FROM 테이블명' 하였을 때와 'SELECT COUNT(1) FROM 테이블명' 하였을 때 실행이 되는지 또는 결과가 다르게 조회되는지 등 사소한 부분도 헷갈릴 수 있습니다. 직접 실행해 보면 크게 시간을 낭비하지 않고 정확하게 알 수 있게 됩니다.

     

    적어도 기출에 나온 함수들은 모두 숙지하고 있어야 합니다. 기출에 나왔던 함수들이 대부분 다시 출제되고 있습니다. 보통 시험준비할 때 노랑이를 얼마나 돌릴까요? 기출을 얼마나 돌려야 할까요?라는 질문을 하는 분들이 많은데, 안 틀릴 때까지 돌리시면 됩니다. 답만 외운 거 말고 왜 그렇게 되는지 이해하면서 틀리지 않을 때까지 푸는 것이 정확합니다.

     

    개인의 베이스마다 공부기간의 차이는 있지만 적게 공부한다고 해서 더 좋은 것은 아니라고 생각합니다. 한 번에 합격하기 위해서 할 수 있는 여유시간에 최대한 공부를 하시는 것을 추천드립니다.


     

    마무리

    시험 준비를 하면서 많은 전사들을 봤습니다. 시험 7일 전부터 7일 전사, 5일 전사, 3일 전사, 1일 전사라고들 하지만 의미 없습니다. 시험기간이 2~3개월이든 합격하면 똑같습니다. 공부를 하기 전에 주로 2주 공부하면 될까요?라는 질문을 많이 하는 것 같습니다. 누군가가 1주일이면 됩니다라고 하면 그것은 그분의 기준이거나 책임감 없는 답변일 것입니다.

     

    크게 어려운 시험은 아니지만 준비기간이 개인마다 길게 필요할 수 있습니다. 완벽하게 준비하는 것은 아니라도 꼼꼼하게 준비하여 한번에 합격할 수 있기를 바랍니다.

     

    SQLD 시험공부에 도움이 되시라고 공부할 때 정리해 놓은 포스팅들을 공유드립니다.

     

     

    [DB] 국가공인자격증 SQLD

    국가공인자격증 SQLD에 대해서 알아보도록 하겠습니다. 저는 23년 3월 19일 SQL 개발자 제48회 시험을 접수하여 준비 중입니다. 시험까지의 공부방법과 정리를 통해 이와 같은 시험을 준비하는 분들

    open-n-job.tistory.com

     

     

    [DB/ORACLE/SQLSERVER] 테이블 명 변경 / 테이블 칼럼 추가/수정/삭제/변경 하는 방법 - ALTER TABLE / RENAME

    Oracle과 SQLServer DBMS에서 제공하는 테이블 명을 변경 또는 칼럼을 추가하거나 수정 삭제하는 방법입니다. 해당 주제에 대해서 잘못된 정보 또는 추가적인 정보가 있을 시 댓글로 남겨주시면 감사

    open-n-job.tistory.com

     

     

    [DB/ORACLE/MSSQL(SQLSERVER)] NULL의 이해 (NVL,NVL2,NULLIF,COALESCE)

    데이터베이스에서 NULL 값은 중요합니다. NULL 값 특징에 대해서 이해하지 못하면 SQL 쿼리 수행결과가 예상한 것과 다르게 나올 수 있습니다. NULL 값은 다른 DBMS와 성질이 똑같지만 ORACLE / MSSQL(SQLSER

    open-n-job.tistory.com

     

     

    [DB/SQL] 조인(JOIN) 사용법 INNER/OUTER/CROSS

    조인(JOIN)에 대해 알아보고 다양한 조인에 대해서 차이점을 알아봅시다. 목차 조인(JOIN)이란 두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것을 말합니다. 실무에서는 대부분

    open-n-job.tistory.com

     

     

    [DB/SQL] 윈도우 함수 LEAD/LAG (Feat. Partition by )

    SQL에서 윈도우 함수 중에서 LEAD() 와 LAG() 에 대해서 알아봅시다. 내용 중 틀린 부분이 있거나 추가 하면 좋은 정보가 있을 경우 댓글로 남겨주시면 감사하겠습니다. 목차 LAG와 LEAD 함수 LAG와 LEAD

    open-n-job.tistory.com

     

     

    DB/SQL-고급집계함수 ROLLUP, GROUPING SETS, CUBE

    집계를 구할 때 ROLLUP, GROUPING SETS, CUBE 집계함수를 활용하는 방법을 예제를 통해서 알아보겠습니다. 내용이 틀리거나 내용에 관한 추가 정보가 있다면 댓글로 남겨주시면 감사하겠습니다. 목차 GR

    open-n-job.tistory.com

     

    [DB] 데이터베이스 정규화 예시를 통한 완벽이해

    데이터베이스의 정규화에 대해서 알아보도록 하겠습니다. 목차 데이터베이스 정규화 먼저, 조금 딱딱할 수 있는 이론을 살펴보도록 하겠습니다. 데이터베이스 정규화란, 데이터베이스의 설계

    open-n-job.tistory.com

     

    SQLD 자격증 요약정리 [ 1과목- 데이터 모델링의 이해 ]

    SQLD 자격증 1과목 데이터 모델링의 이해 파트 요약정리한 내용입니다. 목차 데이터 모델링의 이해 모델링의 특징 현실 세게 -> 추상화 / 단순화 / 명확화 -> 모델 -현실 세계를 일정한 형식에 맞추

    open-n-job.tistory.com

     

    SQLD 기출 변형 문제 풀이/해설 - SUM(), MIN(),MAX(), COUNT(), AVG()

    SQLD 기출을 변형한 문제입니다. SQLD를 처음 공부하시는 분이라면 위 함수에 대한 개념을 숙지하고 문제를 풀어보시면 이해하는데 도움이 될 것 입니다. 해당 유형에 대한 헷갈릴 수 있는 것들을

    open-n-job.tistory.com

     

    댓글