개발자로 살아남기 - 한글과컴퓨터, 블리자드, 넥슨, 삼성전자, 몰로코 출신 개발자의 30년 커리어패스 인사이트 (패스트캠퍼스 The Red 콜라보), 2022 세종도서 학술부문 선정작
박종천 지음 / 골든래빗(주) / 2022년 1월
평점 :
장바구니담기


『개발자로 살아남기』는 개발자를 위한 자기 계발서로, 앞으로 개발자가 되고 싶거나 이미 개발자인 사람 모두에게 성장하기 위한 자양분을 제공합니다. 

 

 

『개발자로 살아남기』는  개발자 30년의 커리어 패스를 소개하는 책입니다. 

1장에서는 개발자로 성장하기 위한 엔지니어링 역량, 2장에서는 팀을 리드할 수 있는 매니지먼트 역량, 3장에서는 조직을 서포트할 수 있는 비즈니스 역량을 소개합니다. 각 장에서는 필요한 기술 3가지를 설명하며, 총 9가지 기술(개발에 필요한 기술, 프로젝트 관리, 사업 관리 등)을 이 책을 통해 습득할 수 있습니다. 

 

 

이 책은 저자의 풍부한 경험으로 개발자의 성장에 필요한 부분을 설명합니다. 하스스톤 모바일, 디아블로, 워크래프트 등 익숙한 게임뿐만 아니라 머신러닝·인공지능을 기술을 활용해 기업에게 적합한 광고 서비스를 제공하는 회사인 몰로코를 통해 기업과 분야를 넘나드는 다양한 경험을 책을 통해 얻을 수 있었습니다. 또한 다른 개발서적에서는 볼 수 없었던 시간 관리의 중요성도 소개합니다. 소홀해지기 쉬운 시간 관리에 대한 강조를 하고, 저자의 시간 관리 노하우를 통해 업무를 넘어 인생을 관리하는 법까지 얻을 수 있습니다. 부록인 개발 공부에 대한 고민, 개발 분야의 확장에 대한 고민, 코드 리뷰에 대한 부담감 등 저자의 친절한 답변으로 구성된‘개발자 고민 상담 119’도 유용했습니다.

 

 

 


 

다만, 이 책에서는 개발에 필요한 지식이나 기술을 자세하게 설명하지 않습니다. 저자가 설명한 대로 영원한 기술은 없고, 필요한 기술을 계속 바뀌기 때문입니다. 

 

 

 

『개발자로 살아남기』는 개발자가 되고 싶거나, 현업에 있는 개발자에게 추천해 주고 싶은 책입니다. 저자가 다양한 경험을 하면서 개발자로 살아남은 30년을 통해, 아끼는 후배에게 진심 어린 조언을 하는 책이었습니다. 저에게는 3장(비즈니스 역량)의 181쪽에 나오는 ‘개발자는 어떤 자리, 어떤 회사를 목표로 해서는 안 됩니다. ‘어떤 사람이 돼야겠다’, ‘무엇을 해야겠다’를 목표로 삼아야 합니다.’이 인상적이었습니다. 여태까지 특정 회사의 특정 직무만 고집했던 제 자신을 반성하며, 앞으로는 그 회사에서 정말로 하고 싶은 일이 있는지를 우선 생각하겠다는 다짐을 했습니다. 언제 망하고, 성공할 줄 모르는 기업의 입장이 아닌 자신의 역량으로 보면 글쓴이처럼 자연스럽게 원하는 일을 할 수 있을 것입니다.  

책에서 제공하는 다양한 역량(엔지니어링, 매니지먼트, 비즈니스)은 개발자(주니어·시니어 개발자) 뿐만 아니라 비 개발직군(프로젝트 매니저 등)에게도 유용할 것입니다. 저자가 강조하는 프로덕트 중심으로 생각하는 연습은 개발자를 위협하는 ChatGPT와 같은 AI 서비스가 발전하는 상황에서 꼭 필요할 것입니다.  

 

추천하는 책은 『육각형 개발자』(최범균 지음, 한빛미디어, 2023)입니다. 저자의 경험을 통해, 좋은 개발자가 되기 위한 여러 가지 방법들을 소개하는 책입니다. 간단하면서도 필요한 내용(구현, 리팩터링, 소프트웨어 방법론, 좋은 리더가 되는 방법 등)을 다룬 책입니다.

 

