처음 처음 | 이전 이전 | 1 | 2 |다음 다음 | 마지막 마지막
자 북마크 (3EA) - 세트 B

평점 :
품절


이거 이제 안 나오나요..? 책 시킬 때마다 구매하던 건데 이제안 보이네요.

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
친절한 딥러닝 수학 - 인공 신경망 이해를 위한 기초 수학
다테이시 겐고 지음, 김형민 옮김 / 한빛미디어 / 2021년 3월
평점 :
장바구니담기


한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

 

사실 개발로 먹고 살아가면서 AI 분야는 한번쯤 공부해보고 싶다고 생각하는 분야입니다.

한편으로는 항상 수많은 수식 앞에 무릎 꿇게 되는 분야이기도 합니다.

그래서 저는 각종 고등 수학, 공학 수학 책을 사서 공부해보자 하고 있지만 그것도 쉽지만은 않습니다.

 

이 책은 제목대로 딥러닝과 관련된 수학을 최대한 친절하게 설명하려 노력합니다.

신경망에 관심이 있는 (저와 같은) "윤서",

신경망을 잘 알고 있는 Computer Vision 전공자 윤서 친구 "지우",

신경망을 공부하고 있는 윤서의 동생 "도현".

이 세 명의 대화를 통해 '신경망이란 도대체 무엇인가'라는 의문을 조금씩 풀어나갑니다.

이론적인 설명으로 시작해서 마지막 챕터에서는 Python을 통해 신경망을 구현하는 것으로 끝납니다.

 

이 책이 완전한 문과생을 대상으로 하진 않습니다.

여기서 "완전한 문과생"이란 고등학교 이후로 미적분은 본 적도 없는 분들을 말합니다.

적어도 대학에서 경상통계를 공부하는 경영, 경제, 통계 등의 전공자를 제외합니다.

(윤서는 이공계 출신이지만 컴퓨터 전공은 아닙니다)

 

대화를 하나 갈무리해보았습니다.

 

/*

윤서: 신경망을 공부하려면 당연히 수학 지식이 필요하겠지?

지우: 확률과 미분, 선형대수의 기초 정도만 알고 있으면 돼.

...

지우: 전부 복습하지 않아도 돼. 모르면 그때마다 찾아보는 식으로도 충분히 따라올 수 있을 거야.

*/

 

한편으로는 적어도 이 책은 이해해야 신경망 관련 수학을 공부할 수 있지 않을까 싶습니다.

즉, 이 책을 이해하는 것을 목표로 개념 하나하나 공부해나가면 언젠가 신경망 관련된 수식을 두려워하지 않는 날이 올 거라 생각합니다.

 

이 글을 쓰는 시점에 저는 책을 다 읽지 못했습니다.

공부해야할 것도 쌓여 있었고 이 책을 이해하기도 그렇게 쉽지 않았기 때문입니다.

하지만 나중에 신경망 분야를 다시 공부하고 싶을 때가 오면 이 책을 가장 먼저 보게 될 것 같습니다.

 


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
리팩터링 2판 (리팩토링 개정판) - 코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기
마틴 파울러 지음, 개앞맵시 외 옮김 / 한빛미디어 / 2020년 4월
평점 :
장바구니담기



소개

깃헙에 널린 소스들만 찾아봐도 읽기 쉬운 코드와 읽기 어려운 코드는 쉽게 구분될 수 있을 것이다.
프로젝트 구조가 복잡하다는 것이 아니라 그냥 쉬운 코드도 어렵게 짜놓은 코드가 너무 많다는 얘기다.
물론 나도 내가 쓴 코드를 나중에 다시 보면 읽기 힘들어한다.
그래서 잘 쓰고 싶었다. 나도 읽기 쉽고 동료도 읽기 쉬운 코드.
리팩터링은 글쓰기의 퇴고와 비슷하다. (코딩에 탈고가 있는지는 모르겠다)
지금 완벽하다고 생각되는 코드도 10년 뒤에 갑자기 버그가 발생할지 모르고
특히 요즘 같이 클라우드 생태계가 커지고 MSA가 만연하는 세상에 더욱 더 불확실성이 증가했지 않을까 싶다.
그래서 테스트 코드 작성과 리팩터링은 필수 작업이다.
리팩터링과 테스트 코드가 모든 것을 해결할 수 없지만 적어도 프로그래머가 제공하는 최고의 안정성인 것 같다.

개발력이 급상승하는 필수 기술

