Zero to Hero
article thumbnail
핸즈온 머신러닝
Review 2023. 10. 30. 13:03

머신러닝의 배우려는 분들에게 "핸즈온 머신러닝"은 필독서로 꼽히곤 한다. 이번 개정판에서는 기존의 내용에 더해 비지도 학습, 심층 신경망, CNN, GAN 등의 최신 주제를 다루며, 케라스와 텐서플로 2 버전으로 업데이트된 예제 코드를 제공한다. 이 책의 가장 큰 장점은 바로 '핸즈온'이다. 이론적인 내용을 배우는 것뿐만 아니라 실제로 코드를 작성하고 실행해 보면서 머신러닝을 경험할 수 있다. 이를 통해 이론과 실제 사이의 틈을 줄이고, 머신러닝의 복잡한 개념을 이해하는 데 큰 도움이 된다. 블랙박스와 같은 기술을 쉬운 예제와 코드로 학습할 수 있다. 개정판에서는 새로운 컬러 인쇄를 도입하였다. 컬러 인쇄된 기술 서적을 읽어본 적이 있나 싶은데 그림이나 그래프를 이해하는 데 도움이 많이 되었다. 또한, ..

article thumbnail
보이지 않는 위협
Review 2023. 9. 24. 15:39

기술은 인간과 한 몸처럼 움직이는 수준에 이르렀기에 기술만의 문제로 치부해서는 안 된다. 사이버 위협은 기계와 연관된 인간의 일거수일투족에 관여되어 있다. 책의 띠지에 적힌, 이 책의 모든 내용을 관통하는 그런 문장이다. 이 책의 저자이신 김홍선 님은 안랩 CEO를 거쳐 현재 SC 제일은행 부행장과 정보보호최고책임자(CISO)를 역임하고 계시는 30년 가까운 경력을 평생 보안과 함께하신 분이다. 소중한 지식과 경험을 이렇게 쉽게 책으로 얻을 수 있다는 것이 신기하기도 하고 감사하기도 하고 그렇다. 이 책은 우리 개개인의 보안에 대한 의식을 바꿀 수 있는 세계의 다양한 사례와 저자의 풍부한 경험으로 구성되어 있다. 다루는 주제가 마냥 가볍지많은 않지만 보안 관련 배경 지식이 없더라도 충분히 잘 읽힌다. 소..

article thumbnail
파이썬 크래시 코드
Review 2023. 8. 27. 10:41

코딩 입문 언어로 파이썬을 많이 추천한다. 비교적 문법이 쉽고 자유로우면서도 표준 라이브러리에 강력한 기능들이 많기 때문이다. 하지만 어떻게 파이썬을 배울지에 대해서는 여러 가지 의견이 있을 수 있는데 이 책이 그 답이 될 거라고 생각한다. 파이썬의 내부 구현 등 언어 자체에 관심이 있는 사람이거나 전공자, 혹은 실무자가 읽기는 가볍다. 하지만 입문자, 특히 코딩과 개발이라는 게 무엇을 하는 건지 정도만 알고 있는 그런 분들에는 최고의 선택이 아닐까 싶다. 이 책은 기본 편, 실습 편으로 구성되고 두 개의 책으로 소분되는 구조다. 나는 기본 편을 중점적으로 읽었는데 파이썬을 처음 배울 때 이 책으로 시작했으면 참 좋았겠다는 생각이 들었다. 굉장히 친절하고 코딩 입문자가 궁금해할 법한 부분까지는 딱 짚어주..

article thumbnail
처음부터 제대로 배우는 스프링 부트
Review 2023. 7. 23. 10:31

내가 읽었던 책으로 되어 있는 Spring Boot 관련 서적 중 가장 최신 버전을 다루고 있고 가장 부담 없이 읽기 쉬웠다. 우선 원서는 2021년 출판되었고 예제 프로젝트 및 코드가 Boot 2.4, Java 11 베이스로 작성되어 있다고 한다. 하지만 이 책은 놀랍게도 최신 메이저 버전인 Spring Boot 3로 예제 코드가 작성되어 있다. 즉 역자 분께서 최신 트렌드에 맞게 바꾸셨다는 건데 이 부분이 굉장히 좋았다. 특정 프레임워크, 특히 오픈소스 프레임워크의 사용법을 다룬 책을 읽는 것은 조금 조심스럽다. 운영 체제, 네트워크 등 기반 기술이 되는 것들에 대한 책과 다르게 오픈소스는 워낙 변화가 빠르다. 그렇다 보니 책이 작성된 시점과 실제로 독자가 이를 읽는 시점의 버전의 간극이 커서 책의 ..

article thumbnail
풀스택 테스트
Review 2023. 6. 25. 22:12

테스트가 무엇인지, 어떻게 해야 하는지, 좋은 테스트 시스템을 갖추기 위해 어떤 것을 고려해야 하는지를 다루는 책이다. 우선 테스트를 크게 10가지로 분류하고 있다. 수동 탐색적 테스트 자동화된 기능 테스트 지속적 테스트 데이터 테스트 시각적 테스트 보안 테스트 성능 테스트 접근성 테스트 교차 기능 요구 사항 테스트 모바일 테스트 이 10가지 테스트를 제품에 적용하면 웹, 모바일 모든 측면에서 품질을 테스트할 수 있다고 말한다. 소프트웨어 품질은 더 이상 기능적인 측면에서만 평가할 수 없고 보안, 성능, 시각적 품질과 같은 애플리케이션의 전반적인 부분을 만족시켜야만이 좋은 품질의 소프트웨어라고 할 수 있다. 이를 위해서 단순히 소스코드만을 다루는 단위 테스트의 범위를 벗어나 모든 계층, 모든 영역의 테스..

article thumbnail
개발자를 위한 머신러닝&딥러닝
Review 2023. 4. 21. 18:49

원제에 For Coders라고 적혀있는 것처럼 이 책은 기존에 머신러닝, 딥러닝을 이미 사용하고 있는 사람을 위한 책이 아니다. 부제에 적혀있는 인공지능 개발자로 레벨 업하기에 알맞은 책이다. 입력과 결과를 이용해 규칙을 찾아내는 모델을 만드는 것이 AI 모델 개발이라는 것을 첫 주제로 시작한다. 머신러닝 파트는 비교적 빠르게 넘어가고 Tensorflow, Keras를 활용해 비교적 최근에 나온 딥러닝 이론까지 다룬다. 그리고 굉장히 공들여 번역한 느낌이 드는데 원서 어투가 어떤지는 잘 모르겠지만 친절하게 번역이 된 것 같다. 그래서 잘 읽히는 것 같기도 하다. 인공 신경망과 딥러닝에 대해 접해보고 싶다면 파트 1까지만 읽어도 괜찮고, 나아가서 직접 애플리케이션에 적용하는 것까지 해본다면 파트 2까지 따..