해당 서평은 출판사로부터 책을 제공받아 작성했습니다. 감사합니다. 


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
프런트엔드 개발을 위한 보안 입문 - 기초 보안 지식부터 XSS, CSRF 등 프런트엔드를 노리는 사이버 공격까지
히라노 마사시 지음, 이춘혁 옮김 / 제이펍 / 2024년 1월
평점 :
장바구니담기


『프런트엔드 개발을 위한 보안 입문』은 프런트엔드에 필요한 보안을 다루는 책으로, 실습 위주와 이해하기 쉬운 설명 덕분에 웹 보안에 입문하기 좋은 책이었습니다.

 

 

책은 8장과 부록으로 구성되어 있습니다.

1장과 2장에서는 보안의 필요성과 실습을 위한 환경 설정을 합니다.

3장에서는 HTTP의 기초와 실습을 합니다.

4장에서는 동일 출처와 교차 출처를 배우면서 CORS(교차 출처 간 리소스 공유)에 대해서 배웁니다.

5장에서는 수동적 공격의 대표 기법인 XSS(Cross-Site Scripting)에 대해 학습합니다.

6장에서는 XSS 외의 수동적 공격인 CSRF(Cross Site Reqeust Forgery), 클릭재킹, 오픈 리다이렉트를 살펴봅니다.

7장에서는 로그인에서 중요한 역할을 하는 인증과 인가에 대해 알아봅니다.

8장에서는 자바스크립트 라이브러리의 보안 리스크와 예방책에 대해 알아봅니다.

부록에서는 책에서 다루지 않은 공격 방법과 앞으로의 학습방법, HTTPS 실습, 보안 체크리스트를 제공합니다.

 


 

보안 동향은 시대 배경과 공격 수단의 변화에 따라 해마다 변한다.

『프런트엔드 개발을 위한 보안 입문』, 7p

 

 

책의 장점으로는 첫째, 이론이 아닌 실습 위주의 구성이었습니다. 보안 관련 경험이 부족한 개발자에게는 실무에 적용할 수 있는 부분이 많을 것 같은 책이었습니다.

둘째, 이해하기 어려운 보안을 그림으로 쉽게 설명합니다. 브라우저 통신의 흐름부터 시작하여 HTTP, HTTPS에 대한 설명, XSS, CSRF 공격 방법에 대한 설명이 흐름을 중심으로 설명하여 유용했습니다.

셋째, 암호화처럼 어려운 부분을 생략하여 프런트엔드 보안에 필요한 내용만 간단하게 다룹니다. 때문에 부담감 없이 편하게 읽을 수 있는 책이었습니다.

 

 

 

 

이 책을 읽고 추천하는 책으로는 『삐뽀삐뽀 보안 119』 (문광석 지음, 제이펍, 2022)입니다. 파밍과 스미싱처럼 다양한 공격 방법과 비즈니스 스캠, 보이스피싱처럼 우리가 당할 수 있는 실수와 랜섬웨어, 바이러스처럼 사회적으로 큰 문제가 될 수 있는 공격에 대해 보안 전문가인 저자가 쉽게 알려주는 책입니다.

 

『프런트엔드 개발을 위한 보안 입문』은 HTTP의 기초부터 시작하여 라이브러리 취약점까지 편한 실습, 쉬운 설명, 적은 분량으로 프런트엔드에 필요한 보안을 빠르게 습득할 수 있었던 책이었습니다. 부록으로 제공된 보안 체크리스트(PDF으로도 제공)는 취약성 체크리스트로 웹 애플리케이션을 만들 때 도움이 될 것 같습니다.

 

추천 독자로는 당연히 프런트엔드 개발자이며, 다음으로는 웹 보안에 관심이 있는 학생이나 개발자에게 추천합니다.

다만 백엔드 보안에 관련해서는 다루지 않으므로 이 책을 추천하기 힘들며, 암호 기술과 네트워크·통신과 같은 어렵지만 보안에서 중요한 부분도 이 책에서 다루지 않습니다. 책에서는 해당 주제에 대한 설명을 생략하는 대신에 『브라우저 해킹 vs 보안』(아쉽게도 절판...)을 추천하니 참고하시길 바랍니다.

 

