이전

리뷰 (16)

한줄평
평점 분포
  • 리뷰 총점10 81%
  • 리뷰 총점8 19%
  • 리뷰 총점6 0%
  • 리뷰 총점4 0%
  • 리뷰 총점2 0%
연령대별 평균 점수
  • 10대 0.0
  • 20대 10.0
  • 30대 9.0
  • 40대 9.0
  • 50대 10.0
리뷰 총점 종이책
러닝 MySQL
"러닝 MySQL" 내용보기
"<한빛미디어 나는 리뷰어다>" 활동을 위해서 전자책을 제공받아 작성된 서평입니다. 제목 : 러닝 MySQL - 한 줄 평가 DB 스킬을 기대한다면 비추천, 입문과 운영을 알아보고 있다면 추천!   - 대상 독자 DB 또는 MySQL 입문자, MySQL을 활용하며 실무에 활용하고 싶은 개발자와 DBA   - 책의 내용 및 구성 1. MySQL 8.0을 기반으로 작성되었으나 5.7 버전의 정보도 포함
"러닝 MySQL" 내용보기

"<한빛미디어 나는 리뷰어다>" 활동을 위해서 전자책을 제공받아 작성된 서평입니다.

제목 : 러닝 MySQL


- 한 줄 평가

DB 스킬을 기대한다면 비추천, 입문과 운영을 알아보고 있다면 추천!

 

- 대상 독자

DB 또는 MySQL 입문자, MySQL을 활용하며 실무에 활용하고 싶은 개발자와 DBA

 

- 책의 내용 및 구성

1. MySQL 8.0을 기반으로 작성되었으나 5.7 버전의 정보도 포함되어있음

2. 4개의 파트, 16개의 챕터, 약 720p로 구성되어 있음

3. '운영 종합 가이드' 라는 부제처럼 초반 파트(1~2)는 설치 및 기본 문법, 다양한 조작법에 대해 알려줌

4. 3부에서는 데이터 접근, 운영 시에 필요한 내용(트랜잭션, 권한 등)들에 대해 이야기 하고 마지막 4부에선 성능과 확장&관리(클라우드, 모니터링)에 대해 이야기 함

5. 리눅스의 환경은 CentOS 7을 활용

 

- 책에서 눈에 띄는 점

1. MySQL 의 포크 버전과 MariaDB등 오픈소스에 대해 알려주고 설치하는 방법을 간단히 언급

 

2. 기호로 표현한 ER 다이어그램과 엔티티를 표현한 물리적 모델을 보여주면서 기본적인 설계 예시를 보여줌

 

- 총평

 많이 아쉬운 책인 것 같다.

700p나 되는 분량에 고급 쿼리문이라고 쓰여있는 내용을 보고 '겨우?' 라는 생각이 들었다.

'종합 운영 가이드' 라는 부제에 써 있듯이 현업에서 DB 쿼리문을 활용해 난제를 해결할 수 있는 그런 고급 스킬이나 노하우 같은 것은 없다. 말 그대로 입문자와 운영을 위한 사람들을 위한 책인 것이다.

 아쉽다고 표현한 것은 위에서 말한 것 처럼 '스킬'이나 '노하우'를 원하는 사람 중 하나 였기 때문이다. 전자책으로 봤지만 이 두깨(분량)에 실전에서 사용 될 만한 '엄청난 기술 한 두개 정돈 실려있겠지?' 라고 처음부터 기대했던 것이 더욱 큰 아쉬움으로 왔던 것 같다.

 개인적인 사견을 빼놓고 보면 전체적인 운영을 하기에 꽤나 좋은 책이라고 생각한다. 맛보기라고 하지만 두루두루 다양한 기술들을 활용해볼 수 있게 했고, MySQL에만 국한된 것이 아닌 파생 제품들(mariaDB 등) 에 대해서도 친절하게 설명을 해준다.

 개인적으로는 가장 처음으로 접한 DB이기 때문에 가장 호감이 간다. 요즘엔 몽고DB나 NoSQL 등이 한창 뜨고 있지만 관계를 정확하게 구별하고 설계할 수 있다는 관계형 DB만의 장점은 죽지 않고 오래오래 이어갈 것이다.

물론 각자의 장단점이 있겠지만, 무료이면서도 접근이 쉽다는게 가장 큰 장점이 아닐까 싶다.

 한가지 더 아쉬운점을 꼽자면, 2023년에 나온 책임에도 불구하고 그림이나 구성이 세련되지 못하다는 것이다. 읽다보면 교과서를 보는 듯 하품이 몰려오기도 하는데, 700p가 넘는 분량을 처음부터 쭉 읽게 하는것이 아니라 골라서 보라고 이렇게 만든게 아닐까 싶기도 하다.


s*******y 2023.10.25. 신고 공감 1 댓글 0
리뷰 총점 종이책
관계형 DBMS를 처음 접하시거나 MySQL전체 기능을 훑어보고 싶은 분들에게 좋은 All-In-One 서적
"관계형 DBMS를 처음 접하시거나 MySQL전체 기능을 훑어보고 싶은 분들에게 좋은 All-In-One 서적" 내용보기
개발업무를 진행하다 보면 어느 순간에는 데이터베이스를 사용하게 됩니다. 데이터는 애플리케이션의 핵심이니깐요. 어느 정도 규모를 넘어서 데이터를 관리하는 시스템이 별도로 필요할 때 DBMS, 특히 관계형 DB를 먼저 떠올리게 됩니다. 개인적으로는 클라이언트에서만 사용한다면 SQLite, 서버로 이용될 경우에는 Postgresql이나 MS SQL Server를 선호합니다. 특별한 이유는 없습니다
"관계형 DBMS를 처음 접하시거나 MySQL전체 기능을 훑어보고 싶은 분들에게 좋은 All-In-One 서적" 내용보기

