처음 시작하는 마이크로서비스 - AWS, 도커, 테라폼 등으로 구축하는 마이크로서비스 아키텍처
로니 미트라.이라클리 나다레이슈빌리 지음, 최경현 옮김 / 한빛미디어 / 2021년 8월
평점 :
장바구니담기


[책 리뷰] 처음 시작하는 마이크로서비스

image-20210922153220638

현재 여러 기업에서는 MSA를 차츰차츰 적용하려는 모양새를 보이고 있다. 당연스럽게도 DevOps나 인프라관련 규모도 커지고 있다. 이제는 백엔드, 프론트 개발자도 결국 인프라를 알아나가야 하는것이 자연스러워졌다.

개인적으로 MSA를 들어보기만 했지 실제로 개발에 활용해 보지 못했던 나는 해당 책을 통해 기본부터 차근차근 알아갈 수 있을까 싶어 신청하게되었다.

개인적으로 백엔드지만 DevOps에도 굉장히 관심이 많았던 터라 개인적으로 즐겁게 읽었던 책 중 하나였다.

해당 책은 DockerRedisGithub ActionsTerraformAWS쿠버네티스 등을 사용하여 진행해나간다.

크게 설계, 구현, 운영, 관리로 나누어 진행이 된다.

설계 챕터에서는 기존 모놀리식 서비스와 마이크로 서비스에 대한 개념과 장단점으로 서문을 연다. 이후 MSA를 어떻게 설계하는지에 대한 내용이 주를 이룬다.

구현 챕터에서는 설계단계에서 알려준 내용을 바탕으로 인프라를 구축하는 방식을 알려준다. 위에 열거한 여러가지 기술들을 통해 간단한 항공편 예약 서비스를 MSA를 통해 구축할 수 있도록 한다.

운영 챕터에서는 쿠버네티스를 이용하여 구현챕터에서 구축한 항공편 예약 서비스를 배포하는 과정이 이루어진다.

관리 챕터에서는 운영 챕터에서 배포한 해당 서비스를 배포하는 패턴과 어떤 식으로 운영해야 할 것인지에 대한 내용이 주이다.

역시나 아무래도 MSA와 인프라를 다루는 책이다 보니 입문자에게는 조금 어렵지 않을까 싶다.

아무래도 AWS나 도커등의 기술들은 해당 책으로는 이해가 어려워 추가적인 공부가 필요할 것이다.

해당 서비스에 대해 기초 지식이 있는 사람에게 추천해 줄 수 있을 것 같다. 개인적으로는 재밌게 읽은 책이었다.

별점 : ⭐️⭐️⭐️⭐️

한줄평 : 어느정도 인프라에 대한 기초지식을 가진 개발자에게 MSA 개념을 한스푼 먹여줄 수 있는 책.

이런분께 추천 :

  1. 인프라에 대한 기초 지식이 있는 분.
  2. 기존 모놀로식의 인프라 관리 방식을 벗어나 MSA로 한발짝 딛어보고 싶으신 분

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


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
리눅스 입문자를 위한 명령어 사전 - 우분투, 데비안, CentOS, 페도라 대응
가와구치 히로시.다야 후미히코.미사와 아키라 지음, 서수환 옮김 / 한빛미디어 / 2021년 7월
평점 :
장바구니담기


image-20210823005646703

개인적으로 나는 bash를 굉장히 좋아하는 편이라 터미널도 좋아했다. 하지만 대부분 아니라는 점을 안다..

해당 책은 리눅스를 사용하고 있는 사람에게 추천을 해주고싶다. 리눅스에 대한 경험이 없거나 직접 사용하고 있지 않다면 이 책을 읽기에는 조금 부적합하다.

해당 책은 리눅스에 대한 명령어만을 소개하고 있다. 명령어 사전이라고 보면 된다.

리눅스를 다루지 않는 사람이라면 사실 몸에 와닿지 않을 수 있다.

리눅스 기본 명령어부터, 파일 조작, 프로세스 조작, 네트워크 조작부터 패키지 조작까지 크게 5가지로 이루어진다.

내용은 간단히 해당 명령어들을 소개하고 있는데 정말 내용은 책 이름 그대로 리눅스 입문자를 위한 명령어 사전이다.