해당 서평은 제이펍 출판사로부터 책을 제공받아 작성했습니다.


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
프런트엔드 개발을 위한 보안 입문 - 기초 보안 지식부터 XSS, CSRF 등 프런트엔드를 노리는 사이버 공격까지
히라노 마사시 지음, 이춘혁 옮김 / 제이펍 / 2024년 1월
평점 :
장바구니담기


쉽고, 빠르게 프런트엔드 개발자에게 필요한 보안 지식을 배울 수 있는 책.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
모니터링의 새로운 미래 관측 가능성 - 프로메테우스, 그라파나, 오픈텔레메트리까지 마이크로서비스와 인공지능 중심의 옵저버빌리티 구현
정현석.진미란 지음 / 제이펍 / 2023년 12월
평점 :
장바구니담기


이 책을 읽기 전에 관측 가능성에 대해 들어보기는 했었지만, 구체적으로 무엇을 의미하는지 몰랐습니다. 『모니터링의 새로운 미래 관측가능성』은 실제 서비스에 가까운 관측 가능성 시스템을 구축하면서 관측 가능성에 대한 이해와 함께 한 단계 성장할 수 있는 책이었습니다. 분산된 환경에서 다양한 신호들의 상관관계에 대한 이해를 통해, 원인 분석에 많은 도움이 될 것 같습니다.

 

 

책을 읽고 나서 느낀 책의 장점으로 첫째, 탄탄한 개념 설명입니다.

관측 가능성의 개념부터 추적, 메트릭, 로그와 상관관계를 상세하게 설명합니다.

 

둘째, 관측 가능성에 다양한 도구들을 실습하며 배울 수 있습니다.

프로메테우스, 그라파나, 오픈서치, 오픈텔레메트리 등 다양한 인프라 구축을 실습합니다.

 

셋째, 다양한 문제와 해결책을 통한 현장에 필요한 지식을 얻을 수 있습니다.

구축한 시스템을 점차 개선하면서 저자의 노하우를 빠르게 습득할 수 있습니다.

 

 

 

그 밖에도 『모니터링의 새로운 미래 관측가능성』은 도식화와 실습 화면 스크린숏으로 복잡하면서 어려운 개념에 대한 이해를 돕고, 용어 설명으로 책에 나오는 다양한 개념들을 정리하여, 한 번에 살펴볼 수 있게 한 점이 좋았습니다. 출간된 이후에도 지속적인 서비스를 제공한다는 점도 매력적이었습니다. 저자의 기술 블로그에서는 추가적인 설명과 업데이트 사항, 테스트를 할 수 있는 데모 시스템을 제공합니다. 책의 마지막 부분에 나온 AIOps은 대규모 운영 시스템 관리의 미래를 볼 수 있었습니다. 기존의 업무에 AI를 폭넓게 활용하면서 비용 절감과 업무 효율을 향상시키는 방법을 설명하고, 앞으로 일어날 다양한 협업 체계를 보면서 IT 시스템에 대한 트렌드를 알 수 있었습니다. 이 책에서 다루지 못한 프로파일· RUM 신호, 이상 탐지, 원인 분석, 오픈 서치를 통한 관측 가능성은 후속작에서 다룬다고 하니 기대가 됩니다.

 

 

 

개인적으로 생소한 용어와 개념들이 많이 나와 어려웠던 책이었습니다. 마이크로서비스에 대한 이해와 쿠버네티스, Go, 파이썬에 대한 기본 지식이 있다면 수월하게 읽을 수 있습니다.

 

이 책은 관측 가능성을 깊게 다루는 책으로, 원인 분석과 안정적인 서비스 운영에 관심 있는 개발자, 인프라 엔지니어, DevOps 개발자, SRE(사이트 신뢰성 엔지니어) 분들께 추천합니다.

 