개발업무를 진행하다 보면 어느 순간에는 데이터베이스를 사용하게 됩니다. 데이터는 애플리케이션의 핵심이니깐요. 어느 정도 규모를 넘어서 데이터를 관리하는 시스템이 별도로 필요할 때 DBMS, 특히 관계형 DB를 먼저 떠올리게 됩니다.

개인적으로는 클라이언트에서만 사용한다면 SQLite, 서버로 이용될 경우에는 Postgresql이나 MS SQL Server를 선호합니다. 특별한 이유는 없습니다. 예전에 제가 공부할 때에는 mysql은 트랜잭션 지원이나 서브쿼리 등이 PostgreSQL에 비해 부실했기 때문입니다.

하지만 역시 오픈소스의 발전 속도는 참 빠르고 거침없습니다. 어느새 MySQL도 트랜잭션이나 고급 쿼리문에 이어 고가용성까지 지원하고 있고, 대용량 서비스에 활용되고 있다는 소식을 쉽게 접하게 되었습니다. 그래서 이번에 mysql을 중심으로 DB에 관한 지식을 재충전할 목적으로 이 책을 읽었습니다.

 

저는 1부와 2부는 설렁설렁 보았습니다. 이미 다른 DBMS를 많이 다뤄보았었기 때문에, mysql의 특이점만 살펴보면서 읽었습니다. DBMS를 처음 공부하시는 분들은 2부가 가장 중요합니다!!! 2부는 기본적인 데이터베이스 설계 및 SQL에 관한 내용을 담고 있습니다. 꽤 상세하게 단계별로 설명하고 있습니다. 웬만한 SQL 기본서적보다 괜찮다고 생각합니다.(현실적인 DB를 가지고 SQL을 설명하고 있어요.)

 

Learning mySQL.나비책

 

이 책은 크게 4부분으로 나뉩니다.

 

1부는  주로 설치에 관한 내용입니다. 이 부분은 조금 애매하다고 생각됩니다. 클라우드의 시대라 예전처럼 리눅스 패키지 관리자나 소스에서 컴파일하는 경우는 거의 없을 것 같습니다. 이런 아쉬움은  14장 클라우드 MySQL에서 조금 보완이 됩니다만, 정말 조금입니다. DBaaS내용을 다루는 게 20쪽 정도에 불과합니다. 그만큼 클라우드에서 DB 사용이 쉬운 거라고 생각해야 할까요?

 

2부는 관계형 데이터베이스 기본 내용을 익히는 부분입니다.

기본적인 SQL구문을 sakila DB를 가지고 배우게 됩니다. ER Diagram, 데이터 정규화, 기본 SQL의 DDL, DML 구문들을 mySQL 관점에서 배울 수 있습니다. 그리고 제약사항들이나 조인, 중첩 쿼리등을 배울 수 있습니다. 기본적인 내용이지만, 그래도 처음 찍먹하는 개발자들은 도움이 될 것입니다. 상세히 단계별로 다루고 있습니다.

 

3부와 4부는 운영 관점입니다. 실제 서비스 환경에서 mySQL을 사용할 때 만나게 될만한 시나리오들입니다. 3부는 DBA 관점의  이야기들이 많았던 것 같아요. 물론 트랜잭션 이야기도 있긴 한데, 사용자/권한 관리나 백업 복구, 서버 튜닝에 관한 내용이 담겨 있었어요.

 

4부는 개인적으로 이 책에서 재미있게 읽은 부분입니다.  mySQL을 사용하여 고가용성을 확보하기 위한 여러 가지 방법을 소개를 하고 있습니다. 3부는 DBA관점이라면 4부는 솔루션 아키텍처 관점에서 mySQL 관련 내용을 설명하고 있습니다. 

 

4부 로드밸런싱과 K8S환경의 클러스터링

 

이 책은 관계형 DBMS를 처음 접하시거나 MySQL전체 기능을 훑어보고 싶은 분들에게 좋은 All-In-One 서적이라 생각합니다. 수준으로 보면 초급 도서라 생각됩니다.

 

 

나름 열심히 정리하면서 :-) 공부했어요

 

 

 

  "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

YES마니아 : 로얄 n**********r 2023.10.30. 신고 공감 0 댓글 0
리뷰 총점 종이책
러닝 MySQL
"러닝 MySQL" 내용보기
'러닝 MySQL'은 MySQL 데이터베이스 관리와 활용에 대한 포괄적인 지침서로, 데이터베이스 업무를 수행하는 모든 경험 수준의 개발자, 데이터베이스 관리자, 및 데이터 전문가를 위한 필독서입니다. 이 책은 최신 MySQL 8.0 버전을 기반으로 제공되며, 데이터베이스 설계, 운영, 성능 튜닝, 백업 및 복구, 보안, 클라우드 환경에서의 MySQL 활용, 로드 밸런싱, 모니터링, 그리고 기타 고
"러닝 MySQL" 내용보기