책은 크게 세 부분으로 나눌 수 있다.
1장에서 예시를 통해 리팩터링을 빠르게 훑는다.
2장, 3장에서 원칙과 안티 패턴을 보면서 리팩터링 기준을 세운다.
나머지 부분에서 리팩터링 기법을 보며 실제로 적용해본다.


4장은 리팩터링과 더불어 테스트가 필요하다고 말한다.
테스트 주도 개발(TDD)은 RED-GREEN-REFACTOR, 즉 리팩터링이 포함되어 있는 방법론이다.

마지막 부록에서는 악취마다 어떤 리팩터링 기법을 사용할지 표 형식으로 분류를 해놓았다.


참고로 1판은 자바(Java)로 예시가 쓰인 반면 2판은 자바스크립트(Javascript)로 작성되었다.

대상 독자

1년 이상의 개발 경험을 가진 분들에게 적당하지 않을까 싶다.
아예 개발을 모르는 분이라면 무슨 말인지 이해하지 못할 수 있다.

더 읽을 거리

마틴 파울러(Martin Fowler)와 더불어 켄트 벡(Kent Beck), 스티브 맥코넬(Steve McConnell)의 책들은 중급 개발자로 나아가기 위한 필독서들이다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
컨테이너 보안 - 컨테이너화된 응용 프로그램의 보안을 위한 개념, 이론, 대응법과 모범 관행까지
리즈 라이스 지음, 류광 옮김 / 한빛미디어 / 2021년 2월
평점 :
장바구니담기


거두절미

컨테이너에 관심 있으신 분이라면 필수 소장 도서입니다. 저도 컨테이너, 쿠버네티스, 도커, 클라우드 관련 도서를 많이 읽어봤지만 컨테이너를 이렇게 간명하고 깊게 다루는 책은 없었습니다. 컨테이너 ‘보안'을 설명하기 위해 컨테이너가 어떻게 동작하는지 설명하는 데에 책의 대부분을 차지합니다. 다만 200 페이지에 많은 내용을 압축한 만큼 도해는 많지 않습니다.

먼저 저자의 katacoda (An Introduction to Containers for Go programmers)로 실습해보시거나 발표(What is a container, really? Let’s write one in Go from scratch)를 보시길 추천드립니다.

저자 리즈 라이스에 대해

저자 리즈 라이스(Liz Rice)는 아쿠아 시큐리티(Aqua Security)의 오픈 소스 엔지니어링 부사장(VP Open Source Engineering)이자 클라우드 네이티브 보안 전문가입니다. 저자는 수년 전부터 꾸준히 컨테이너와 보안에 관련된 좋은 글을 내고 발표를 하고 있습니다. 저는 한빛미디어의 <나는 리뷰어다 2021> 리뷰어로 선정되어 책의 리뷰를 쓰게 되었지만 이전부터 저자의 블로그나 트위터를 챙겨볼 정도로 팬이 되었습니다.

대상 독자

도커와 쿠버네티스 등 컨테이너 관련 도구들을 조금은 다뤄보셨고 리눅스의 기본 명령어를 알고 계신 분에게 추천드리지만 하나씩 찾아보면서 읽어보겠다 하는 분들도 충분히 읽으실 수 있습니다. 컨테이너 네트워크를 설명할 때 방화벽과 OSI 레이어부터 설명할 정도니까요.

번역

컴퓨터 분야 기술 번역으로 꽤 오래 활동하신 류광님이 번역해주셨습니다. 공식 한글화 쿠버네티스 문서나 한국 커뮤니티에서 쓰이는 용어와 다소 차이가 있어서 자연스럽게 읽히진 않습니다. 사실 영어와 한국어가 정확히 일대일로 치환되는 것은 아니기 때문에 역자의 고민이 묻어나는 부분이긴 하지만 독자에 따라 호불호가 있을 수 있습니다.

원문번역커뮤니티에서 흔히 볼 수 있는 번역
deployment배치본디플로이먼트
controller제어기컨트롤러
namespace이름공간네임스페이스
multitenancy다중 입주멀티테넌시

더 읽을 거리

책이 압축되어 있는 만큼 중간중간 별도의 링크를 남겨 더 읽을 거리를 제공합니다.
저도 컨테이너 분야를 공부하면서 도움되었던 자료들
모으며 번역하고 있습니다. 필요하신 분들에게 도움이 되었으면 좋겠습니다.




댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
64비트 멀티코어 운영체제 원리와 구조 2 - OS 개발 60일 프로젝트 IT EXPERT
한승훈 지음 / 한빛미디어 / 2011년 7월
평점 :
절판


제발 재출간 좀...

댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
처음 처음 | 이전 이전 | 1 | 2 |다음 다음 | 마지막 마지막