지난 2월, 이직에 대한 열망이 한창 극에 달았을 때였다.
여러 공고들을 찾아봤는데, 내가 원하는 직무 대부분이 SQL 스킬을 요구한다는 걸 알게 됐다.
SQL이 대체 뭐길래?
SQL(Structured Query Language)은 RDBMS (Relational Database Management System)에서 자료를 생성, 제거, 조회, 추출하는데 사용되는 프로그래밍 언어이다.
SQL 이름은 많이 들어봤지만, 그전까지는 이게 뭔지 궁금하지 않았었는데...
얼른 탈출하고 싶은 마음에 공부에 대한 열정도 타올랐고, 충동적으로 인터넷 강의를 찾기 시작했다.
어느 강의를 들을까 이곳저곳 둘러봤고 스파르타 코딩, 코드 잇, 패스트캠퍼스, 대부분의 강의는 3~50만 원 대여서 부담스러웠다.
그러다 패스트 파이브의 'SQL/DB 올인원 패키지'가 10만 원대인 걸 보고 저렴한 가격에 바로 구매했다.
2~3월 약 한 달간 저녁마다 강의를 들었다.
이직하고 싶은 마음이 얼마나 강했는지, 매일 밤 12시까지 강의를 들어도 피곤하지 않았다.
강의 참 열심히 들었고, 덕분에 SQL 기초 문법은 어느 정도 감을 잡았다.
그러나 역시 아쉬운 점이 많았었다.
1. 2010년 중반 강의 / 지루함
수업 자료를 보니 15~17년 사이에 촬영된 강의이다.
최근 다양한 데이터 강의들이 우후죽순 생기고 있는데, 이런 강의들에 비해 연식이 오래되었다.
기초 문법은 큰 변화가 없을 수도 있지만, 몇 년 사이에 기술적 업데이트가 있었을 텐데 굳이 오래된 강의를 들을 필요가 있나 싶다.
또한 강사님들이 설명을 재밌게 하시는 않아서 강의 내용이 머리에 잘 안 들어온다.
SQL 문법의 경우, 내용이 흥미로워서 그나마 들었지만 이외 다른 강의들은 듣다가 결국 포기했다.
2. 진행의 불친절
코딩을 한번도 해본 적이 없는 비전공자의 입장에서 이 강의는 이해하기 어려운 부분이 있다.
아직 배우지 않은 문법이 실습할 때 사용된다.
모르는 문법이 나오면 초반에는 인터넷에서 검색도 했지만, 후반에는 그냥 넘어갔다.
뒤에서 다시 배운다고 하지만, 어찌 됐던 강의를 듣는데 불편함이 있었다.
3. 생소한 DBMS
이 강의는 Postgre SQL을 기반으로 진행된다.
그렇기에 일반적으로 많이 사용되는 MySQL, MsSQL, Oracle 과는 문법적으로 상이한 부분이 있다.
바로 실무를 진행해야 하는 직장인이라면 처음부터 사용할 DBMS를 기반으로 하는 강의를 듣는 게 효율적일 듯하다.
또한 Postgre SQL을 그대로 쓰는 것도 아니라, 이 DBMS를 DBeaver라는 데이터베이스 관리 툴과 연동하여 여기서 실습을 한다.
그렇기에 SQL 프로그램에서 바로 작업을 해야 할 경우, 강의에서 배운 것을 바로 쓰기에는 헷갈리는 부분이 있을 것 같다.
DBMS : 데이터베이스 관리 시스템. MySQl, MSSQL, Oracle, Maria SQL, Postgre SQL 등 종류가 많은데, 시스템별로 SQL 문법에 조금씩 차이가 있다.
이렇게 적다보니 단점만 적은 것 같네.
나는 SQL을 급하게 시작해야 했고, 이 SQL 공부를 어떻게 시작해야 할지 가이드 받고자 강의를 구매한 부분이 있다.
그래서 전반적인 SQL 문법을 한번 훑고, 뭘 공부해야 할지 감을 잡은 것으로 원하던 목표는 이뤘다고 생각한다.
SQL의 'SELECT'도 모르던 사람이 HackerRank에서 문제를 풀 수 있는 정도로 배웠으면 성공한거지.
저렴하게 산 강의였고, 이벤트 쿠폰을 받은 덕분에 파이썬 강의도 구매할 수 있었기에 구매를 후회하지는 않는다.
다만 원하는 목표에 따라 이 강의가 맞지 않는 사람도 분명 있을 것이니, 위 내용을 참고하여 강의 구매를 결정하면 좋을 것 같다.
과거로 돌아가면 다른 강의를 좀 더 고민해볼 것 같다.
SQL 문법 이외 후반 강의는 재미가 없어서 안 들었다.
그리고 위에서 말한 DBMS 종류, DBeaver 툴로 인한 혼동은 실제 내가 겪은 어려움이었다.
앞으로는 다른 SQL 무료 강의, 사이트들을 돌아다니며 부족한 부분들을 계속 공부해갈 예정이다!
SQL은 유튜브에도 무료 강의가 많고, 생활 코딩 같은 사이트에도 책 한 권의 내용이 그대로 잘 정리되어 있다.
혼자서도 집중력 있게 공부할 수 있으면 이 자료들을 이용해도 충분히 공부할 수 있을 거다.
'코딩공부' 카테고리의 다른 글
[SQL] SQLD 자격증 준비 시작 (2) | 2021.05.03 |
---|---|
[HackerRank] 문제풀이 - MySQL JOIN (0) | 2021.04.17 |
[HackerRank] 문제풀이 - MySQL Median 찾기 (0) | 2021.04.09 |
'도리를 찾아서' 수령 후기 (0) | 2016.07.27 |
도리를 찾아서 원서 이벤트 (0) | 2016.07.07 |