해당 서평은 출판사로부터 책을 제공받아 작성했습니다. 감사합니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
Plotly로 시작하는 인터랙티브 데이터 시각화 in R & 파이썬 - 취업률, 코로나 데이터를 활용한 반응형 대시보드 만들기
이기준 지음 / 제이펍 / 2023년 12월
평점 :
장바구니담기


Plotly란?
Plotly는 파이썬과 R, 자바스크립트를 비롯한 다양한 언어에서 사용이 가능한 데이터 시각화를 위한 패키지로 기본적인 선 그래프부터 히스토그램, 히트맵, 시계열 차트, 캔들 차트와 같은 다양한 차트와 플롯을 제공합니다.

 

 

친숙한 샘플 데이터를 활용한 3개의 실전 프로젝트
코로나19 데이터, 대학 취업률, 삼성전자 주식 데이터를 활용하고, 실전에 맞게 데이터의 전처리부터 다룹니다.

 

기초부터 실전까지 배울 수 있는 알찬 구성
시각화란 무엇인지부터 출발해서 Plotly를 사용하는데 알아야 할 다양한 기능과 속성, Plotly를 바로 실무에 사용할 수 있는 방법들을 배울 수 있습니다.

 

파이썬과 R을 활용해 대시보드를 만들 수 있는 능력까지
사용자가 직접 클릭과 드래그를 하며 상호작용을 할 수 있는 대시보드를 Dash와 Shiny를 통해 만듭니다.

 

 

 

책은 총 4부로 구성되며, 1부에서는 데이터 시각화에 대한 기초와 데이터 시각화가 필요한 이유와 데이터 시각화가 왜 중요한지를 알아봅니다.
2부에서는 Plotly 시각화의 기초를 설명하며, Plotly의 다양한 기능과 Plotly 시각화에 기본적으로 필요한 개념인 트레이스, 레이아웃, 서브플롯을 설명합니다.
3부에서는 Plotly 시각화의 실전으로 표현하고자 하는 데이터의 특성과 목적에 맞는 적절한 시각화를 소개합니다.
4부에서는 Plotly 시각화의 활용으로 다양한 동적 시각화 기능과 배포하는 방법에 대해 알아봅니다.
부록에서는 Dash와 Shiny를 활용해 대시보드를 만드는 방법, plotly.express 함수의 활용법을 설명합니다.

 

 

 

 

이 책은 정적 데이터 분석에서 동적 데이터 시각화로 변하고 있는 시대에 알맞게 나온 책으로, 데이터 시각화를 전문적으로 다루고 있습니다. 이전에 읽었던 『데이터 분석을 위한 파이썬 문제 해결』(최의용 지음, 비제이퍼블릭, 2023)에서도 Plotly를 다뤄 데이터 시각화를 했었지만, 이 책 『Plotly로 시작하는 데이터 시각화 in R & Python』과 같이 Plotly의 기능부터 자세히 다룬 책은 처음이었습니다. 데이터 시각화의 기초부터 시작해 다양한 그래프를 파이썬과 R로 직접 코딩하면서 만들어는 경험으로 한 단계 더 성장하고 싶은 데이터 분석가에게 필요한 책이었습니다.


이 책은 파이썬은 점선 테두리, R은 파란색 배경으로 서로 구별이 가능하게 표시되어 각자가 선호하는 언어로 실전에 필요한 예시를 연습해 볼 수 있어 파이썬과 R 사용자 모두 전반적으로 만족할 수 있는 책이라 생각됩니다.
책에서 가장 좋았던 부분은 14장에 나온 ‘효과적인 시각화 만들기’였습니다. 저자의 경험과 노력에서 나오는 노하우로 단순히 데이터의 분석 결과를 보여주는 것에서 더 아나가 적절한 색상을 사용하기 위한 팔레트 추천까지 알려줘 다양한 독자에게 도움이 될 것입니다.

 

이 책을 파이썬과 R의 기초 지식을 배우고, 이제 데이터 시각화를 제대로 배우고 싶은 사람에게 추천합니다. 그 밖에도 보고서에 쓸만한 다양한 데이터 시각화가 필요한 직장인, 동적 시각화를 활용해 대시보드를 만들어야 하는 개발자에게 추천합니다.

 

 

해당 서평은 출판사로부터 책을 제공받아 작성했습니다. 감사합니다.



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