보이지 않는 위협
·
Review
기술은 인간과 한 몸처럼 움직이는 수준에 이르렀기에 기술만의 문제로 치부해서는 안 된다. 사이버 위협은 기계와 연관된 인간의 일거수일투족에 관여되어 있다. 책의 띠지에 적힌, 이 책의 모든 내용을 관통하는 그런 문장이다. 이 책의 저자이신 김홍선 님은 안랩 CEO를 거쳐 현재 SC 제일은행 부행장과 정보보호최고책임자(CISO)를 역임하고 계시는 30년 가까운 경력을 평생 보안과 함께하신 분이다. 소중한 지식과 경험을 이렇게 쉽게 책으로 얻을 수 있다는 것이 신기하기도 하고 감사하기도 하고 그렇다. 이 책은 우리 개개인의 보안에 대한 의식을 바꿀 수 있는 세계의 다양한 사례와 저자의 풍부한 경험으로 구성되어 있다. 다루는 주제가 마냥 가볍지많은 않지만 보안 관련 배경 지식이 없더라도 충분히 잘 읽힌다. 소..
파이썬 크래시 코드
·
Review
코딩 입문 언어로 파이썬을 많이 추천한다. 비교적 문법이 쉽고 자유로우면서도 표준 라이브러리에 강력한 기능들이 많기 때문이다. 하지만 어떻게 파이썬을 배울지에 대해서는 여러 가지 의견이 있을 수 있는데 이 책이 그 답이 될 거라고 생각한다. 파이썬의 내부 구현 등 언어 자체에 관심이 있는 사람이거나 전공자, 혹은 실무자가 읽기는 가볍다. 하지만 입문자, 특히 코딩과 개발이라는 게 무엇을 하는 건지 정도만 알고 있는 그런 분들에는 최고의 선택이 아닐까 싶다. 이 책은 기본 편, 실습 편으로 구성되고 두 개의 책으로 소분되는 구조다. 나는 기본 편을 중점적으로 읽었는데 파이썬을 처음 배울 때 이 책으로 시작했으면 참 좋았겠다는 생각이 들었다. 굉장히 친절하고 코딩 입문자가 궁금해할 법한 부분까지는 딱 짚어주..
처음부터 제대로 배우는 스프링 부트
·
Review
내가 읽었던 책으로 되어 있는 Spring Boot 관련 서적 중 가장 최신 버전을 다루고 있고 가장 부담 없이 읽기 쉬웠다. 우선 원서는 2021년 출판되었고 예제 프로젝트 및 코드가 Boot 2.4, Java 11 베이스로 작성되어 있다고 한다. 하지만 이 책은 놀랍게도 최신 메이저 버전인 Spring Boot 3로 예제 코드가 작성되어 있다. 즉 역자 분께서 최신 트렌드에 맞게 바꾸셨다는 건데 이 부분이 굉장히 좋았다. 특정 프레임워크, 특히 오픈소스 프레임워크의 사용법을 다룬 책을 읽는 것은 조금 조심스럽다. 운영 체제, 네트워크 등 기반 기술이 되는 것들에 대한 책과 다르게 오픈소스는 워낙 변화가 빠르다. 그렇다 보니 책이 작성된 시점과 실제로 독자가 이를 읽는 시점의 버전의 간극이 커서 책의 ..
풀스택 테스트
·
Review
테스트가 무엇인지, 어떻게 해야 하는지, 좋은 테스트 시스템을 갖추기 위해 어떤 것을 고려해야 하는지를 다루는 책이다. 우선 테스트를 크게 10가지로 분류하고 있다. 수동 탐색적 테스트 자동화된 기능 테스트 지속적 테스트 데이터 테스트 시각적 테스트 보안 테스트 성능 테스트 접근성 테스트 교차 기능 요구 사항 테스트 모바일 테스트 이 10가지 테스트를 제품에 적용하면 웹, 모바일 모든 측면에서 품질을 테스트할 수 있다고 말한다. 소프트웨어 품질은 더 이상 기능적인 측면에서만 평가할 수 없고 보안, 성능, 시각적 품질과 같은 애플리케이션의 전반적인 부분을 만족시켜야만이 좋은 품질의 소프트웨어라고 할 수 있다. 이를 위해서 단순히 소스코드만을 다루는 단위 테스트의 범위를 벗어나 모든 계층, 모든 영역의 테스..
추천 시스템 입문
·
Review
추천이라는 도메인은 여러 회사, 특히 IT 회사에서 굉장히 중요한 핵심 도메인이다. 온라인 쇼핑몰 등의 이커머스 서비스는 당연하고 대부분의 IT 서비스 기업의 주 비즈니스 모델인 광고 사업의 핵심이기도 하기 때문이다. 사용자에게 유효한 추천이 매출로 직결되는 만큼 거대한 블랙박스 안에 굉장히 많은 기술, 알고리즘, 시스템이 숨어있다. 이 책은 적절한 예시와 깔끔한 번역으로 추천 시스템에 대한 도메인 지식을 설명하는데 많은 지면을 사용했다. 기억에 남는 키워드를 몇 가지 정리해 보면... 콜드 스타트 문제 신규 사용자나 신규 아이템 데이터가 적어 추천이 어려워지는 문제. 신규 사용자는 인터렉션 데이터, 즉 서비스 안에서 행동한 데이터가 없기 때문에 협조 필터링을 사용하기 어렵다. 그래서 사용자 자체에서 제..
개발자를 위한 머신러닝&딥러닝
·
Review
원제에 For Coders라고 적혀있는 것처럼 이 책은 기존에 머신러닝, 딥러닝을 이미 사용하고 있는 사람을 위한 책이 아니다. 부제에 적혀있는 인공지능 개발자로 레벨 업하기에 알맞은 책이다. 입력과 결과를 이용해 규칙을 찾아내는 모델을 만드는 것이 AI 모델 개발이라는 것을 첫 주제로 시작한다. 머신러닝 파트는 비교적 빠르게 넘어가고 Tensorflow, Keras를 활용해 비교적 최근에 나온 딥러닝 이론까지 다룬다. 그리고 굉장히 공들여 번역한 느낌이 드는데 원서 어투가 어떤지는 잘 모르겠지만 친절하게 번역이 된 것 같다. 그래서 잘 읽히는 것 같기도 하다. 인공 신경망과 딥러닝에 대해 접해보고 싶다면 파트 1까지만 읽어도 괜찮고, 나아가서 직접 애플리케이션에 적용하는 것까지 해본다면 파트 2까지 따..