'러닝 MySQL'은 MySQL 데이터베이스 관리와 활용에 대한 포괄적인 지침서로, 데이터베이스 업무를 수행하는 모든 경험 수준의 개발자, 데이터베이스 관리자, 및 데이터 전문가를 위한 필독서입니다. 이 책은 최신 MySQL 8.0 버전을 기반으로 제공되며, 데이터베이스 설계, 운영, 성능 튜닝, 백업 및 복구, 보안, 클라우드 환경에서의 MySQL 활용, 로드 밸런싱, 모니터링, 그리고 기타 고급 주제에 관한 폭넓은 내용을 다루고 있습니다.

첫 번째 부분에서는 MySQL 시작과정을 안내하며, MySQL의 다양한 버전 및 설치 방법에 대한 이해를 제공합니다. MySQL을 어떤 플랫폼에서 사용할 것인지 선택하고, 해당 플랫폼에 MySQL을 설치하고 설정하는 방법을 상세히 다룹니다.

두 번째 부분에서는 데이터베이스 디자인과 SQL 기초를 다룹니다. 데이터베이스 개발 과정, 관계형 엔티티 모델링, 데이터베이스 정규화와 같이 중요한 개념을 이해하고 SQL 쿼리 작성 기술을 연마할 수 있습니다.

세 번째 부분에서는 MySQL을 사용하여 데이터베이스를 구성하고 관리하는 방법을 다룹니다. 데이터베이스와 테이블 생성, 데이터 수정 및 구조 변경, 그리고 테이블 간 업데이트와 삭제 작업과 같은 일상적인 데이터베이스 작업을 수행하는 방법을 상세하게 설명합니다.

네 번째 부분에서는 고급 SQL 기술을 배울 수 있으며, 별칭, 데이터 집계, 고급 조인, 중첩 쿼리, 사용자 변수와 같은 고급 쿼리 작성 기술을 탐구합니다.

다섯 번째 부분에서는 트랜잭션, 잠금, 그리고 격리 수준과 관련된 MySQL의 매개변수에 대한 이해를 높이고, 데이터베이스의 일관성과 격리 수준을 관리하는 방법을 배울 수 있습니다.

여섯 번째 부분에서는 데이터베이스 활용의 다양한 측면을 다루며, 데이터 입력, 데이터 로드, 테이블 생성, 다중 테이블에서의 업데이트 및 삭제와 같은 실용적인 주제를 다룹니다.

일곱 번째 부분에서는 MySQL 사용자 및 권한 관리, 권한 부여, 사용자 생성 및 수정, 그리고 보안 설정에 대한 내용을 포함하여 데이터베이스 보안을 강화하는 방법을 상세히 설명합니다.

여덟 번째 부분에서는 MySQL의 옵션 파일을 사용하는 방법을 배우고, 옵션 파일의 구조, 유효한 옵션 결정, 그리고 MySQL 서버 설정을 개별적으로 커스터마이징하는 방법을 익힐 수 있습니다.

아홉 번째 부분에서는 데이터베이스 백업 및 복구에 초점을 맞추어, 논리적 백업과 물리적 백업, 백업 도구를 활용한 데이터의 안전한 보호 방법을 소개합니다.

열 번째 부분에서는 MySQL 서버 구성과 성능 튜닝을 다루며, MySQL 서버 변수 및 설정의 최적화, 성능 향상을 위한 모범 사례와 도구를 학습할 수 있습니다.

마지막 부분에서는 MySQL 서버의 모니터링, 고가용성 설정, 클라우드 환경에서의 MySQL 활용, MySQL 로드 밸런싱, MySQL 셸과 Flame 그래프, MySQL 빌드, 그리고 데이터베이스 충돌 원인 분석과 같은 고급 주제를 다룹니다.

이 책은 데이터베이스를 다루는데 필요한 모든 측면을 포괄적으로 다루고 있어, MySQL을 처음 배우는 초보자부터 전문가 수준의 데이터베이스 관리자까지 모두에게 권장하는 리소스로서 유용합니다. 데이터베이스의 핵심을 이해하고 데이터베이스를 효과적으로 활용하고 최적화하는 방법을 배우고 싶은 분들에게 '러닝 MySQL'은 가장 현명한 선택 중 하나입니다.

f*****n 2023.10.30. 신고 공감 0 댓글 0
리뷰 총점 종이책
말 그대로 MySQL 운영 종합 가이드!
"말 그대로 MySQL 운영 종합 가이드!" 내용보기
간만에 MySQL 8.0 기본서를 볼 기회가 생겼다. 현재 주력으로 5.7버전을 사용중인데, 해당 버전 이상에서 제공하는 특별한 기능들을 활용할 일이 별로 없기에 그냥 유지중이었다. 다만 새로 시작하는 프로젝트에서 기존 버전에서는 지원하지 않거나 너 효율적으로 처리할 수 있는 기능들을 써보기 위해 도입하려던 중에 이 책의 서평을 진행하게 되어서 겸사겸사 사용해보려 한다.
"말 그대로 MySQL 운영 종합 가이드!" 내용보기

