본문 바로가기

책 서평

(20)
[나는 리뷰어다] 자바 마이크로서비스를 활용한 SRE 이 글은 2022년 3월 한빛미디어에서 진행하는 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다. 2022년 현재 많은 기업은 MSA라고 불리는 아키텍처 스타일로 서비스를 구축하거나 모노리틱 아키텍처 구조에서 MSA로 전환하는 과정에 있다. 그렇다면 MSA는 과연 어떠한 장점이 있어서 많은 기업들이 전환을 하거나 해당 아키텍처 스타일로 서비스를 만드는 것일까? 이유는 간단하다. 서비스가 커지면서 다양한 도메인이 나오게 될 것이며 개발팀, 기획팀으로 나누어지던 팀 단위가 각각의 도메인 별 혹은 서비스 별로 나누어지면서 관리를 하게 될 것이다. 그 과정에 있어서 모놀리틱 아키텍처 구조를 사용하여 서비스 개발을 하게 된다면, 다른 팀과 협업을 하는 일이 엄청나게 많아질뿐더러 다른 서비스 기능의 장애..
[나는 리뷰어다] 소프트웨어 아키텍처 101 이 글은 2021년 11월 한빛미디어에서 진행하는 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다. 소프트웨어 아키텍처란 무엇인가? 만약 이 글을 읽는 사람이 개발자라면, 소프트웨어 구조 혹은 소프트웨어 구성 조직이라고 말 할 수 있을 것이다. 그렇다면 소프트웨어 구조는 왜 필요하며 왜 중요할까? 흔히 아키텍처를 잘못 설계 하면, 속도 저하 및 무리한 리소스 사용등 다양한 이유가 될 수 있다. 오늘은 우리가 흔히 말하는 소프트웨어 즉, 프로그램 구조를 설계하는 방식에 대해 작성 되어 있는 책에 대해 서평을 작성학고자 한다. 책 소개 이 책은 아키텍처의 모듈성, 특성, 컴포넌트등 기초부터 여러가지 스타일에 대해 글과 그림으로 쉽게 설명하고 있다. 그 만큼 글만 있는 책에 비해 그림이 함께 나와 ..
[나는 리뷰어다] 클라우드, 네이티브를 위한 데이터 센터 네트워크 구축 이 글은 2021년 9월 한빛미디어에서 진행하는 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다. 2021년, 우리는 인터넷 없이는 살 수 없을 정도로 일상의 많은 제품들이 인터넷망으로 연결되어있으며, 인터넷은 여러 개의 네트워크들이 연결되어 있을 것을 말한다. 시대가 변하면서 네트워크 관련 기술들은 발전 해왔으며, 최근에는 클라우드라는 말을 많이 들어 봤을 것이다. 클라우드는 '사용자의 관리 없이 인터넷을 통해 액세스 할 수 있는 서버와 이러한 서버에서 작동하는 SW 및 DB을 의미한다.' 클라우드 서버는 전 세계 데이터 센터에 위치하며 사용자와 기업은 클라우드 컴퓨팅 기술을 사용하여 서버를 관리 및 실행을 하지 않아도 된다는 장점이 있다. 오늘은 최근 많은 관심을 받고 있는 클라우드 컴퓨팅..
[나는 리뷰어다] 실리콘밸리 리더십 이 글은 2021년 8월 한빛미디어에서 진행하는 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다. 누구나 어디서든 특정 집단 혹은 특정 모임에서 대표 혹은 리더가 될 수 있다. 사람들 마다 자신이 생각하는 참된 리더의 모습과 자신이 어떠한 리더 성향으로 목표를 향해 팀원과 함께 그 목표를 이루기 위해 노력을 하는지는 상황에 따라 다르며, 모두가 생각하는 방향으로 가기에는 많은 시행착오를 겪게 된다. 오늘은 실리콘밸리에서 엔지니어링 리더로서 근무 중인 저자의 책에 대해 작성하고자 한다. 책 소개 이 책의 저자인 마이클 톱은 슬랙, 블랜드, 애플, 넷스케이프등 미국에 있는 실리콘밸리에서 엔지니어링 리더로 일을 해왔으며 현재도 리더로서 커리어를 진행 중이다. 이 책에서는 책의 저자인 마이클 톱이 넷..
[나는 리뷰어다] 업무에 바로 쓰는 SQL 튜닝 이 글은 2021년 7월 한빛미디어에서 진행하는 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다. 컴퓨터공학을 전공했거나 개발자를 꿈꾸는 사람이라면 한 번쯤은 SQL을 들어봤을 것이다. SQL은 RDBMS(관계형 데이터베이스 관리 시스템)의 데이터를 관리하기 위해 설계된 프로그래밍 언어로, DB에 저장된 자료를 검색하고 관리하며, Table을 생성 및 수정할 수 있다. 그 과정에서 개발자는 Table을 어떻게 설계하고, Query을 사용하면서 시스템 성능까지도 고민을 하게 된다. 실제로 사소한 설계에서부터 어떻게 설계하고 사용하냐에 따라 시스템 성능에 큰 영향이 끼치며 속도가 천차만별로 바뀌게 된다. 오늘은 다양한 RDBMS 중 오픈소스로 공개되어 있으며, 무료 RDMBS로 유명한 MySQL/..
[나는 리뷰어다] NGINX 쿡북 서평 이 글은 2021년 6월 한빛미디어에서 진행하는 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다. 서버 개발자라면 NGINX(혹은 엔진엑스)을 들어본 적이 있을 것이다. NGINX는 웹 서버 SW 중 하나로 아파치 다음으로 가장 많이 사용되는 웹 서버 SW 중 하나이다. 2004년 10월 발표되어 BSD허가서 라이선스를 따르며 요청에 응답하기 위해 비동기 구조를 가진다는 특징을 가진다. 이는 가장 많이 사용하는 아파치의 스레드/프로세스 기반의 구조와는 대조적인 구조이다. 오늘은 NGINX에 대한 책인 NGINX쿡북을 읽고 서평을 작성하고자 한다. 책 소개 2021년 6월 기준 교보문고에 NGINX로 검색한 경우 2권의 책(NGINX 쿡북, Nginx HTTP 서버)이 나오는 것을 확인할 수 있..
[나는 리뷰어다] Web Development with Node & Express 한권으로 끝내는 Node & Express 2판 서평 이 글은 2021년 5월 한빛미디어에서 진행하는 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다. 2021년, 유명 게임 3사 중 하나인 N회사를 시작으로 신입 개발자 연봉 5천만 원을 내세우며 많은 IT회사에서 개발자를 영입하기 위해 고액의 연봉은 물론 스톡옵션을 포함하여 채용공고를 올리고 있다. 그러면서 자연스럽게 개발자라는 직업에 관심도가 증가하였고, 전직을 하는 사람들 또한 많이 증가하였다고 한다. 심지어 코딩 학원들까지 Youtube을 포함하여 '3개월 만에 개발자 되는 방법'을 내세워 홍보를 하고 있다. 특히, 최근 들어 주변 비전공자 친구들 또한 개발자가 되기 위해서 어떤 언어를 시작해야 하냐고 질문을 많이 하고 있다. 대부분의 사람들은 Python과 C를 추천을 한다. 하지만 나..
[나는 리뷰어다] DENO 디노 첫걸음 이 글은 2021년 4월 한빛미디어에서 진행하는 프로그램에 참여하게 되어 책을 제공받아 글을 작성하였습니다. Deno는 JS Fest 2019 Spring 컨퍼런스에서 공식 발표 이후 2020년 5월 13일 1.0버전을 공식적으로 출시로써 기존 Node.js 개발자들을 놀라게 하였다. Deno는 Node.js에서 제기 되었던 npm의 중앙 배포 방식 문제와 보안 문제등을 개선하였다. 이 책은 Deno을 사용하여 서버을 구현하는 방법이 아닌 Deno에 대해 소개하고 Deno을 사용하여 간단한 채팅 서버 구현 예제을 통해 직접 체험을 해 볼 수 있다. 목차 CHAPTER 01 완벽한 디노 CHAPTER 02 타입스크립트 소개 CHAPTER 03 안전한 생활 CHAPTER 04 npm 없는 세상 CHAPTER..