본문 바로가기
ETC

개발 관련 책 추천

by llHoYall 2021. 11. 7.

개인 적으로 보고 좋았던 책들을 기록해 놓으려고 만든 포스팅 입니다.

대부분은 소장 중입니다. ^^

혹시 데이터가 쌓이면 다른 분들께도 도움이 되지 않을까 ^^;;

 

Python

더보기

Language

> 효율적 개발로 이끄는 파이썬 실천 기술

입문자에게나 중급자에게나 꼭 보시길 권합니다. 기초부터 꿀팁까지 가득하네요.

 

> 파이썬 스킬업

파이썬 기초를 익힌 후, 바이블 겸 한 단계 업그레이드가 필요한 분들이 보시면 좋을 거 같네요. 

 

> 진지한 파이썬

필요한 주제가 있을 때, 깊이있게 찾아보기 위해 먼저 선행으로 볼만 합니다.

 

> 클린 파이썬

"진지한 파이썬"과 유사하지만 각 주제에 대해 클린 코드 관점에서 파이썬을 작성하는 방법을 다루고 있습니다.

 

> 파이썬으로 배우는 수학적 프로그래밍

프로그래밍 사고를 넓혀줍니다. 이 책도 꼭 한 번 읽어보시길 바래요.

 

> 객체지향 파이썬 프로그래밍

파이썬을 사용한 객체지향 프로그래밍을 좀 더 깊게 보고 싶으면 이 책을 한 번 살펴보세요.

 

> 함수형 파이썬 프로그래밍

요건 위 책과 마찬가지로 함수형 프로그래밍을 좀 더 싶게 보고싶을 때 볼만합니다.

Algorithm

> 파이썬 알고리즘 인터뷰

파이썬을 이용한 알고리즘 문제 풀이 책은 개인적으로 이게 최고였습니다.

Web

Do it! 점프 투 플라스크

기본 적인 플라스크 전반에 대해 다루고 있어 입문으로 좋습니다.

인공지능

더보기

머신러닝/딥러닝

> 혼자 공부하는 머신러닝+딥러닝

입문서로 딱 좋은 책입니다. 초심자의 눈높이에 맞게 설명해주고, 더 나아갈 방향까지 제시해주니 추천드립니다.

 

> 신경망 첫걸음

딥러닝 입문서로 정말 좋았던 책이에요. 당시 다른 책들은 봐도 그냥 그런 느낌이었는데 이 책을 읽고 이해가 되더라고요.

 

> 그로킹 딥러닝

개인적으로 공부는 여러 저자의 여러 책들로 하는 걸 추천하는 편이라, 위 책들 이후 요 책도 보는 것을 추천드려요.

 

> 밑바닥부터 시작하는 딥러닝

이것도 입문서인데 역시나 좋았어요. 그로킹 딥러닝과 마찬가지로 위 2권 이후로 딱 좋을 거 같네요.

 

> 케라스 창시자에게 배우는 딥러닝

이하 동문. 이 책도 좋았어요.

 

이 책들 이후 단계로는 책으로는 좀 애매한 거 같아요. 이제는 논문으로 공부를 하고 케글 등에서 연습 해야겠죠.

NLP 같이 필요한 것들은 추가로 공부를 해야하고요.

강화학습

> 프로그래머를 위한 강화학습

이론적인 부분에서 좋았습니다.

설명이 나름 꼼꼼하고 체계적 입니다. 그래도 이 책 하나 만으론 부족한 거 같더라고요.

다른 설명을 통해 더 이해가 되는 경우도 종종 있었어요.

 

> 수학으로 풀어보는 강화학습 원리와 알고리즘

수식적인으로 이해하는 데 적합한 책입니다.

 

> 파이썬과 케라스로 배우는 강화학습

코드로 이해하는 데 있어서는 가장 좋았습니다.

 

> 텐서플로와 유니티 ML-Agents로 배우는 강화학습

실습 위주로 보시고 싶으면 좋을 것 같아요.

유니티를 이용해 게임을 만들고 여기에 강화학습을 적용시키는 방식으로 흥미를 유발하네요.

 

> 단단한 강화학습

강화학습의 교과서로 불리는 책입니다.

난이도가 있어서 사실 다른 책들로 먼저 개념을 잡고난 후에 기본기를 튼튼히 다지면서 파고들 때 보기 좋을 것 같습니다.

 

> 심층 강화학습 인 액션

이 책도 역시 다른 책들로 감을 좀 잡아놓고 보는 편이 좋을 것 같아요.

 

이정도 책을 씹어먹고나면 분명 두 세단계는 더 레벨업 되어 있을 것이라 생각됩니다.

기타

> 처음 배우는 딥러닝 수학

이 저자들 책들이 너무 좋아서 거의 다 사본거 같네요. 이 책도 딥러닝에 필요한 기본기를 익히는 데 좋았어요.

Go

더보기

Language

> Tucker의 Go 언어 프로그래밍

HFG로 조금 아쉬운 감이 있었는데, 이 책은 그 부분을 좀 해소해줍니다.