간만에 MySQL 8.0 기본서를 볼 기회가 생겼다.
현재 주력으로 5.7버전을 사용중인데, 해당 버전 이상에서 제공하는 특별한 기능들을 활용할 일이 별로 없기에 그냥 유지중이었다.
다만 새로 시작하는 프로젝트에서 기존 버전에서는 지원하지 않거나 너 효율적으로 처리할 수 있는 기능들을 써보기 위해 도입하려던 중에 이 책의 서평을 진행하게 되어서 겸사겸사 사용해보려 한다.

여느 기본서들과 마찬가지로 이 책도 기본적인 설명, 설치방법, 사용방법, 추가 팁들 과 같은 구성으로 이루어져 있다.

예전에 나온 책들은 주로 물리 서버나 로컬에 설치하는 경우를 설명하고 실습을 진행했는데, 확실히 요새는 클라우드 환경이 보편화 되다보니 리눅스 배포판별 설치 뿐 아니라 OSX, 도커 환경의 세팅 방법까지 다루고 있어서 놀랐다. (MySQL 기본서를 정말 오랜만에 보는...)

SQL문의 DDL, DML, DCL에 대해 상세하게 설명이 되어있고, 프로덕션 환경에서 유용하게 사용되는 트랜젝션 팁들, 여러 대체 스토리지 엔진들에 대한 설명을 볼 수 있다.

사용자 권한 관리에 대한 부분도 50여 페이지를 할당하여 설명하고 있는데, 단독으로 사용하는 DB가 아닌 이상 각 계정에 부여된 권한 설정이 크리티컬한 보안 사고를 일으킬 수 있기에 정말 주의해야하는 부분인데, 잘 숙지해두면 새로운 계정을 생성하고 권한을 부여할 때 좀더 안전하게 설정할 수 있을 것 같다.

MySQL 서버의 옵션의 구성과 기본적인 세팅에 관해서도 다루고 있으며, DB운영 시 가장 중요한 백업과 복구에 대한 설명도 충분히 잘 되어있다. 다양한 백업/복구의 방법들과 툴들을 설명하고 있다.

서버를 구성 시 서버 설정의 모범사례를 제공하고 있다. 물론 이 책에서 안내하는 설정이 정답도 아니고, 운영하는 환경이나 목적에 따라 모두를 다 만족시킬 수 있는 절대적인 것도 아니지만 아직 운영 경험이 없거나 익숙하지 않은 신규 사용자들에게는 정말 도움되는 섹션인 것 같다.

또한 백업과 복구와 마찬가지로 정말 중요한 모니터링에 관한 내용도 비중 있게 다루고 있다.
모니터링 할 각종 지표에 대해 설명하고 있으며, 모니터링 도구, 사고/진단과 그에 대한 자료 수집 등의 내용을 알아볼 수 있다.

고가용성과 로드밸런싱에 관한 내용, 클라우드 상에서의 MySQL 운영 등에 대한 내용등도 다양하게 다루고 있어서 전체적인 설치, 운영 및 사용에 대한 내용들을 한번에 배울 수 있는 책이다.

MySQL을 이미 잘 활용하고 있던 사용자들일지라도 꾸준히 공부하지 않았다면 알지 못했을 새로운 내용들을 얻을 수 있을 것이고, 처음 공부를 시작하려는 입문자에게는 더 없이 도움되는 참고서가 될 것 같다.

[한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.]