해당 건으로 리눅스에 대한 개념이라거나 그런부분을 익히기는 힘들 것 같다.

간단하게 읽고 넘어가는걸 추천한다. ‘어? 저번에 이런 기능을 하는 명령어가 있었던것 같은데..’ 하고 다시 이 책을 찾아본다면 제일 좋은 사용법일듯하다.

내용은 매우 상세하지만 아쉽게도 여러번 읽기에는 조금 아쉬운 책이다. 말 그대로 사전같은 책이기 때문.

혹시나 해당 책을 구매한다면 꼭 ‘사전’ 처럼 쓰려고 하는 용도와 맞는지 확인해 볼 것!

별점 : ⭐️⭐️⭐️⭐️

한줄평 : 말그대로 리눅스 사전. 책상에 놓고 그때그때 필요할때마다 쓰기 좋다.

이런분께 추천 :

  1. 리눅스를 사용한 경험이 있거나 사용하고 계시는 분 (리눅스를 사용해보지 않은 사람이라면 내용이 와닿지 않을 것이다.)

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


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
업무에 바로 쓰는 SQL 튜닝 - 최적의 성능을 위한 MySQL/MariaDB 쿼리 작성과 튜닝 실습
양바른 지음 / 한빛미디어 / 2021년 7월
평점 :
장바구니담기


[책 리뷰] 업무에 바로 쓰는 SQL 튜닝

image-20210725001839684

이번에는 모던 자바스크립트 핵심 가이드 를 받아보고 싶었지만 이상하게 나에게는 SQL 책이 많이 제공된다..ㅎ; 뭐 사실 이 책도 받아보니 너무 좋아서 리뷰를 마저 써보겠다.

기존 튜닝책 중 가장 유명한 친절한 SQL 튜닝 이라는 책을 한번 정독한 적이 있는데 해당 책과 결은 비슷하다고 생각이 든다. 튜닝이라는 하나의 주제를 가지고 설명해 주는 부분은 같으나 일단 크게 차이점이 몇가지 있다.

구분친절한 SQL업무에 바로쓰는 SQL
타겟DBOracleMySQL/MariaDB
설명방식개념을 위주로 설명쿼리를 위주로 설명
난이도low한 부분까지 설명하여 어렵다살짝 보고 실무에 사용할 수 있을정도로 쉽다
페이지560p296p

각 책에 대한 차이점은 크게 보면 저 정도라고 할 수 있겠다. DB책을 고를때 제일 중요한 부분은 해당 책은 어떤 DB를 타겟으로 삼고있는지가 제일 중요한 부분이다.

업무에 바로쓰는 SQL은 요새 제일 많이 사용하는 MySQL/MariaDB를 타겟으로 했다. 개인적으로 튜닝책은 오라클 튜닝책만 넘쳐나고 MySQL/MariaDB 튜닝책은 한국에서 솔직히 잘 못봤던 것 같다. 동물책이 하나 있던걸로 기억하는데..

아무래도 튜닝의 공통적인 법칙이란게 있긴 하지만 당장 DB의 각 특성상 돌아가는 개념들이 분명히 다를것이라 해당 부분은 굉장히 중요하다.

해당 책은 각 사례별로 예시가 굉장히 많다. 그리고 처음 튜닝을 접하는 사람에게도 약간의 인트로가 쿠션역할을 해서 ‘으악! 너무 어려워!!’ 하면서 책을 다시 닫게 만들지는 않는다.. (거의 모든 DB책이 책을 열자마자 닫게 만든다..)

개인적으로 이 책을 보면서 실행계획을 조회하고 해석하는 법을 알려주는 챕터가 기억에 남는다. 솔직히 다른 책들.. 실행계획 설명해주면서 엄청나게 어렵게 설명한다. 이 책은 핵심만 간단하게 설명해주고 있다.

조금 이 책에 대해서 아쉬운 점은 확실히 개념 설명이 주가 아닌 실무 적용이 주가 되다보니 정확한 개념 설명이 부족하다는 것이다. 약간 ‘여기는 이렇게 하시면 좋구요, 저기는 저렇게 하시면 됩니다. -끝-‘ 이런 느낌이다.. 당장 실무에 적용하고 아 이렇게 돌아가는거구나 얕고 간단하게 슥 읽기는 좋은 책 같다.

