개인 적으로 보고 좋았던 책들을 기록해 놓으려고 만든 포스팅 입니다.
대부분은 소장 중입니다. ^^
혹시 데이터가 쌓이면 다른 분들께도 도움이 되지 않을까 ^^;;
Python
Language
입문자에게나 중급자에게나 꼭 보시길 권합니다. 기초부터 꿀팁까지 가득하네요.
> 파이썬 스킬업
파이썬 기초를 익힌 후, 바이블 겸 한 단계 업그레이드가 필요한 분들이 보시면 좋을 거 같네요.
> 진지한 파이썬
필요한 주제가 있을 때, 깊이있게 찾아보기 위해 먼저 선행으로 볼만 합니다.
> 클린 파이썬
"진지한 파이썬"과 유사하지만 각 주제에 대해 클린 코드 관점에서 파이썬을 작성하는 방법을 다루고 있습니다.
프로그래밍 사고를 넓혀줍니다. 이 책도 꼭 한 번 읽어보시길 바래요.
파이썬을 사용한 객체지향 프로그래밍을 좀 더 깊게 보고 싶으면 이 책을 한 번 살펴보세요.
요건 위 책과 마찬가지로 함수형 프로그래밍을 좀 더 싶게 보고싶을 때 볼만합니다.
Algorithm
파이썬을 이용한 알고리즘 문제 풀이 책은 개인적으로 이게 최고였습니다.
Web
기본 적인 플라스크 전반에 대해 다루고 있어 입문으로 좋습니다.
인공지능
머신러닝/딥러닝
입문서로 딱 좋은 책입니다. 초심자의 눈높이에 맞게 설명해주고, 더 나아갈 방향까지 제시해주니 추천드립니다.
> 신경망 첫걸음
딥러닝 입문서로 정말 좋았던 책이에요. 당시 다른 책들은 봐도 그냥 그런 느낌이었는데 이 책을 읽고 이해가 되더라고요.
> 그로킹 딥러닝
개인적으로 공부는 여러 저자의 여러 책들로 하는 걸 추천하는 편이라, 위 책들 이후 요 책도 보는 것을 추천드려요.
이것도 입문서인데 역시나 좋았어요. 그로킹 딥러닝과 마찬가지로 위 2권 이후로 딱 좋을 거 같네요.
이하 동문. 이 책도 좋았어요.
이 책들 이후 단계로는 책으로는 좀 애매한 거 같아요. 이제는 논문으로 공부를 하고 케글 등에서 연습 해야겠죠.
NLP 같이 필요한 것들은 추가로 공부를 해야하고요.
강화학습
이론적인 부분에서 좋았습니다.
설명이 나름 꼼꼼하고 체계적 입니다. 그래도 이 책 하나 만으론 부족한 거 같더라고요.
다른 설명을 통해 더 이해가 되는 경우도 종종 있었어요.
수식적인으로 이해하는 데 적합한 책입니다.
코드로 이해하는 데 있어서는 가장 좋았습니다.
> 텐서플로와 유니티 ML-Agents로 배우는 강화학습
실습 위주로 보시고 싶으면 좋을 것 같아요.
유니티를 이용해 게임을 만들고 여기에 강화학습을 적용시키는 방식으로 흥미를 유발하네요.
> 단단한 강화학습
강화학습의 교과서로 불리는 책입니다.
난이도가 있어서 사실 다른 책들로 먼저 개념을 잡고난 후에 기본기를 튼튼히 다지면서 파고들 때 보기 좋을 것 같습니다.
이 책도 역시 다른 책들로 감을 좀 잡아놓고 보는 편이 좋을 것 같아요.
이정도 책을 씹어먹고나면 분명 두 세단계는 더 레벨업 되어 있을 것이라 생각됩니다.
기타
이 저자들 책들이 너무 좋아서 거의 다 사본거 같네요. 이 책도 딥러닝에 필요한 기본기를 익히는 데 좋았어요.
Go
Language
HFG로 조금 아쉬운 감이 있었는데, 이 책은 그 부분을 좀 해소해줍니다.
아예 이 책으로 시작을 해도 괜찮을 것 같네요.
설명은 이 책이 좀 더 초보자의 눈높이에서 쉽게 설명해주는 것 같아요.
그래서 입문 용으로 좋아 보입니다.
Web
JavaScript
JS를 동작시키는 브라우저 내부를 알 수 있어 좋았었어요. 다행히 아직 절판되지 않았네요.
> You don't know JS 시리즈
JS에 대해 깊이있는 이해를 도와주는 책입니다.
번역서도 2권은 있어용.
TypeScript
타입스크립트 책 중에선 이게 가장 좋았네요.
특히 앵귤러, 리액트, 뷰에 타입스크립트를 적용하는 부분까지 다루고 있어요.
아쉬움이 몇 군데 있긴 한데... 그래도 이게 제일 낫네요.
워낙 빠르게 진화하는 분야라 고전을 추천하긴 좀 애매하고....
비교적 신간들도 빠르게 올드한 내용과 기술이 되버려서 추천하기가 애매하네요.
개인적으로 최근 기술에 대해서 너무 좋았던 책은 없어서 ㅠ
요 정도라도 추천드려 볼게요.
Mobile
iOS
실전 예제를 단계적으로 업그레이드 시켜가면서 swift ui를 배울 수 있습니다. 입문서로 추천합니다.
Android
코틀린에 대해 입문용으로 기본기를 다지기 좋고, 자바를 안다면 이를 이용해 이해를 높일 수 있는 방법도 알 수 있습니다.
Embedded
> Embedded Recipes
이 책은 시중 출판사를 통해 판매되지 않아서 따로 구매 하셔야 해요.
ARM 개발 전반에 있어 꽤 깊이있는 지식을 얻을 수 있어요. 저도 소장 중입니다.
이 책도 처음 입문하신 분들에게 추천드릴만 했어요.
전반적인 지식을 쌓기 좋습니다. 천천히 시간을 갖고 읽어보시길 추천드립니다.
이 책도 전반적인 배경지식을 쌓기 좋습니다.
개발 관련
함수형 프로그래밍
> 함수형 사고
함수형 프로그래밍의 개념을 배우려면 이 책을 너무나 추천드립니다.
교양서로써라도 한 번 읽어보세요. 개인적으로 재밌게 잘 읽었네요.
프로그래밍 방법론
> 프로그래밍 패턴
같은 프로그램을 여러 가지 프로그래밍 방법론을 적용해서 개발하는 식으로 각각의 프로그래밍 컨셉을 배울 수 있습니다.
Good Code
너무 유명해서 말이 필요없죠. 저도 하드 커버판으로 소장 중입니다.
> 클린 코드
역시나 말이 필요없는 고전입니다.
TDD를 제창했다고 평가받는 켄트 벡 아저씨 책입니다. 자바로 설명을 하지만 개념이 중요한 것이니까 개념 잡는 느낌으로 보세요.
개발 툴 관련
Vim
Vim 입문으로 이 책을 추천해요. 기본적인 사용법을 읽히고 사용할 수 있습니다.
저자를 좋아해서 계속 참고했었는데, 책을 출판하길래 다 샀네요. ㅎㅎ
번역서도 꽤 괜찮습니다. Vim 쓰시면 무조건 보세요. 후속작은 modern vim에 대한거라 고급 사용자로 가실 거 아니면 굳이 안보셔도 되지만, 이 책은 기본서니 무조건 보세요.
GNU
> 유닉스 리눅스 프로그래밍 필수 유틸리티
GNU 개발 툴에 대해 익힐 때 좋았어서 개정판까지 샀었는데, 지금은 이미 절판이네요.
Regular Expression
가볍게 정규표현식 익히기 좋습니다. 사용 환경에 따라 조금씩의 차이는 있지만, 기본 개념은 유사하니까 일단 요걸로 시작해보세요.
Shell
리눅스에서 개발을 하면서 셸 스크립트가 필요해지면 참고 용으로 볼만해요. 사전식으로 사용하면 될 거 같아요.
"이 링크들은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
'ETC' 카테고리의 다른 글
SOLID Principle of OOP Design (0) | 2021.10.24 |
---|---|
[티스토리] 소스코드 이쁘게 삽입하기 (Feat. highlight.js) (0) | 2020.08.27 |
댓글