k******a 2023.10.30. 신고 공감 0 댓글 0
리뷰 총점 종이책
데이터베이스 입문서를 찾는다면? 오라일리-한빛미디어 러닝 MySQL
"데이터베이스 입문서를 찾는다면? 오라일리-한빛미디어 러닝 MySQL" 내용보기
'오라일리-한빛미디어'에서 신상이 출간되었다. 이름은 <러닝 MySQL>이다. 데이터베이스를 처음 접하는 사람이 볼 수 있는 입문서이다. 그렇다고 초급자만 보는 책은 당연히 아니고, 중급 내용까지 모두 다룬다. 러닝 MySQL 은 크게 4가지 파트로 되어 있다. 파트1 : MySQL 시작 파트2 : MySQL 사용법 파트3 : 제품 환경의 MySQL 파트4 : 기타(서버 모니터링, 클라우드, 로드 밸런싱
"데이터베이스 입문서를 찾는다면? 오라일리-한빛미디어 러닝 MySQL" 내용보기

'오라일리-한빛미디어'에서 신상이 출간되었다. 이름은 <러닝 MySQL>이다. 데이터베이스를 처음 접하는 사람이 볼 수 있는 입문서이다. 그렇다고 초급자만 보는 책은 당연히 아니고, 중급 내용까지 모두 다룬다.

러닝 MySQL 은 크게 4가지 파트로 되어 있다.

파트1 : MySQL 시작
파트2 : MySQL 사용법
파트3 : 제품 환경의 MySQL
파트4 : 기타(서버 모니터링, 클라우드, 로드 밸런싱 등)

파트1,2는 초급, 파트 3,4는 중급으로 넘어가는 내용이다. 취준생은 파트2까지 무조건 봐야할 것 같고, 그 뒤부터는 깊이 들어가는 내용이라 필요에 따라 선택해 보면 될 것 같다. 현직 개발자라도 제품 환경의 mysql을 다루는 사람은 드물테니까~

<러닝 MySQL>을 입문서라고 하는 이유는 mysql을 설치하는 방법부터 매우 꼼꼼히 알려주기 때문이다.(그것도 OS별로 다 알려줌) 파트2로 가서 관계형 데이터베이스의 중요한 개념들, 그리고 DB를 모델링하고 설계하는 기초를 설명한다. 또한 기초 쿼리부터 고급쿼리까지 배울 수 있다.

파트2 안에 챕터2 '데이터베이스 모델링과 설계'에는 엔티티를 어떻게 표현하고 관계 설정을 하는지, 그리고 테이블 정규화 방법이 자세히 나온다. 개인적으로는 책에서 가장 중요한 부분이 아닐까 싶다. 설계라는 건 어느 분야에서나 가장 핵심적인 것이고, 이건 데이터베이스에서도 마찬가지이기 때문이다.

그러므로 <러닝 MySQL> 책에서 챕터2는 완벽하게 이해하고 넘어가야 하는 장이다. 이해가 안되면 이해가 될 때까지 봐야한다.^^;; (좋은 설계를 하고 싶다면 반드시!!) 여기서 더 깊이있는 이해를 원하는 사람은 '객체지향'에 대한 학습을 병행하면 큰 도움이 된다.

이제 서평을 마무리하면서 책에 대한 한 줄 요약을 해보겠다. <러닝 MySQL>은 mysql을 시작하는 사람에게 최고의 책이며, 중급자에게는 훌륭한 레퍼런스다. 관계형 데이터베이스를 학습하고자 한다면 다른 책이나 영상 강의는 필요없을 것 같다. 오라일리-한빛미디어의 '러닝 MySQL'이 끝판왕이다.

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

c*****8 2023.10.29. 신고 공감 0 댓글 0
리뷰 총점 종이책
SQL A부터 Z까지 러닝 MySQL 한권으로 끝!
"SQL A부터 Z까지 러닝 MySQL 한권으로 끝!" 내용보기
10여년 전에는 대다수의 시스템에서 오라클 데이터베이스를 사용했었는데요, 최근에는 Postgres, MySQL, MongoDB, MariDB 등 다양한 데이터베이스들을 활용하는 것을 보실 수 있습니다. 서평을 쓰고 있는 저도 실무에서 Postgres 를 활용하여 개발을 하고 있답니다. 이왕이면 제가 활용하고 있는 Postgre DB 관련 서적이었으면 더 좋았겠지만 sql 문을 씀에 있어서는 그 궤를 함께 하고
"SQL A부터 Z까지 러닝 MySQL 한권으로 끝!" 내용보기

10여년 전에는 대다수의 시스템에서 오라클 데이터베이스를 사용했었는데요, 최근에는 Postgres, MySQL, MongoDB, MariDB 등 다양한 데이터베이스들을 활용하는 것을 보실 수 있습니다. 서평을 쓰고 있는 저도 실무에서 Postgres 를 활용하여 개발을 하고 있답니다.

이왕이면 제가 활용하고 있는 Postgre DB 관련 서적이었으면 더 좋았겠지만 sql 문을 씀에 있어서는 그 궤를 함께 하고 있으며, 특정 문법 외에 공통된 내용을 많이 담고 있음에 위안 삼으며 책을 읽어 보았습니다.

이 책은 700페이지를 넘는 기술서적이니만큼  MySQL을 처음 시작하는 분부터 실무에서 어느정도 제대로 sql을 활용하고 싶으신 개발자 분들까지 두루 활용할 수 있도록 구성되어 있습니다. 가장 기본적인 MySQL 설치부터 기본 문법, 데이터베이스 설계와 쿼리문 작성 실무 활용 및 운영까지 담고 있습니다. 

이 책을 읽으면서 좋았던 부분은 단순히 쿼리를 작성하고, 디비를 활용/사용하는 법만 알려주는 것이 아니라 에제를 들어 활용법을 연습하고 이해하기 쉽게 설명해주고 있으며, 더 나아가 데이터베이스 모델링과 설계까지의 내용도 함께 담고 있어, MySQL을 제대로 배우고자 하는 분들의 지침서가 되기에 모자람이 없는 책이라 생각됩니다.

아! 그리고 기본이지만 필수적인 내용을 담고 있을 뿐만 아니라 저 같은 게린이에게 필요한 고급 쿼리 활용 방법, 백업 및 복구, 서버 모니터링 등과 같이 실무에서 활용할 수 있는 꿀팁도 함께 담고 있는 건 안비밀입니다 :) 

이제 개발이라는 영역에 발을 들여놓은지 9개월차가 되어가는 개린이인지라 부족한 부분이 많았는데, 이 책을 읽으면서 SQL 에 대해 조금 더 이해하고, 공부할 수 있는 기회가 되었던 것 같습니다. 뿐만 아니라 옆에 끼고 수시로 찾아보고, 참고할 수 있는 지침서가 하나 생긴 것 같아 든든하기까지 합니다^^

솔직히 책 분량도 너무 많고, 이미 설치하여 활용하고 있는 상황이라 모든 내용을 다 드려다보지는 못하고 챕터를 뒤져보며 빠르게 훑어내려간 상황이지만, 눈 앞에 마주한 페이지에서는 정말 만족도 높은 컨텐츠를 마주할 수 있었기에 앞으로 실무를 진행하면서 참고할 때 더 많은 기대가 되는 책입니다.

