러닝 SQL - 데이터 생성, 검색, 조작까지 데이터 제대로 주무르기
앨런 볼리외 지음, 류수미 외 옮김 / 한빛미디어 / 2021년 3월
평점 :
절판




오늘 소개할 책은 '러닝 SQL'입니다.



한빛미디어의 책 중에서 

동물 표지가 인상 깊은 오라일리(O'REILLY) 책입니다.



예전에 봤던 오라일리 책들이랑 비교해보았을 때 


표지의 디자인이 좀 더 깔끔해진 것 같아서 찾아봤더니


예전에는 흑백의 동물 사진에 박스디자인 영역이 넓었다면


최근에는 동물 사진도 컬러풀해지고 박스디자인이 사라졌습니다.



SQL은 무엇일까요?


SQL(Structured Query Language)는


데이터베이스를 구축하고 활용하기 위해 사용하는 언어입니다.



대부분의 책들이나 강의들이 겉핥기 식으로 배운다고 한다면


이 책은 SQL입문서 가이드라고는 하지만


꼼꼼하고 상세한(심도 있는) 설명은 


(특히 흑백의 내부 디자인을 보면)


그냥 전공서라고 하면 될 것 같습니다.



아래는 책의 목차입니다.


18개의 챕터와 부록으로 구성되어있습니다.

  
 책의 목차

CHAPTER 1 배경

1.1 데이터베이스 소개

1.2 SQL

1.3 MySQL

1.4 SQL의 변화

1.5 이후 내용 소개

CHAPTER 2 데이터베이스 생성과 데이터 추가

2.1 MySQL 데이터베이스 생성

2.2 mysql 명령줄 도구 사용 방법

2.3 MySQL 자료형

2.4 테이블 생성

2.5 테이블 수정

2.6 좋은 구문을 망치는 경우

2.7 샤키라 데이터베이스

CHAPTER 3 쿼리 입문

3.1 쿼리 역학

3.2 쿼리 절

3.3 Select 절

3.4 From 절

3.5 Where 절

3.6 Group by 절과 having 절

3.7 Order by 절

3.8 학습 점검

CHAPTER 4 필터링

4.1 조건 평가

4.2 조건 작성

4.3 조건 유형

4.4 Null

4.5 학습 점검

CHAPTER 5 다중 테이블 쿼리

5.1 조인

5.2 세 개 이상 테이블 조인

5.3 셀프 조인

5.4 학습 점검

CHAPTER 6 집합 연산자

6.1 집합 이론

6.2 집합 이론 실습

6.3. 집합 연산자

6.4 집합 연산 규칙

6.5 학습 점검

CHAPTER 7 데이터 생성, 조작과 변환

7.1 문자열 데이터 처리

7.2 숫자 데이터 처리

7.3 시간 데이터 처리

7.4 변환 함수

7.5 학습 점검

CHAPTER 8 그룹화와 집계

8.1 그룹화의 개념

8.2 집계 함수

8.3 그룹 생성

8.4 그룹 필터조건

8.5 학습 점검

 CHAPTER 9 서브쿼리

9.1 서브쿼리

9.2 서브쿼리의 유형

9.3 비상관 서브쿼리

9.4 상관 서브쿼리

9.5 서브쿼리를 사용하는 경우

9.6 서브쿼리 요약 정리

9.7 학습 점검

CHAPTER 10 조인 심화

10.1 외부 조인

10.2 교차 조인

10.3 자연 조인

10.4 학습 점검

CHAPTER 11 조건식

11.1 조건식

11.2 case 표현식

11.3 case 표현식의 예

11.4 학습 점검

CHAPTER 12 트랜잭션

12.1 다중 사용자 데이터베이스

12.2 트랜잭션

12.3 학습 점검

CHAPTER 13 인덱스와 제약조건

13.1 인덱스

13.2 제약조건

13.3 학습 점검

CHAPTER 14 뷰

14.1 뷰

14.2 뷰를 사용하는 이유

14.3 갱신 가능한 뷰

14.4 학습 점검

CHAPTER 15 메타데이터

15.1 데이터에 관한 데이터

15.2 정보 스키마

15.3 메타데이터로 작업하기

15.4 학습 점검

CHAPTER 16 분석 함수

16.1 분석 함수의 개념

16.2 순위

16.3 리포팅 함수

16.4 학습 점검

CHAPTER 17 대용량 데이터베이스 작업

17.1 분할

17.2 군집화

17.3 샤딩

17.4 빅데이터

CHAPTER 18 SQL과 빅데이터

18.1 아파치 드릴 소개

18.2 드릴로 파일 쿼리하기

18.3 드릴로 MySQL 쿼리하기

18.4 드릴로 몽고DB 쿼리하기

18.5 다양한 데이터소스를 사용한 드릴

18.6 SQL의 미래


책의 내부는 다른 책들보다 텍스트 위주의 구성이라


입문자에게는 일단 펼치면 괜히 어려워 보이는 것 같습니다.



하지만 그만큼 깔끔하고 간결한 디자인이라는 의미이며


컬러가 적기 때문에  눈에 피로도가 덜 합니다.



책은 용어부터 꼼곰하게 설명을 해줍니다.


무엇보다 처음 나오는 한글 용어에 


영어까지 붙여주는 친절함이 마음에 듭니다.




1장에서 SQL을 설명해준 다음에


2장부터는 데이터베이스의 생성부터 시작하게 됩니다.


약간 아쉬운 점은 실습 환경은 짧게 소개만 되어있기 때문에


자체적으로 구글링을 해서 준비를 해야합니다.


다른 시리즈의 입문서와는 다른 점이라고 할 수 있을 것 같습니다.



그리고 3장부터 본격적으로 쿼리를 입문하게 됩니다.




예전에 정보처리기사를 공부할 때,


SQL을 공부했던 기억이 새록새록 납니다.


SQL 자체는 어렵지 않았는데, 


따로 환경을 구축해서 실습을 해보지는 못하고 그냥 공부했던 기억이...



사실 검색만으로 공부하기엔 내용의 신뢰도가 떨어질 때도 있고,


내가 모르는게 잘 찾아지지 않을 때도 있습니다.


그래서 항상 공부할 때는 해당 책을 한 권쯤 꼭 사는 것을 추천드립니다.



책의 설명을 따라 차근차근 공부하면서 


한빛에서 제공하는 예제소스와 함께 예제를 풀어 나가고


완독한 다음에는 한 단계 발전한 개발자가 될 수 있을 것 같습니다.





이 책은 한빛미디어 도서 서평단

"나는 리뷰어다 2021" 활동을 통해 제공 받았습니다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
혼자 공부하는 파이썬 - 파이썬 최신 버전 반영 혼자 공부하는 시리즈
윤인성 지음 / 한빛미디어 / 2019년 6월
평점 :
구판절판


고등학교때 컴퓨터 수업에서

잠깐 배웠던 것(일반고)이 파이썬과의 첫 만남이었습니다.


그렇게 헤어졌던 파이썬을(기억도 안나는)

한빛미디어의 "혼자 공부하는 파이썬"으로 다시 만나게 되었습니다.


책의 목차 구성입니다.

기본편과 고급편으로 나눠서 구성되어 있습니다.

기본편: 기본적인 문법부터 조건문, 반복문, 함수, 예외처리

고급편: 모듈과 클래스


이 책의 장점은 부담스럽지 않게 적당한 분량과

적당한 이론과 코드(실습)을 구성해 놓았다는 것입니다.

(흔한 전공서 두께에 질리는 것에 비해 나 혼자 공부할 수 있겠다라는 자신감을 주는 두께)

또한 독자들이 이해하기 쉽게 친절하게 설명을 해준다는 것도 입문서로서 좋은 장점입니다.

위의 코드는 책을 보면서 실습한 코드에 주석으로 책의 설명을 붙여놓은 것입니다.


마무리 장에서는 키워드로 정리하는 핵심포인트와 확인문제를 통해

그 장에서 배웠던 개념을 복습하게 됩니다.

키워드를 통해 간단하게 용어를 복습할 수 있다는 점이 좋습니다.

마지막으로 확인 문제를 풀면서 배웠던 개념을 실제 코딩에 적용시켜 보게 됩니다.

무엇보다 전공 서적은 문제는 주고 답안을 제공하지 않는 경우가 흔해서

저자가 의도한 코드가 무엇인지, 내가 쓴 코드가 맞는 것인지 검증이 어려운데

답안을 제공한다는 것은 저에게 있어서 큰 장점입니다.


기본에 파이썬을 어느정도 공부하셨던 분들이 아니라

코딩을 처음 접하시거나 파이썬 언어를 처음 접하시는 분들에게 추천합니다.

프로그래밍 공부는 인터넷 강의도 좋지만

개인적으로는 책이 더 머리에 잘 들어오는 것 같습니다.




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
맛있는 디자인 포토샵 & 일러스트레이터 CC 2021 - 누구나 쉽게 배워 제대로 써먹는 그래픽 입문서 맛있는 디자인 시리즈
빨간고래 (박정아).윤이사라 지음 / 한빛미디어 / 2021년 1월
평점 :
구판절판



한빛미디어의 맛있는 디자인 시리즈는

개인적으로 굉장히 좋아하는 시리즈입니다.




왜냐하면 이 시리즈의 책들은 정말 아무것도 모르는 입문자에게

0부터 차근차근 가르쳐주는 아주아주 친절한 책이기 때문입니다.




이 책은 입문자들이 학습하기 좋게 구성되어 있습니다. 


 [기능 실습], [한눈에 실습], [실무 실습]등의 

과정을 통해 다양한 기능들을 꼼꼼하게 익힐 수 있게 해줍니다. 



간단실습에서는 문자 입력하기와 같이

간단한 실습을 통해 새로운 도구/기능과 친숙해질 수 있습니다.

 


한 눈에 실습에서는

앞에서 실습한 여러가지의 간단한 기능들을

조금 더 심도있게 알아갈 수 있습니다.



그리고 중간중간 붙어있는 기능 꼼꼼 익히기는

해당 기능을 조금 더 세세하게 공부할 수 있게 해줍니다.



아래는 책을 보고 따라해본 실습 결과물들 입니다.


 





 

"맛있는 디자인 포토샵&일러스트레이터 CC 2021"과 함께라면

포토샵과 일러스트레이터 왕초보에서 벗어날 수 있습니다. 




이 책에 개인적으로 아쉬운 점은

책이 합쳐져 있어서 포토샵과 일러스트를 넘나드는

실습이 있을 줄 알았는데 그건 아니어서 그게 매우 아쉬웠습니다.




이 책은 한빛미디어 도서 서평단

"나는 리뷰어다 2021" 활동을 통해 제공 받았습니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
안녕 엄마 안녕 유럽 - 엄마가 떠나고 여행은 시작되었다
김인숙 지음, 강영규 사진 / 한빛라이프 / 2016년 6월
평점 :
장바구니담기


저는 이제까지 기술 관련 서적들에 대한 서평은 했었지만,
수필, 여행기에 대한 서평은 한 적이 없었어서 이 책이 처음 이네요 ㅎㅎㅎ
기술 관련 서적과 달리 작가의 생각을 전하는 책들은 객관적인 판단보다
주관적 생각에 의한 평가가 더 비중을 차지하기 때문에 조심스러운 것 같아요.

 

 

 


     이 책은 글쓴이가 엄마의 죽음을 마주한 뒤
엄마가 마지막으로 남긴 "하고 싶은 것을 하며 살아라"라는 말을 계기로
혼자서 처음 떠난 유럽이라는 여행지에서 마주친 엄마와의 추억들을 담은 책입니다.

 

 

안녕 엄마 안녕 유럽이라는 책의 제목은 책의 내용을 담고 있습니다.
안녕 엄마는 엄마에게 하는 작별 인사
안녕 유럽은 유럽에게 하는 만남의 인사
영어로 된 제목은  "Bye Mom Hi Europe" 인데,
이중적인 의미의 "안녕"을 사용하는 한국어 제목이 뭔가 더 마음에 듭니다.

이 책은 글쓴이의 이야기와 사진작가의 사진이 만나 탄생한 책입니다.
보통 여행기라고 하면 글쓴이가 찍은 사진이 책에 들어갈 것 같은데
이 책은 글작가와 사진작가가 달라서 독특하다는 생각을 했습니다.
이게 장점일 수도 단점일 수도 있을 것 같습니다.

"여행은 언제 시작되는 걸까?
나는 누군가의 끝을 바라보고 나서야
여행을 시작할 수 있게 되었다."

"엄마가 돌아가신 다음 홀로 떠나고 나서야
엄마가 어떤 사람인지 궁금해졌다.

여행을 하는 동안 예상치 못했던 곳에서 엄마와 마주쳤다.
희뿌연 엄마와의 기억들이 먼지를 털어낸 듯 반짝여왔다.

마치 엄마가 마지막으로 남겨준 선물처럼
나는 비로소 엄마와의 진짜 이별을 시작했다."

 

이 책을 보고 여행을 가고 싶다는 생각은 들지 않을 수 있습니다.
여행 에세이지만 그저 즐거운 여행의 지침서가 아닌 엄마와의 이별 여행입니다.
책에서도 여행을 권유 하는 것이 아니라 하고 싶은 것을 하고 살라고 하고 있습니다.
하고 싶은 것을 하는 것이  모든 사람에게 여행을 의미하지는 않겠죠.

하지만 여행이란 자유로움을 떠오르게 하는 것 같습니다.
한국을 떠난 순간부터 자유로움을 느꼈다는 글쓴이의 말이 와닿습니다.
삶이 답답하고 벗어나고 싶을 때 혼자 여행을 가고 싶어지는 것은 본능일까요.

책을 읽으면서 글쓴이의 여행을 따라가다보면
'YOLO'가 떠오릅니다.

욜로(You only live once!)
현재 자신의 행복을 가장 중시하고 소비하는 태도
인생은 한 번뿐이니 후회 없이 이 순간을 즐기며 살자는 의미

So-Hyang - 디즈니 모아나-“How Far I’ll Go”(언젠가 떠날거야) -소향

한때 뜨거웠던 디즈니 애니메이션 "모아나"의 노래가 잘 어울린다는 생각을 살짝 해봅니다.

 

글 중간 중간에는 글쓴이가 엄마에게 썼던 유럽에서의 편지가 있습니다.

부모님과 앞으로 함께 할 시간은 그리 길지 않을지도 모릅니다.
다음에 기회가 있을꺼라고 생각하지 말고
바쁘다고 생각하고 귀찮다고 생각해서 미뤘던 것들을 하시길 바랍니다.

 

 

 

안부전화하기
같이 밥 먹기
같이 카페가기
같이 산책하기
같이 여행가기
사랑한다고 말하기


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
핵심 API로 배우는 윈도우 프로그래밍 IT Cookbook 한빛 교재 시리즈 186
강경우 지음 / 한빛아카데미(교재) / 2015년 6월
평점 :
장바구니담기


안녕하세요! 루이나델입니다. (ㅇㅂㅇ)/
오늘 소개할 책은 한빛아카데미의 "핵심 API로 배우는 윈도우 프로그래밍"라는 책입니다.
이 책은 프로그래밍을 1도 모르는 사람이라면 따라갈 수 없는 책입니다.
책 표지에 "C언어를 학습했다면 API로 날개를 달아보자!"라고  써있듯이
이 책의 전체적인 내용과 구성은 기본으로 
C언어 정도는 어느 정도 이상으로 잘 할 수 있는 사람을 대상으로 하고 있습니다.

실습예제 80개와 연습문제 90개로, 따라가면서 배우는 책

책소개
[핵심 API로 배우는 윈도우 프로그래밍]은 C 언어를 기반으로 윈도우 프로그래밍을 배우고자 하는 이들을 위한 책으로, C 언어를 배운 뒤 처음으로 윈도우 프로그래밍을 시작하는 독자들을 위해 윈도우 핵심 API를 소개한다. 170여 개의 실습예제를 수록하여, 독자 스스로 프로그램을 작성하고 테스트해가며 프로그래밍 능력을 향상시킬 수 있도록 구성했다. API 함수를 배움으로써 윈도우 환경에서 커널과 응용 프로그램의 관계를 잘 이해할 수 있을 것이다. [인터넷 교보문고 제공]

 

C언어, C++,JAVA, C#을 공부했지만 윈도우 프로그래밍은 JAVA로 조금 건드려봤고, 대부분의 프로그래밍, 과제, 프로젝트는 C#을 이용해서 했었습니다. API는 우리 학교에서는 강의가 없어서 저를 포함한 대부분의 우리 학교 학생들에게 API는 생소한 주제일 것입니다. 우연히 선배한테 "C#보다 API로 프로젝트를 하면 점수를 더 잘 주실껄?"이라는 이야기를 들었을 때 API에 흥미를 가지게 되었지만, 익숙함과 다루기 쉽다는 이유로 그 프로젝트는 결국 C#으로 만들었습니다. 그 당시 주로 다루던 C#이 아니라 API를 공부해서 프로젝트를 만들어야한다는 것은 큰 부담이었어요.(점수를 잘 준다 해도 완성도가 나올 자신이 없었....) 그렇게 API와 친해질 일이 지금까지 없었지만 우연한 기회로 이 책을 접하게 되었고, 학기 중에 틈틈히 이 책을 보고 있습니다.

                                 
                                                               

API(Application Program Interface)
윈도우 API(Windows API, WinAPI)는 마이크로소트프 윈도우 운영 체제들이 사용하는 API(API는 프로그램 또는 애플리케이션운영 체제에 어떤 처리를 위해서 호출할 수 있는 서브루틴 또는 함수의 집합)이다.윈도우 API를 사용하면 프로그램은 윈도우를 열거나, 파일을 열거나, 메시지 박스를 만드는 일 등의 복잡한 일들을 하나의 명령으로 처리할 수 있다.

목차
Chapter 01 윈도우 프로그래밍의 기초
Chapter 02 윈도우 기본 입출력
Chapter 03 제어 메시지 처리하기
Chapter 04 윈도우 메뉴
Chapter 05 단축키와 비트맵
Chapter 06 대화상자와 컨트롤
Chapter 07 MDI 프로그래밍
Chapter 08 파일 입출력
Chapter 09 윈도우 소켓 프로그래밍

Chapter 10 멀티스레드

이 책은 실습예제 80개와 연습문제 90개가 들어있어서, 예제를 따라하고 문제를 풀다보면 어느새 API에 조금씩 익숙해지게 됩니다. (실습예제와 연습문제 사이의 난이도 차이가 좀 ....있지만...)

한가지 아쉬운 점은, 실습 예제에서 주석이 한줄씩 따로 없고, 사진처럼 묶어서 설명을 해놓는 부분이다.
물론 아직 어려운 내용은 아니라서 이해가 안되는 것은 아니지만 앞뒤로 나눠져 있는 부분 같은 경우는 이해하기 위해서 왔다갔다 하면서 봐야하니까 살짝 불편하달까? 이제까지 대부분의 코딩 책을 코드에 주석이 붙어있는 것만 봐서 그런것 같기도 하다,(너무 인생을 편하게 살려고 하는 건가-)

 

이렇게 각 장이 끝나는 부분에는 연습문제가 있다. 장에서 다루는 주요 내용들을 담고 있는데, 문제의 난이도가 쉬운 것부터 좀 어려운 것 까지 골고루 섞여있어서 좋은 것 같다. 너무 쉬운 난이도만 담고 있으면 문제를 풀면서 재미가 없으니까..?  +ㅅ+  다소 어려운 심화문제도 있는데.... 보기만 해도 아아아 머리가.... (언제쯤 이름만 컴퓨터 학과에서 벗어날 수 있을까..).

 

아직 책의 끝까지 공부하지는 못했지만(아마 한학기는 걸릴듯...) 이 책의 마지막까지 공부하게 된다면
간단한 윈도우 프로그램은 혼자 개발할 수 있을 것 같다. 내년에는 진정한 IT인에 좀 더 가까워 지겠지!! 라고 믿으며 ....


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo