데이터 드리븐 리포트
·
Review
회사생활을 하다 보면 업무와 직군 상관없이 굉장히 많은 자료를 만들게 된다. 그리고 그 자료의 목적이 상황마다 다르겠지만 기본적으로 내가 준비한 자료는 내가 말하고자 하는 것을 뒷받침할 때 사용된다. 사람은 객관적인 자료에 신뢰를 느낀다. 그리고 최근에 느낀 점인데 근거가 빈약하거나 잘못된 자료라 하더라도 그럴싸해 보이면 신기하게도 뭔가 신뢰를 느끼는 경우가 종종 있는 것 같다. 그렇기 때문에 자료의 근거와 출처를 꼼꼼히 확인하고 올바른 선택을 할 수 있도록, 이성적인 판단을 할 수 있도록 비판적으로 보는 시각이 필요한 것 같다. 내가 말하고자 하는 것은 보기 좋은 떡이 맛있다는 말도 있는 것처럼 내가 고생해서 얻은 자료와 지표에 더 힘을 실어주기 위해선 이를 위한 적절한 표현법이 필요다는 것이다. 아무..
핸즈온 머신러닝
·
Review
머신러닝의 배우려는 분들에게 "핸즈온 머신러닝"은 필독서로 꼽히곤 한다. 이번 개정판에서는 기존의 내용에 더해 비지도 학습, 심층 신경망, CNN, GAN 등의 최신 주제를 다루며, 케라스와 텐서플로 2 버전으로 업데이트된 예제 코드를 제공한다. 이 책의 가장 큰 장점은 바로 '핸즈온'이다. 이론적인 내용을 배우는 것뿐만 아니라 실제로 코드를 작성하고 실행해 보면서 머신러닝을 경험할 수 있다. 이를 통해 이론과 실제 사이의 틈을 줄이고, 머신러닝의 복잡한 개념을 이해하는 데 큰 도움이 된다. 블랙박스와 같은 기술을 쉬운 예제와 코드로 학습할 수 있다. 개정판에서는 새로운 컬러 인쇄를 도입하였다. 컬러 인쇄된 기술 서적을 읽어본 적이 있나 싶은데 그림이나 그래프를 이해하는 데 도움이 많이 되었다. 또한, ..
보이지 않는 위협
·
Review
기술은 인간과 한 몸처럼 움직이는 수준에 이르렀기에 기술만의 문제로 치부해서는 안 된다. 사이버 위협은 기계와 연관된 인간의 일거수일투족에 관여되어 있다. 책의 띠지에 적힌, 이 책의 모든 내용을 관통하는 그런 문장이다. 이 책의 저자이신 김홍선 님은 안랩 CEO를 거쳐 현재 SC 제일은행 부행장과 정보보호최고책임자(CISO)를 역임하고 계시는 30년 가까운 경력을 평생 보안과 함께하신 분이다. 소중한 지식과 경험을 이렇게 쉽게 책으로 얻을 수 있다는 것이 신기하기도 하고 감사하기도 하고 그렇다. 이 책은 우리 개개인의 보안에 대한 의식을 바꿀 수 있는 세계의 다양한 사례와 저자의 풍부한 경험으로 구성되어 있다. 다루는 주제가 마냥 가볍지많은 않지만 보안 관련 배경 지식이 없더라도 충분히 잘 읽힌다. 소..
파이썬 크래시 코드
·
Review
코딩 입문 언어로 파이썬을 많이 추천한다. 비교적 문법이 쉽고 자유로우면서도 표준 라이브러리에 강력한 기능들이 많기 때문이다. 하지만 어떻게 파이썬을 배울지에 대해서는 여러 가지 의견이 있을 수 있는데 이 책이 그 답이 될 거라고 생각한다. 파이썬의 내부 구현 등 언어 자체에 관심이 있는 사람이거나 전공자, 혹은 실무자가 읽기는 가볍다. 하지만 입문자, 특히 코딩과 개발이라는 게 무엇을 하는 건지 정도만 알고 있는 그런 분들에는 최고의 선택이 아닐까 싶다. 이 책은 기본 편, 실습 편으로 구성되고 두 개의 책으로 소분되는 구조다. 나는 기본 편을 중점적으로 읽었는데 파이썬을 처음 배울 때 이 책으로 시작했으면 참 좋았겠다는 생각이 들었다. 굉장히 친절하고 코딩 입문자가 궁금해할 법한 부분까지는 딱 짚어주..
처음부터 제대로 배우는 스프링 부트
·
Review
내가 읽었던 책으로 되어 있는 Spring Boot 관련 서적 중 가장 최신 버전을 다루고 있고 가장 부담 없이 읽기 쉬웠다. 우선 원서는 2021년 출판되었고 예제 프로젝트 및 코드가 Boot 2.4, Java 11 베이스로 작성되어 있다고 한다. 하지만 이 책은 놀랍게도 최신 메이저 버전인 Spring Boot 3로 예제 코드가 작성되어 있다. 즉 역자 분께서 최신 트렌드에 맞게 바꾸셨다는 건데 이 부분이 굉장히 좋았다. 특정 프레임워크, 특히 오픈소스 프레임워크의 사용법을 다룬 책을 읽는 것은 조금 조심스럽다. 운영 체제, 네트워크 등 기반 기술이 되는 것들에 대한 책과 다르게 오픈소스는 워낙 변화가 빠르다. 그렇다 보니 책이 작성된 시점과 실제로 독자가 이를 읽는 시점의 버전의 간극이 커서 책의 ..
풀스택 테스트
·
Review
테스트가 무엇인지, 어떻게 해야 하는지, 좋은 테스트 시스템을 갖추기 위해 어떤 것을 고려해야 하는지를 다루는 책이다. 우선 테스트를 크게 10가지로 분류하고 있다. 수동 탐색적 테스트 자동화된 기능 테스트 지속적 테스트 데이터 테스트 시각적 테스트 보안 테스트 성능 테스트 접근성 테스트 교차 기능 요구 사항 테스트 모바일 테스트 이 10가지 테스트를 제품에 적용하면 웹, 모바일 모든 측면에서 품질을 테스트할 수 있다고 말한다. 소프트웨어 품질은 더 이상 기능적인 측면에서만 평가할 수 없고 보안, 성능, 시각적 품질과 같은 애플리케이션의 전반적인 부분을 만족시켜야만이 좋은 품질의 소프트웨어라고 할 수 있다. 이를 위해서 단순히 소스코드만을 다루는 단위 테스트의 범위를 벗어나 모든 계층, 모든 영역의 테스..