이미 튜닝 지식이 어느정도 있는 사람에게는 비추천이지만, 튜닝 맛 한번 보자 싶은 입문자에겐 추천한다.

별점 : ⭐️⭐️⭐️⭐️

한줄평 : 실습을 통해 카프카에 대한 개념을 이해시켜주는 책

이런분께 추천 :

  1. MySQL/MariaDB를 사용하는 분.
  2. 튜닝에 처음 입문하시는 분. (이미 튜닝 지식이 있는 분에게는 비추천)

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


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
아파치 카프카 애플리케이션 프로그래밍 with 자바 - 카프카의 개념부터 스트림즈.커넥트.스프링 카프카까지 데이터 파이프라인 구축 따라하기
최원영 지음 / 비제이퍼블릭 / 2021년 4월
평점 :
절판


[책 리뷰] 아파치 카프카 애플리케이션 프로그래밍 with 자바

img

좋은 기회가 생겨 아파치 카프카 애플리케이션 프로그래밍 with 자바 책을 비제이 리퍼블릭을 통해 제공받아 읽게 되었다. 당장 한두달 전에도 카프카 관련 책을 읽어 리뷰했기에 그 책에 비하면 어떨까 궁금하기도 했었다.

결론적으로 두 책은 성격이 완전히 다르다 이다.

일단 이 책은 이미 책 소개부터 아파치 카프카 애플리케이션 개발을 위한 실전가이드 라고 명시해 둔 이유가 있었다. 실제적으로 개념 자체를 간략하게 요약 소개를 한다. 이후 직접 실습을 진행하며 직접 보게 되는 code 혹은 log를 통해 개념을 설명해 나가면서 차근차근 알아나가게 된다.

기존에 내가 읽었던 책은 개념 설명이 주였다. 개인적으로 본인은 개념 설명이 주인 책을 좋아한다. 책을 짬나는 시간에 읽는 편이기 때문에 실무로써 진행하는 책이라면 코드를 쳐가면서 읽어야 한다는 강박감이 있어서.. ㅠㅠ

사실 이 부분은 실제로 내가 어떤 타입을 좋아하느냐에 대한 부분이라 사람마다 다를것이라고 생각한다. 이 책은 직접 코드를 쳐가면서 실습을 통해 진도를 나가는 책을 좋아하는 사람이라면 딱 맞을 듯 하다. 개인적으로는 이런 류의 책은 입문자들이 읽기 좋아보인다. 당연히 카프카 책을 읽을 정도라면 프로그래밍 입문자는 없을것으로 예상하지만.. 이 책을 읽으려면 기본적인 shell 사용법 & 스프링에 대한 선수 지식이 필요하다.

간단하게 1장에서는 왜 카프카가 생겼는지, 어떤 특징이 있는지 등의 간단한 개념을 설명해준다. 2장에서는 AWS를 이용하여 EC2를 이용해 카프카를 직접 설치하고 간단한 명령어를 실습한다.

3~4장에서는 실제적으로 카프카의 기본 개념들을 코드를 통해 알려준다. 개인적으로 좋다고 생각했던 부분이다. 기존에 읽었던 일본인 저자의 다른 카프카 책 같은 경우 개념적인 부분이 책의 2/3이었고 거의 책의 마무리 단계쯤에 실습을 진행하는 레파토리였다. 그러다 보니 앞쪽에 읽었던 내용들을 다 까먹은 상태에서 실습을 진행하게 되니 책의 앞쪽을 찾아보다가 다시 뒤로 넘어왔다가 반복하다보니 지치는 경우가 있었다. 이 책은 아주 대강 개념을 이해하게 된 1~2장의 상태를 지나 3~4장의 코드와 함께한 설명을 통해 해당 개념을 조금 더 단단히 다질 수 있다고 느끼게 되었다.

5~6장 같은 경우 운영 서버를 만드는 듯이 실제 실무와 비슷한 환경으로 카프카 환경을 구축하도록 가이드 한다.

생각보다 책의 페이지가 그렇게 많지 않다. 가볍게 카프카를 실습 위주로 훑으며 개념 잡는 용도로 굉장히 좋은 책이라는 생각이 든다.

별점 : ⭐️⭐️⭐️⭐️

한줄평 : 실습을 통해 카프카에 대한 개념을 이해시켜주는 책

이런분께 추천 :