아직은 셀렉 위주로 데이터베이스를 활용하고 있는 개린이이기에 업데이트와 딜리트 문 등 평소 운영환경에서 함부로 실습(?)할 수 없어 살 떨려하던 SQL 문 또한 다시 한 번 배우고, 맛 볼 수 있어 특히나 좋았던 것 같습니다. 조금 더 나아가 아직 접해보지 못한 백업/복구 및 서버 구성/모니터링에 대해서도 배울 수 있으니 초급부터 중급까지를 모두 아우를 수 있는 기술 서적이라 판단됩니다.  

SQL에 대해 궁금하고, 공부하고 싶으신 분이라면 강추드립니다. 특히, 무료로 활용할 수 있는 메리트로 많은 분들이 MySQL를 처음 활용하시는 케이스가 많은 것으로 알고 있는데요. MySQL를 써보고 싶거나 초급에서 중급으로 실력을 업그레이드 하고 싶으신 분이라면 이 책과 함께 해보셔도 좋지 않을까 싶습니다^^

b*********8 2023.10.29. 신고 공감 0 댓글 0
리뷰 총점 종이책
스터딩 MySQL
"스터딩 MySQL" 내용보기
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.         러닝 MySQL은 MySQL을 처음 배우는 사람이나, 다른 데이터베이스를 사용하다 MySQL로 변경되어 공부하려는 사람들에게 추천하는 도서이다.  이 책은 총 4부로 이루어져있다.   MySQL 시작 리눅스, 윈도우, 맥OS, 도커에서 MySQL을 설치하고 설정하는 방법을 설명한다. MySQL 사용법
"스터딩 MySQL" 내용보기
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

 

 

 

 

러닝 MySQL은 MySQL을 처음 배우는 사람이나, 다른 데이터베이스를 사용하다 MySQL로 변경되어 공부하려는 사람들에게 추천하는 도서이다. 

이 책은 총 4부로 이루어져있다.

 

  1. MySQL 시작
    리눅스, 윈도우, 맥OS, 도커에서 MySQL을 설치하고 설정하는 방법을 설명한다.
  2. MySQL 사용법
    사용법에서는 데이터베이스 모델링과 설계, CRUD와 같은 쿼리 작성 방법, 테이블, 인덱스를 생성하고 수정하는 방법을 설명한다.
  3. 제품 환경의 MySQL
    제품 환경에서는 데이터베이스의 꽃이라고 볼 수 있는 트랜잭션에 대해 다루고, 사용자 및 권한 관리, 백업 및 복구와 서버 구성 및 튜닝에 대해 설명한다.
  4. 기타
    마지막 부에서는 MySQL 서버 모니터링 방법과 로드 밸런싱 방법에 대해 설명한다.

 

오라일리 도서는 역시 믿을만하였다.

c*****8 2023.10.29. 신고 공감 0 댓글 0
리뷰 총점 종이책
러닝 MySQL: MySQL 처음부터 끝까지 배우기~!!
"러닝 MySQL: MySQL 처음부터 끝까지 배우기~!!" 내용보기
10년 전만 해도 많은 시스템들이 오라클을 사용했었는데, 요새 Postgres, MySQL, MongoDB 등 다양한 데이터베이스들을 사용하고 있습니다. NoSQL이 등장을 했지만, 시스템에 따라서 아직 RDS가 주류를 이루고 있으며, AWS로 시스템을 구성하면 Auroa로 DB도 선택 한번이면 구성할 수 있게 되었습니다. 다양한 DBMS 중에서도 MySQL을 많이 사용하고 있는데, 배우고 싶으신 분들이라면 아
"러닝 MySQL: MySQL 처음부터 끝까지 배우기~!!" 내용보기

10년 전만 해도 많은 시스템들이 오라클을 사용했었는데, 요새 Postgres, MySQL, MongoDB 등 다양한 데이터베이스들을 사용하고 있습니다.

NoSQL이 등장을 했지만, 시스템에 따라서 아직 RDS가 주류를 이루고 있으며, AWS로 시스템을 구성하면 Auroa로 DB도 선택 한번이면 구성할 수 있게 되었습니다.

다양한 DBMS 중에서도 MySQL을 많이 사용하고 있는데, 배우고 싶으신 분들이라면 아래 후기가 도움이 되었으면 합니다. 

우선 이 책은 MySQL을 처음 시작하는 분들부터 실무에서 사용하고 싶은 개발자 분들에게 필요한 내용을 배울 수 있도록 구성되어 있습니다. 가장 기본인 설치부터 기본 문법, 데이터베이스 설계와 쿼리작성 그리고 운영까지 담은 만큼 책의 분량도 730여페이지 정도가 됩니다. 

그리고 최신 버전인 MySQL 8.0을 기반으로 작성되었고, 아직 현업에서 많이 쓰고 있는 5.7버전의 정보도 포함하고 있어 이 책으로 배우기에 부족함이 없는 것 같습니다.  

