
올해를 이렇게 보내야겠다는 생각에 10월에 준비하기 시작한 SQLD 자격.
2020년11월29일에 시행된 시험에 일단 접수는 했지만 어떻게 할지 막막하다.
현재 나는 SQL을 이용하는 일을 하고 있기 때문에 곧 준비할 수 있다고 생각했다.그런데 왜 그래.책을 펴보고 아, 안 될 줄 알았어.

공부에 사용한 교재는 이기적 SQL 개발자 이론서+기출문제
그냥 아무 생각 없이 표지를 보고 선택.이론과 기출문제가 같이 있다고 해서 같이 보면 될 것 같아서 구입했다.

이기적 이론서의 첫 장은 각종 SQL 툴을 설치하는 방법이다.
그런데 SQLD는 오라클을 기본으로 하고 몇 가지 문제는 MySQL을 사용하기도 한다.이 때문에 몇 가지 문제의 경우는 어떤 툴을 기반으로 한다고 쓰여 있기도 하다.
SQLD는 두 과목 총 60점을 넘으면 되기 때문에 모든 개념 암기의 미련을 버리고 선택과 집중으로 아는 데 집중하기로 했다.그래서 이렇게 다른 툴의 경우는 그냥 포기하는 것도 좋다.

SQLD는 2과목으로 되어 있다.그 중 최초의 단원은 데이터 모델링의 이해.
데이터 모델링을 왜 하는지, 정규화 과정은 어떻게 이뤄지는지, 데이터베이스에는 어떤 요소가 있는지 등 데이터베이스 개념이 담겨 있다.
이 부분은 10문제밖에 나오지 않지만 각 과목에서 60% 이상 틀리면 떨어지기 때문에 이 부분도 공부해야 한다.
개념 중심으로 공부한다고 생각하면 된다.이 부분은 보통 하루 컷이다.

그 다음에 SQL을 어떻게 사용하는지 SQL을 작성하는 방법이 있다.흔히 저희가 아는 SELECT, FROM부터 GROUPBY, HAVING까지.
그런데 이 부분은 SQL 기본이다.SQL의 활용은 또한 신세계이다.조인, 서브 쿼리 등 실무에서 성능을 더욱 높이는 부분이 SQL 활용에 포함돼 있다.
3단원 SQL 최적화 원리는 처음 봤다.그래도 일하면서 SQL 활용에 있는 것은 자주 사용했기 때문에 익숙하지만 3단 내용은 처음부터 봤다.
이 부분을 생각하지 않고 공부하다가 전날 벼락을 맞았다.그래서 깔끔하게 이 부분은 포기.다른 부분에 올인했어.이렇게 이틀째 공부 완료다.

이렇게 개념공부를 했지만 그렇다고 기출문제를 안 볼 수는 없다.그래서 최신 기출로 3회를 공부했다.
그런데 이것이 앞에 있던 이론 내용과 문제 아래에 걸려 있는 해설 내용이 또 완전히 새로운 내용으로 다가온다.

이렇게 본 적도 없는 것도 있으니 기출문제는 필수다.
그리고 기출문제가 확실히 바탕이 되어 시험에 나오기 때문에 기출문제 관련 오답노트를 만들면 된다.
확실히 개념공부를 할 때는 알고 있었는데 막상 기출문제를 풀면 기억이 나지 않는 경우가 있기 때문에 기출문제는 필수!

이렇게 3일 컷팅 가능하다.기출문제를 토대로 정리한 것을 읽고 시험을 시작해서 시험을 봐왔다.
시험 결과는 시험 시행 후 한 달 뒤에 나왔고 지금은 어떤 결과인지 알 수 없다.그래서 일단 다른 시험을 준비중이야.
1년에 몇 번 없는 SQLD 자격시험. 그래도 적어도 열흘 공부하면 비전공자도 쉽게 합격할 수 있을 것 같다.
시험 한 번 치는데 50,000원이 드니까 어차피 신청한 시험, 성공해서 꼭 치세요.저처럼 벼락치기는 힘들어요.
그래도 저로서는 일하던 리듬이 있어서 가능했던 3일 컷인 것 같다.그래도 하나하나 공부하면 할 수 있어요! 힘내!