본문 바로가기

레거시 코드 활용 전략 - 손대기 두려운 낡은 코드, 안전한 변경과 테스트 기법, 재출간판 원서: Working Effectively with Legacy Code 저자는 다년간의 현장 경험과 실제 코드를 바탕으로 다양한 기법을 소개한다. 여러 언어뿐만 아니라, 현업에서 사용되는 도구에 대해 현실적인 조언을 해준다. 코드 내 의존 관계 해결, 효과적 테스팅 방법 등 24가지 기법을 통해 시스템의 낡은 코드를 변경, 관리하는 데 있어 많은 통찰력을 줄 것이다.1부. 코드 변경의 메커니즘 1장. 소프트웨어 변경 __소프트웨어 코드를 변경하는 네 가지 이유 ____기능 추가와 버그 수정 ____설계 개선 ____최적화 ____네 가지 이유의 종합 __위험한 변경 2장. 피드백 활용 __단위 테스트란? __상위 수준의 테스트 __테스트를 통한 코드 보호 ____레거시 코드를 변경하는 순서 ____변경.. 더보기
인공지능을 위한 수학 - 꼭 필요한 것만 골라 배우는 인공지능 맞춤 수학 원서: 人工知能プログラミングのための數學がわかる本 처음부터 끝까지 인공지능에 사용하는 수학적 개념을 재조명하는 데 집중하고 있다. 먼저, 기본편에서는 인공지능을 이해하는 데 필요한 최소한의 수학 개념을 고교, 대학 수학 과정의 수준으로 설명하고, 이어서 응용편에서는 앞서 배운 개념들이 실제로 인공지능을 개발할 때 어떻게 쓰이는지, 잘 알려진 알고리즘을 이용하여 쉽게 다가갈 수 있게 설명한다.머리말 옮긴이의 글 베타리더 후기 이 책을 읽는 방법 기본편 | 인공지능 프로그래밍에 쓰이는 수학 CHAPTER 01 기초 수학 1-1 변수와 상수 1-2 1차식과 2차식 1-3 함수의 개념 1-4 제곱근 1-5 거듭제곱과 거듭제곱근 1-6 지수함수와 로그함수 1-7 자연로그 1-8 시그모이드 함수 1-9 삼각함수 1-.. 더보기
사용자 스토리 맵 만들기 - 아이디어를 올바른 제품으로 만드는 여정 원서: User Story Mapping: Discover The Whole Story, Build The Right Product 스토리 매핑 기법을 개발한 제프 패튼이 쓴 책으로, 스토리 매핑(story mapping)이라고 부르는 간단한 실천법을 사용하여 우리가 사용자와 그들의 경험에 집중할 수 있다는 것을 보여주며, 결과적으로 더 나은 대화를 이끌어냄으로써 더 나은 제품을 만들어 나가는 방법을 알려준다. 이 책을 통해 왜 스토리 맵을 만들어야 하는지, 스토리 맵을 만들 때 무슨 일이 일어나는지 그리고 사용할 수 있는 다양한 방법을 배울 수 있을 것이다.1장 큰 그림 애자일과 관련해서 스토리는 쓰는 것이 아니라 이야기하는 것이다 전체 스토리 이야기하기 게리와 단조롭게 펼쳐진 백로그의 비극 대화하고 .. 더보기
모두를 위한 실용 전자공학 - 기초에서 실무까지, 제4판 원서: Practical Electronics for Inventors, Fourth Edition 초보 메이커는 물론 현업 종사자 모두에게 유용한, 완벽히 보강된 전자공학 바이블. 전자공학도로, 메이커로, 발명가로 한 걸음 더 내딛는 데 필요한 모든 지침과 구성도, 그림을 싣고 있으며, 이를 통해 적절한 부품을 선택하고, 회로를 설계해 제작하고, 마이크로컨트롤러 및 IC를 사용하고, 최신 소프트웨어 도구를 고르고, 완성된 창작물을 검사 및 수정하는 방법을 제공한다.CHAPTER 1 전자공학 소개1 CHAPTER 2 이론5 2.1 전자공학 이론 5 2.2 전류 6 2.2.1 전류의 실상 9 2.3 전압 9 2.3.1 전압 메커니즘 11 2.3.2 전압과 일반 전력 법칙의 정의 14 2.3.3 전지 결합 .. 더보기