* 장점

  1. 단순 쿼리 및 사용방법이 아닌 데이터베이스 모델링과 설계 내용도 담고 있어, 처음 배우는 분들에게 많은 도움이 됩니다. 
  2. 기본 문법 뿐만 아니라 MySQL의 고급 쿼리 그리고 백업 및 복구, 서버 모니터링, 클라우드까지 많은 내용을 담고 있어 전반적인 지식을 배울 수 있습니다. 
  3. 책의 분량만큼 예제 또한 많습니다. 

프론트엔드 개발을 하다보니 데이터베이스 분야가 부족한 것 같아 이번 기회에 러닝 MySQL을 읽어 보았습니다. 책 분량이 많다보니 아직 다 읽지는 못했지만, 입문자들도 이 책 한권으로 처음부터 중급까지의 실력을 향상 시킬 수 있을 것 같습니다. 평소, 백업 및 복구와 서버 모니터링 부분이 평소 궁금했었는데, 책을 읽으며 해소할 수 있었습니다.

끝으로 입문자들이 부담없이 배울 수 있는 책입니다. 이 책 한 권이면 부가적으로 필요한 내용은 인터넷으로 다 배울 수 있지 않을까 싶습니다. 

단단하게 기초를 쌓고 싶으신 분들에게 추천드립니다. 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

j****5 2023.10.29. 신고 공감 0 댓글 0
리뷰 총점 종이책
[리뷰/책] 《러닝 MySQL》
"[리뷰/책] 《러닝 MySQL》" 내용보기
한 줄 요약: MySQL 설치부터 튜닝까지 A to Z를 다룬 입문서! MySQL을 다룬 입문서를 오랜만에 만났다.  《러닝 MySQL》은 책 제목처럼 MySQL을 다룬 입문서다. 한빛미디어에서 나온 《이것이 MySQL이다》와 간단하게 비교해봤다. 공통점:《이것이 MySQL이다》의 Part1~3과 《러닝 MySQL》의 Part 1~2내용 차이점: 《이것이 MySQL이다》 Part4에서 PHP언어를 사용한 미니 프로젝
"[리뷰/책] 《러닝 MySQL》" 내용보기

한 줄 요약: MySQL 설치부터 튜닝까지 A to Z를 다룬 입문서!

MySQL을 다룬 입문서를 오랜만에 만났다. 

《러닝 MySQL》은 책 제목처럼 MySQL을 다룬 입문서다.


한빛미디어에서 나온 《이것이 MySQL이다》와 간단하게 비교해봤다.

공통점:《이것이 MySQL이다》의 Part1~3과 《러닝 MySQL》의 Part 1~2내용

차이점:
《이것이 MySQL이다》
Part4에서 PHP언어를 사용한 미니 프로젝트에서 MySQL을 적용하여 SQL을 사용해볼 수 있게 구성되어 있다.

《러닝 MySQL》
Part3에서는 트랜잭션, 락, 사용자 및 권한 관리, 백업 및 복구, 서버 튜닝 등 MySQL이라는 RDBMS를 깊이있게 다룬다. 그리고 Part4에선 서버 모니터링, 가용성, 클라우드 환경에서 MySQL, 로드밸런싱, 상황 분석까지 다룬다.

 

이렇듯 비슷하지만 두 권의 책이 다루는 주제가 다르다.
이미 프로그래밍 언어와 (RDBMS, NoSQL 종류에 상관없이)SQL을 사용할 줄 알고있다면 《러닝 MySQL》을 추천하고 싶다. 입문서이지만 MySQL 자체에 더 초점을 맞춰 설명하고 있기 때문이다.

《러닝 MySQL》은 기본 설치 과정, 데이터베이스 설계, 백업, 복구부터 CPU 성능 분석, 버그 조사까지 4부 구성이다. SQL을 직접 가르쳐주지 않는다. 하지만 RDBMS의 SQL에서 사용하는 대부분의 쿼리 구조는 비슷하다. 그래서인지 초보자가 읽어도 MySQL을 다룰 수 있도록 구성되어 있다는 느낌을 받았다. 책의 제목이 《러닝 MySQL》이지만 Postgres, Oracle, SQL Server 같은 다른 환경에서도 적용할 수 있는 백업, 고 가용성, 복구 전략 등도 소개하고 있다.



책의 전체 목차는 아래와 같다.

1부 - MySQL 시작
MySQL을 여러 운영체제에 설치하고 설정하는 방법
리눅스, 윈도우, 맥OS, 도커

2부 - MySQL 사용법
데이터베이스를 생성하고 사용하기 전에 적절한 데이터베이스 설계법을 살펴봄
데이터베이스 기능에 어떻게 접근하는지, 데이터베이스 정보가 서로 어떻게 관계되는지 배움
* sakila, world, employees 같은 예시 데이터베이스를 다운로드하고 구성하는 방법 보여줌
데이터베이스 모델링과 설계
기본SQL(CRUD-Create, Read, Update, Delete)
테이블, 인덱스 등 생성 및 수정방법
고급 쿼리-DB엔진, 중첩 쿼리 등

3부 - 제품 환경의 MySQL
MySQL이 동시에 동일한 데이터로 접근할 때의 처리 방법
트랜잭션 및 락(Lock) - 격리, 트랜잭션, 교착 상태의 개념
실행계획 확인 및 쿼리 분석
보안(사용자 및 권한 관리 등)
옵션 파일(/etc/my.cnf) 사용법
백업 및 복구
서버 구성 및 튜닝