아예 이 책으로 시작을 해도 괜찮을 것 같네요.

 

> Head First Go

설명은 이 책이 좀 더 초보자의 눈높이에서 쉽게 설명해주는 것 같아요.

그래서 입문 용으로 좋아 보입니다.

Web

더보기

JavaScript

> 인사이드 자바스크립트

JS를 동작시키는 브라우저 내부를 알 수 있어 좋았었어요. 다행히 아직 절판되지 않았네요.

 

> You don't know JS 시리즈

JS에 대해 깊이있는 이해를 도와주는 책입니다.

번역서도 2권은 있어용.

 

TypeScript

> 단숨에 배우는 타입스크립트

타입스크립트 책 중에선 이게 가장 좋았네요.

특히 앵귤러, 리액트, 뷰에 타입스크립트를 적용하는 부분까지 다루고 있어요.

아쉬움이 몇 군데 있긴 한데... 그래도 이게 제일 낫네요.

 

워낙 빠르게 진화하는 분야라 고전을 추천하긴 좀 애매하고....

비교적 신간들도 빠르게 올드한 내용과 기술이 되버려서 추천하기가 애매하네요.

개인적으로 최근 기술에 대해서 너무 좋았던 책은 없어서 ㅠ

요 정도라도 추천드려 볼게요.

Mobile

더보기

iOS

> 스윗한 SwiftUI

실전 예제를 단계적으로 업그레이드 시켜가면서 swift ui를 배울 수 있습니다. 입문서로 추천합니다.

Android

> 빅 너드 렌치의 코틀린 프로그래밍

코틀린에 대해 입문용으로 기본기를 다지기 좋고, 자바를 안다면 이를 이용해 이해를 높일 수 있는 방법도 알 수 있습니다.

Embedded

더보기

> Embedded Recipes

이 책은 시중 출판사를 통해 판매되지 않아서 따로 구매 하셔야 해요.

ARM 개발 전반에 있어 꽤 깊이있는 지식을 얻을 수 있어요. 저도 소장 중입니다.

 

> 디자인 패턴을 적용한 임베디드 시스템

이 책도 처음 입문하신 분들에게 추천드릴만 했어요.

 

> 임베디드 시스템을 위한 소프트웨어 공학 총론

전반적인 지식을 쌓기 좋습니다. 천천히 시간을 갖고 읽어보시길 추천드립니다.

 

> 임베디드 소프트웨어의 모든 것

이 책도 전반적인 배경지식을 쌓기 좋습니다.

개발 관련

더보기

함수형 프로그래밍

> 함수형 사고

함수형 프로그래밍의 개념을 배우려면 이 책을 너무나 추천드립니다.

 

> 함수형 언어 산책

교양서로써라도 한 번 읽어보세요. 개인적으로 재밌게 잘 읽었네요.

프로그래밍 방법론

> 프로그래밍 패턴

같은 프로그램을 여러 가지 프로그래밍 방법론을 적용해서 개발하는 식으로 각각의 프로그래밍 컨셉을 배울 수 있습니다.

Good Code

> 리팩토링: 코드 품질을 개선하는 객체지향 사고법

너무 유명해서 말이 필요없죠. 저도 하드 커버판으로 소장 중입니다.

 

> 클린 코드

역시나 말이 필요없는 고전입니다.

 

> 테스트 주도 개발

TDD를 제창했다고 평가받는 켄트 벡 아저씨 책입니다. 자바로 설명을 하지만 개념이 중요한 것이니까 개념 잡는 느낌으로 보세요.

개발 툴 관련

더보기

Vim

> 손에 잡히는 vim

Vim 입문으로 이 책을 추천해요. 기본적인 사용법을 읽히고 사용할 수 있습니다.

 

> Practical Vim

저자를 좋아해서 계속 참고했었는데, 책을 출판하길래 다 샀네요. ㅎㅎ

번역서도 꽤 괜찮습니다. Vim 쓰시면 무조건 보세요. 후속작은 modern vim에 대한거라 고급 사용자로 가실 거 아니면 굳이 안보셔도 되지만, 이 책은 기본서니 무조건 보세요.

GNU

> 유닉스 리눅스 프로그래밍 필수 유틸리티

GNU 개발 툴에 대해 익힐 때 좋았어서 개정판까지 샀었는데, 지금은 이미 절판이네요.

Regular Expression

> 손에 잡히는 10분 정규 표현식

가볍게 정규표현식 익히기 좋습니다. 사용 환경에 따라 조금씩의 차이는 있지만, 기본 개념은 유사하니까 일단 요걸로 시작해보세요.

Shell

> 유닉스 리눅스 셸 스크립트 예제 사전

리눅스에서 개발을 하면서 셸 스크립트가 필요해지면 참고 용으로 볼만해요. 사전식으로 사용하면 될 거 같아요.

 

"이 링크들은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

'ETC' 카테고리의 다른 글

SOLID Principle of OOP Design  (0) 2021.10.24
[티스토리] 소스코드 이쁘게 삽입하기 (Feat. highlight.js)  (0) 2020.08.27

댓글