일단 Spring에 대한 선수 지식이 꼭! 필요합니다

  1. 실습과 함께 개념을 설명해주는 스타일을 좋아하는 분.
  2. kafka에 대한 개념적 지식만 대충 알고 있지만 실제로 kafka를 다뤄보지는 못한 분.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
김상형의 SQL 정복 - Oracle, MSSQL, MariaDB 기반 실습환경 소문난 명강의
김상형 지음 / 한빛미디어 / 2021년 5월
평점 :
절판



한빛미디어 책 리뷰어에 선정되어 다섯번째 받게 된 책이다.

실제로 SQL 책을 여러권 떼 왔던 나는 또 이번엔 어떤 SQL 책일까 싶어 신청하게 되었고 해당 책을 읽게 되었다.

나는 단순히 정보를 늘어놓은 것이 아닌 충분한 설명과 왜일까? 라는 개념원리를 설명하는 책을 좋아한다.
그리고 중요한 포인트가 딱 보이는 UI/UX라고 해야할까? 색의 조합이나 문단 사이의 공백 등을 중요시 여기는데 해당 책은 모든 조건을 충족했다.

특히나 SQL은 명령어 그 자체이다 보니 '이 명령어를 쓰면 이 결과가 나옵니다.' 등의 사전같은 책이 굉장히 많다.
또 책들은 펼쳐보면 어찌나 그렇게 공부하기 싫게 글들만 따닥따닥 있는지..ㅋㅋㅋㅋ
(정말 유명한 '불친절한 SQL'.. 왜 불친절하다고 했는지 정말 알 수 있었다..)

'솔직히 SQL 책이 거기서 거기지..'라고 생각했던 내 편견을 깨부숴 준 책이다.
독자에게 최대한 쉽게 정보를 전달하려고 하는 책이었다. 어떻게 풀어써야 이해하기 쉬울까 라는 부분을 굉장히 고민해서 낸 책처럼 보였다.
솔직히 데이터베이스에 대한 지식이 부족한 초보들에게 정말 강추할 수 있을 것 같다.

책의 레파토리는 이렇다.
처음에는 어떤 실습을 진행할 것이라고 말해주며, 해당 명령어는 어떤 명령어인지에 대한 설명을 덧붙인다. 그러면서 이 실습을 통해서 얻는 부분은 어떤 부분이다. 라고 말해주며 차근차근 실습을 진행한다. 실습을 진행하고 난 결과를 차근차근 설명해주며 해당 부분을 통해 어떤 부분을 얻었으며, 어떻게 응용할 것인지에 대한 얘기로 마무리된다. 그러면서 연습문제가 중간중간 끼어있는데 '응용해보세요.'가 끝이 아닌 직접 응용할 수 있는 기회를 던져준다.

사실은 SQL책이 하나의 사전처럼 되어있는 것도 이해는 간다. 기능이 필요할 때마다 해당 페이지만 잠깐 살짝 참고하고 다시 책을 닫고 하는 부분이 SQL 특성상 많기 때문이다.
하지만 그런 부분 때문에 SQL이 실무로 들어가야만 겪을수 있는, 초보 개발자에게는 먼 분야가 되지 않았을까 싶다.

하지만 이 책은 사전과는 다르다. DB와 SQL이 멀게 느껴졌다면 이 책을 통해 재미있게 배워 나갈 수 있을 것 같다.
책이 조금 두껍다고 느낄 수 있지만, 책이 쉽게 술술 읽히도록 집필하였기 때문에 절대 큰 문제가 되지 않는다.

데이터 베이스의 기본기를 꽉꽉 다져준다. 사전같던 DB 책들과는 이제 안녕!

별점 : ⭐️⭐️⭐️⭐️⭐️

한줄평 : 데이터베이스의 기본기를 꽉 잡아보고 싶을때 술술 읽으면 좋을 책

이런분께 추천 :

  1. SQL을 사용하고 있지만 실무 지식만 있고 개념원리를 따로 공부해보지 못한 분.
  2. 사전같은 데이터베이스 관련 책들로 인해 따분함을 느껴 데이터베이스를 멀리 한 분.
  3. 데이터베이스 책을 찾고 있는 초보 개발자.

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


[책 링크]

소문난 명강의 : 김상형의 SQL 정복


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