일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 비트코인
- backtest
- python
- TOEFL
- 파이썬
- 자동차sw
- can
- probability
- 토플
- 퀀트
- 아마존 웹 서비스
- 토플 라이팅
- AWS
- 암호화폐
- toefl writing
- 개발자
- backtrader
- 확률
- Bitcoin
- AUTOSAR
- 자동매매
- 프로그래밍
- Cloud
- 오토사
- 백트레이더
- GeorgiaTech
- 블록체인
- 클라우드
- 백테스트
- it
- Today
- Total
Leo's Garage
Let's Get IT SQL 프로그래밍 본문
SQL에 대한 관심
본업은 자동차에 들어가는 전기차용 제어기 임베디드 개발이지만, 몇 년 전부터 웹, 앱 서비스에 대한 관심이 커지고 직접 서비스를 개발, 운영하기 시작했다. 본업과 취미 모두 프로그래밍이라는 큰 카테고리에 있지만, 사실 각 분야에 속한 사람이 서로의 분야를 바라보면 전혀 다른 세상 이야기처럼 보이곤 했다.
어쨌든, 웹 앱 서비스 개발을 도전해보기로 하고, 처음 접한 분야는 프론트 엔드 분야였다. 아무래도 내가 짠 코드가 바로 바로 시각화되서 피드백될 수 있다는 점에 재미를 느꼈던 것 같다. 어느정도 손에 익을 때 쯤, 이제 온전한 서비스를 개발하기 위해 백엔드 분야에 공부를 시작했다. 처음에는 생소했으나, 내부 로직은 어쨌든 평소 하던 임베디드 개발에서의 그 로직 개발과 맞닿는 부분이 있어 학습하는데 크게 어려움은 없었던 것 같다.
서비스를 완성해 가던 중 만난 복병이 있었으니 바로 SQL이다. DB라는 것은 이름만 들어봤지 실상 이게 프로그래밍 언어인지 무엇인지 감도 없었던 터라 참 많이 해매던 분야댜. 인터넷 서칭도 해보고 이래저래 공부해가면서 대강 SQL이 어떤 녀석인지 파악하고 써먹을 무렵 길벗 출판사에서 개발자 리뷰를 한다는 이야기를 듣고 주저없이 신청하였다.
책의 목차
책의 목차를 살펴 보면, 처음에는 데이터에 대한 이야기로 시작한다. 그리고 데이터 베이스라는 용어에 대한 설명도 같이 진행된다. 확실히 DB에 대한 경험이 없는 개발자를 대상으로 한 책이라는 느낌을 받는다. 전체적으로 진도는 step by step으로 전개된다. MySQL를 기준으로 실습환경을 구성하고, 테이블을 생성해보고, 칼럼을 만드는 식으로 하나 하나 단계를 밟아 나간다.
난이도
개인적으로 난이도는 아주 초보자 수준은 아니며, 어느정도 개발 경험이 있는 초중급자를 대상으로 쓰여진 책 같다는 느낌이 들었다. 책 초기에 물론 기본적인 내용을 설명하기는 하지만, 대부분 데이터 베이스와 관련된 용어에 대한 설명이 주를 이룬다. 독자는 컴퓨터 사이언스 베이스거나 혹은 프로그래밍 수업을 들은 적이 있는 사람이어야 책의 모든 내용을 충분히 따라갈 수 있을 것 같다. 단 어느정도 수준이 되는 독자의 경우 큰 어려움 없이 마지막 장까지 나아갈 수 있다고 생각한다.
내용
독자가 어떤 목적으로 데이터베이스를 학습하냐에 따라 어느 챕터를 학습하고 스킵할 지 결정할 수 있다. 해당 책은 데이터베이스, SQL로 활용 가능한 넓은 범위를 커버하고 있다. 단순하게는 데이터를 조회, 입력하는 수준에서 여러 관계형 DB를 연결해서 조회하는 방법, SQL함수, 종국에는 데이터 사이언스, 데이터 엔지니어링 분야에서 활용 가능한 고급 기술까지 소개하고 있다. 필자의 경우, 아주 깊은 수준의 기술까지 필요한 경우는 아니라서 뒷 장의 일부분은 건너뛰기도 했다.
총평
SQL을 학습해보고자 하는 분들에게 추천할 만한 책이라고 본다. 단지 낮은 수준의 학습 뿐 아니라 데이터 엔지니어링, 데이터 사이언스의 커리어 패스를 가고자 하는 분께도 일정 부분 도움이 될 수 있다고 생각한다. 단, 프로그래밍에 전혀 무관한 분들이라면 어려울 수 있다!
'Books' 카테고리의 다른 글
실전 아파치 카프카 - 애플리케이션 개발부터 파이프라인, 사물인터넷 데이터 허브 구축까지 (0) | 2020.03.27 |
---|---|
Vue.js 코딩 공작소 (0) | 2019.11.19 |
C언어 코딩 도장 - 따라하기, 연습하기, 심사하기로 배우는 C언어 프로그래밍 (0) | 2019.07.21 |
마스터링 이더리움 - 스마트 컨트렉트 및 댑 구축하기 [후기] (0) | 2019.07.20 |