4부 - 기타
MySQL 서버 모니터링
고 가용성
클라우드 MySQL - AWS(아마존 웹 서비스), GCP(구글 클라우드 플랫폼), Azure(마이크로소프트)
MySQL 로드 밸런싱
고급 분석 방법과 도구 - MySQL 셸, Flame 그래프, 버그 분석법


처음 SQL을 공부할 때 환경 설치부터 어렵게 느낀다. 하지만 《러닝 MySQL》은 리눅스, 윈도우, 맥OS, 도커와 같이 다양한 환경에서 설치하는 방법을 상세히 설명하고 있어서 입문하며 어려움은 없을 것같다.


 SQL을 공부하기 전 SQL이 왜 필요한지 '데이터베이스 모델링과 설계'를 통해 필요성을 깨우치고, SQL을 사용해서 그 효과를 체험해볼 수 있다.


앞에서도 언급했지만 3-4부의 내용은 MySQL뿐만 아니라 Postgres, Oracle, SQL Server에서도 비슷하게 적용해볼 수 있는 주제이기에 꼭 읽고 공부해보길 권한다.

 


"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
리뷰를 위해 한빛미디어에서 책을 제공받았지만 주관적인 생각을 그대로 적었습니다.

y*****n 2023.10.29. 신고 공감 0 댓글 0
리뷰 총점 종이책
[나는리뷰어다] 한빛미디어, 러닝 MySQL
"[나는리뷰어다] 한빛미디어, 러닝 MySQL" 내용보기
[나는리뷰어다] 한빛미디어, 러닝 MySQL 글 / 사진 : 서원준 (news@toktoknews.com)    본 소개 글은 한빛미디어 나는 리뷰어다 서평단을 통해서 도서를 제공받아 진행하였으며, 구매가이드(도서소개) 성격이 강합니다.  전에 프로그래밍 및 개발자 도서 또는 외국어 및 각종 수험서의 서평을 진행할 때마다 입버릇처럼 해온 말이 “아픈 손가락” 이란 말입니다. 이 말은 제가 제대
"[나는리뷰어다] 한빛미디어, 러닝 MySQL" 내용보기

[나는리뷰어다] 한빛미디어, 러닝 MySQL

글 / 사진 : 서원준 (news@toktoknews.com) 


 

본 소개 글은 한빛미디어 나는 리뷰어다 서평단을 통해서 도서를 제공받아 진행하였으며, 구매가이드(도서소개) 성격이 강합니다. 

전에 프로그래밍 및 개발자 도서 또는 외국어 및 각종 수험서의 서평을 진행할 때마다 입버릇처럼 해온 말이 “아픈 손가락” 이란 말입니다. 이 말은 제가 제대로 공부를 했다면 인생이 일찍 바뀌었을 텐데 에 대한 아쉬움을 토로하는 과정에서 나온 말입니다. 이번에 다루는 분야 역시도 제대로 된 책이 없어서 공부가 제대로 되지 못한 부분이었죠. 

10월달에 데이터베이스 한 번 제대로 배워보겠다고 책을 얻었고 또한 서평을 쓰고 있습니다만 여러가지로 녹록치 않았습니다. 제 개인적으로 일도 엄청 많았고 당장 해야할 업무가 있었는데 차일피일 미뤄지는 바람에 이제서야 집필을 하고 있고 실습을 했습니다. 그런 가운데 데이터베이스에 대한 감을 찾아야 했고 실제로 그렇게 하려고 했습니다만 시간이 제약되어 있다 보니까 일이 뜻대로 풀리지 않게 되었고 결국 책을 다 읽지 못한 채로 서평을 등록해야 하는 상황에 놓이게 되었습니다. 








 

이번 달에 소개할 책은 앞서도 이야기했듯이 “아픈 손가락” 중 하나인 데이터베이스 관련 서적입니다. 필자는 SQL을 알기 전에 MS액세스부터 알고 있었습니다. MS오피스 프로그램 중 액세스가 데이터베이스로는 유명하기 때문이었습니다. 그러나 개발자들은 흔히 알고 있는 액세스 대신에 SQL을 많이 사용하고 있습니다. 

이 많고 많은 SQL언어 프로그램 중 여기서는 MySQL에 대해서 다루고 있습니다. “러닝 MySQL” 이란 책은 MySQL 사용법에 대한 내용을 다룬 종합 가이드 북으로서 데이터베이스의 설계과정부터 비용 최적화까지 MySQL에 대한 모든 것을 배워 볼 수 있는 책입니다. 데이터베이스 사용에 대한 감을 잡는데 도움이 되겠다고 생각하게 되었습니다. 











 

도서 소개를 마치면서

러닝 MySQL을 통해서 데이터베이스의 효과적인 구성과 운영 방법을 배울 수 있다면 정말 좋겠다는 생각을 했는데 막상 책을 열어 보니 윈도우 11에서 MySQL 설치가 가능하다는 사실을 알게 되었습니다. 필자로서는 서버 운영체제에서나 설치 가능한 SQL을 윈도우 운영체제에서 설치할 수 있다는 사실이 기뻤습니다. 러닝 MySQL을 많은 개발자분들이 읽고 현업에서 사용할 수 있었으면 좋겠다는 생각이 듭니다. 

YES마니아 : 로얄 S****W 2023.10.29. 신고 공감 0 댓글 0