Skip to content

Latest commit

ย 

History

History
2151 lines (2031 loc) ยท 184 KB

programming_books.md

File metadata and controls

2151 lines (2031 loc) ยท 184 KB

Programming Books

Agile Scrum

Algorithm

Amazon AWS

Android

Architecture

C

C++

C#

  • C# ์ฝ”๋”ฉ์˜ ๊ธฐ์ˆ 
    • ํ•œ๋ผ 005.13๊ฐ€65ใ…†
    • ์ผ๋ณธ์ฑ… ๋ฒˆ์—ญ์„œ. cookbook๋ฅ˜ ์„œ์ 
  • ๊ฐ€๋ณ๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” ๋ฆฌ์–ผ C# ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    • ํƒ๋ผ ๋ฌธ005.13์กฐ56ใ„ฑ
    • C# ๊ธฐ์ดˆ ์„œ์ ์ด์ง€๋งŒ, ๋„คํŠธ์›Œํฌ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋„ ํฌํ•จ
  • C# 6.0 ์™„๋ฒฝ ๊ฐ€์ด๋“œ: ๊นŠ๊ณ  ๋„“๊ฒŒ ์•Œ๋ ค์ฃผ๋Š” ๋ ˆํผ๋Ÿฐ์Šค ๋ถ
    • ํ•œ๋ผ 005.133 ์•จ44ใ……
  • (NOT YET) C# ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ์ ์‘ํ˜• ์ฝ”๋“œ
  • (NOT YET) ์ด๊ฒƒ์ด C#์ด๋‹ค
  • (NOT YET) UWP ํ€ต์Šคํƒ€ํŠธ

Clojure

  • ํด๋กœ์ € ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ฆ๊ฑฐ์›€
    • ํ•œ๋ผ 005-ํฌ14ใ…‹
  • ํด๋กœ์ € ์‹œ์ž‘ํ•˜๊ธฐ: ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ 7์ฃผ ํ›ˆ๋ จ ํ”„๋กœ๊ทธ๋žจ
    • ํ•œ๋ผ 005.135-๋งˆ68ใ…‹
    • clojure 1.8
    • ํ›„๋ฐ˜๋ถ€์˜ 7์ฃผ ์—ฐ์Šต์€ 4clojure + clojure kata + heroku ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ ์‹ค์Šต์œผ๋กœ ๊ตฌ์„ฑ
  • ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ํด๋กœ์ € (๋” ๋‚˜์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ๊ถ๊ทน์˜ ์–ธ์–ด)
    • ํƒ๋ผ ๋ฌธ005.13 ํžˆ18ใ„ด
    • clojure 1.7

Compiler

Database, SQL

Data Science

Deep Learning

Machine Learning

Keras

Tensorflow

PyTorch

Visualization

Debugging

Docker

Domain Driven Development DDD

Elasticsearch

Elixir

Finance

Flutter

Functional programming

Game

Git

Go

Hadoop

  • ๊ฑฐ์นจ์—†์ด ๋ฐฐ์šฐ๋Š” ํ•˜๋‘ก
    • 2012.07
    • ํƒ๋ผ ๊ฐœ005.7534์ฒ™29ใ…Ž
    • ํ•œ๋ผ 005.74๋žจ83ใ…Ž
    • Hadoop in Action ๋ฒˆ์—ญ์„œ
    • ํ•˜๋‘ก, Pig, Hive
  • Do it ์ง์ ‘ ํ•ด๋ณด๋Š” ํ•˜๋‘ก ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    • 2013.02
    • ํ•œ๋ผ 005.11ํ•œ18ใ…ˆ
    • ํ•˜๋‘ก, Pig, ์ŠคํŠธ๋ฆฌ๋ฐ, ์•„๋งˆ์กด EMR
    • ๋”๊ทธ ์ปคํŒ…๊ณผ ๊ฐ™์ด ์ผํ•œ ํ•œ๊ตญ์ธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์“ด ์ฑ…์ด๋ผ๋Š” ์ ์ด ์„ธ์ผ์ฆˆ ํฌ์ธํŠธ
    • Java / WordCount, TopN, Count Trigram, Count Citation, Join ID & Title, StringSort, Inverted Index, CreateESIndex๋“ฑ ์˜ˆ์ œ ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค๋ฅธ ์ฑ…๋ณด๋‹ค ๋งŽ์Œ
  • Hadoop ์™„๋ฒฝ ๊ฐ€์ด๋“œ
    • ํ•œ๋ผ 005.74ํ™”68ใ…Ž
  • ์‹œ์ž‘ํ•˜์„ธ์š” ํ•˜๋‘ก ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    • ํ•œ๋ผ 005.11์ •73ใ…Ž
  • ์‹œ์ž‘ํ•˜์„ธ์š” ํ•˜๋‘ก ํ”„๋กœ๊ทธ๋ž˜๋ฐ (2016 ๊ฐœ์ •ํŒ)
    • ํ•œ๋ผ 005.74-์ •73ใ……
  • ํ•˜๋‘ก ๋งต๋ฆฌ๋“€์Šค ํ”„๋กœ๊ทธ๋ž˜๋ฐ: ๋น…๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์™€ ๋ถ„์„์„ ์œ„ํ•œ
    • ํ•œ๋ผ 005.74ํŽ˜294ใ…Ž
  • ๋งต๋ฆฌ๋“€์Šค ๋””์ž์ธ ํŒจํ„ด : ํ•˜๋‘ก๊ณผ ๋น…๋ฐ์ดํ„ฐ์— ํšจ๊ณผ์ ์ธ 6๊ฐ€์ง€ ๋ฐฉ๋ฒ•๋ก ๊ณผ 26๊ฐ€์ง€ ์‹ค์šฉ ํŒจํ„ด
    • ํ•œ๋ผ 005.74๋งˆ68ใ…
  • ์‹ค์ „ ํ•˜๋‘ก ์šด์šฉ ๊ฐ€์ด๋“œ: ๋Œ€๊ทœ๋ชจ ํ•˜๋‘ก ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํ•„์ˆ˜ ๋…ธํ•˜์šฐ
    • ํ•œ๋ผ 005.74์ƒˆ34ใ……
    • ํ•˜๋‘ก ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์•„๋‹ˆ๋ผ ์šด์˜ ๋ฐฉ๋ฒ•
  • ๋น…๋ฐ์ดํ„ฐ ์‹œ๋Œ€์˜ ํ•˜๋‘ก ์™„๋ฒฝ ์ž…๋ฌธ0
    • ํ•œ๋ผ 005.11์˜ค65ใ…‚
  • ํ•˜๋‘ก๊ณผ ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ ์‹ค๋ฌด
    • ํšŒ์‚ฌ
  • ํ•˜๋‘ก ๋งต๋ฆฌ๋“€์Šค ์ตœ์ ํ™”์™€ ํŠœ๋‹
    • 005.74ํƒ€198ใ…Ž
    • ํ•˜๋‘ก ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์•„๋‹ˆ๋ผ ์„ค์ • ๋“ฑ ์šด์˜ ๊ด€๋ จ
  • ์ดํด๋ฆฝ์Šค ํ™˜๊ฒฝ์—์„œ์˜ ๋น…๋ฐ์ดํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    • ํ•œ๋ผ 005.75ํ™ฉ54ใ…‚
    • ๋น„๊ต์  ์†Œ์Šค๊ฐ€ ์ž์„ธํžˆ ๋‚˜์™€์„œ ๋„์›€์ด ๋  ๊ฑฐ ๊ฐ™์Œ. ๋‹ค๋ฅธ ์ฑ…์—๋Š” ์ž˜ ์—†๋Š” chain ๊ด€๋ จ ๋‚ด์šฉ๋„ ์žˆ์Œ
    • github.com/gladiator67/nosql-programming
  • ํ•˜๋‘ก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜
    • ํ•œ๋ผ 005.74๊ทธ295ใ…Ž
    • ํ•˜๋‘ก ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ŠคํŒŒํฌ, ์ง€๋ผํ”„, ๊ทธ๋ž˜ํ”„X, ์ž„ํŒ”๋ผ ๋“ฑ ๊ต‰์žฅํžˆ ๋‹ค์–‘ํ•œ ์ œํ’ˆ ์†Œ๊ฐœ
  • (NOT YET) Pig๋ฅผ ์ด์šฉํ•œ ๋น…๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ํŒจํ„ด
    • ํ•œ๋ผ 005.74-ํŒŒ56ใ…

Mahout

  • ๋งˆํ•˜์›ƒ ์™„๋ฒฝ ๊ฐ€์ด๋“œ
    • ํƒ๋ผ ๊ฐœ004.์ง€67ใ…

Haskell

Infrastructure

Interview

iOS

Swift

Java

JavaScript

Angular

Node.js

React

Vue.js

Kafka

Kotlin

Linux

Shell script, bash

Unix

Vim

  • ์†์ด ๋จผ์ € ๋ฐ˜์‘ํ•˜๋Š” Practical Vim
    • ํƒ๋ผ ๋ฌธ005.51 ๋„ค68p

Management

Math

Network

  • ์–‡์ง€๋งŒ ์–‡์ง€ ์•Š์€ TCP/IP ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ C
    • 2018.01
    • ํ•œ๋ผ 005.2 ๋„192ใ…Œ
    • socket, network programming์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๋งค์šฐ ์ข‹์€ ์ฑ…์œผ๋กœ ๋ณด์ž„
  • (NOT YET) ๊ทธ๋ฆผ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋Š” TCP/IP

NLP

NoSQL

  • ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ๊ตฌํ˜„ ๊ธฐ์ˆ 
    • 2010.12 1st / 2012.05 4th
    • ํƒ๋ผ ๊ฐœ004.79๊น€94ใ…‹
    • ์“ฐ๋ฆฌํ”„ํŠธ, ์—์ด๋ธŒ๋กœ, ์ œํ‹ฐ, ์ฃผํ‚คํผ, ํ•˜๋‘ก
    • NoSQL(ํด๋ผ์šฐ๋ฐ์ดํ„ฐ, HBase, ์นด์‚ฐ๋“œ๋ผ, ๋ชฝ๊ณ ๋””๋น„, MySQL ๋ถ„์‚ฐ ๊ตฌ์„ฑ MMM) ์ฒ™์™€, ์Šคํฌ๋ผ์ด๋ธŒ, memcached, membase
  • NoSQL ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•œ ๊ถŒ์œผ๋กœ ๋๋‚ด๋Š” NoSQL ์†”๋ฃจ์…˜ ํ™œ์šฉ๋ฒ•
    • 2013.01
    • ํƒ๋ผ ๊ฐœ005.75์ง€67N
    • ํ•œ๋ผ 005.75์ง€67N
    • ๋ชฝ๊ณ ๋””๋น„, ์“ฐ๋ฆฌํ”„ํŠธ, ๋ ˆ๋””์Šค, HBase, ์นด์‚ฐ๋“œ๋ผ, Memcached, ๊ตฌ๊ธ€์•ฑ์—”์ง„, ์•„๋งˆ์กด ์‹ฌํ”Œ๋””๋น„, ํ•˜์ด๋ธŒ
    • ์žฅ์ ; ํ•˜๋‘ก์ด ์•„๋‹ˆ๋ผ NoSQL์— ์ค‘์ ์„ ๋‘” ๋ช‡ ์•ˆ๋˜๋Š” ์ฑ…
    • ๋‹จ์ ; ๊ฐ ์žฅ๋งˆ๋‹ค ๊ณ„์† ๋ชฝ๊ณ ๋””๋น„, ๋ ˆ๋””์Šค, HBase๋“ฑ์ด ๋ฐ˜๋ณต๋˜์–ด ํ•œ ๊ฐ€์ง€๋ฅผ ๋ณด๊ธฐ์—๋Š” ์กฐ๊ธˆ ๋ถˆํŽธ
  • ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ Hadoop NoSQL
    • 2013.01
    • ํƒ๋ผ ๊ฐœ005.74์„œ52H
    • ํ•˜๋‘ก, ์•„๋งˆ์กด EMR, ๊ธฐ๊ณ„ํ•™์Šต(Mahout), RHive, Giraph, HBase
  • ๋น…๋ฐ์ดํ„ฐ ์‹œ๋Œ€๋ฅผ ์œ„ํ•œ NoSQL ํ•ต์‹ฌ๊ฐ€์ด๋“œ
    • 2011.12
    • ํ•œ๋ผ 005.75๋‹ค57ใ…‚
    • memcached, Tokyo Tyrant, Redis, MongoDB, Cassandra, HBase
    • ์ผ๋ณธ์ธ ์ €์ž, Ruby ์˜ˆ์ œ
  • ์„ธ๋ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(๋งŒ๋“ค๋ฉด์„œ ํŒŒ์•…ํ•˜๋Š” NoSQL)
    • ํ•œ๋ผ 005.75๋ ˆ27ใ……
    • PostgreSQL, Riak, HBase, MongoDB, CouchDB, Neo4J, Redis
  • ๋น…๋ฐ์ดํ„ฐ ์„ธ์ƒ์œผ๋กœ ๋– ๋‚˜๋Š” ๊ฐ„๊ฒฐํ•œ ์•ˆ๋‚ด์„œ NoSQL
    • ํƒ๋ผ ๊ฐœ005.75์‚ฌ67ใ…‡
    • ๋‹ค์–‘ํ•œ NoSQL ๊ธฐ์ˆ ์˜ ๊ฐœ์š” ํŒŒ์•…์„ ์œ„ํ•œ ์ฑ…
  • ๋น…๋ฐ์ดํ„ฐ - ๋žŒ๋‹ค ์•„ํ‚คํ…์ณ๋กœ ์•Œ์•„๋ณด๋Š” ์‹ค์‹œ๊ฐ„ ๋น…๋ฐ์ดํ„ฐ ๊ตฌ์ถ•์˜ ํ•ต์‹ฌ ์›๋ฆฌ์™€ ๊ธฐ๋ฒ•
    • ํƒ๋ผ ๋ฌธ005.76๋„ค68ใ…‚
    • ์Šคํ†ฐ ํ”„๋กœ์ ํŠธ ์ฐฝ์‹œ์ž์˜ ์ €์„œ
    • ๋žŒ๋‹ค ์•„ํ‚คํ…์ฒ˜, thrift ์Šค๋ฆฌํ”„ํŠธ, ํ•˜๋‘ก, ๋งต๋ฆฌ๋“€์Šค, J์บ์Šค์บ˜๋กœ๊ทธ, ์—˜๋ฆฌํŽ€ํŠธDB, ์นด์‚ฐ๋“œ๋ผ, ์Šคํ†ฐ
  • (NOT YET) ๊ทธ๋ž˜ํ”„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ | ์—์ด์ฝ˜์ถœํŒ์‚ฌ

Casandra

  • ์นด์‚ฐ๋“œ๋ผ ์™„๋ฒฝ ๊ฐ€์ด๋“œ
    • 2011.10
    • ํƒ๋ผ ๊ฐœ005.7534์—44ใ…‹

HBase

  • HBase ์™„๋ฒฝ ๊ฐ€์ด๋“œ
    • ํƒ๋ผ ๊ฐœ005.74์ง€67H
  • HBase ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์ถ•๊ณผ ๊ด€๋ฆฌ
    • ํƒ๋ผ ๊ฐœ005.74์ด89H
  • HBase ์ธ์•ก์…˜
    • ํ•œ๋ผ 005.74๋””38ใ…‡

Hive

  • ํ•˜์ด๋ธŒ ์™„๋ฒฝ ๊ฐ€์ด๋“œ : ํ•˜๋‘ก์„ ์ด์šฉํ•œ SQL ๊ธฐ๋ฐ˜ ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ ๋„๊ตฌ
    • 2013.04
    • ํ•œ๋ผ 004.78์นด897ใ…Ž

MongoDB

  • MongoDB ํ™œ์šฉ ๊ฐ€์ด๋“œ
    • ํƒ๋ผ ๊ฐœ005.75์ดˆ25ใ…
    • ํ•œ๋ผ 005.75์ดˆ25ใ…
  • ๋ชฝ๊ณ ๋””๋น„ ์ธ ์•ก์…˜: ๋น…๋ฐ์ดํ„ฐ ์‹œ๋Œ€ ์ตœ๊ณ ์˜ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
    • ํ•œ๋ผ 005.756-๋ฑ…874ใ…
  • ํด๋ผ์šฐ๋“œ์™€ ๋น…๋ฐ์ดํ„ฐ์˜ ๊ฐ•๋ ฅํ•œ ํŒŒํŠธ๋„ˆ MongoDB ํ•ต์‹ฌ๊ฐ€์ด๋“œ
    • 2014.01
    • ํ•œ๋ผ 005.74๊น€94ใ…‡
  • (NOT YET) ๋ง›์žˆ๋Š” MongoDB

Redis

  • ์ด๊ฒƒ์ด ๋ ˆ๋””์Šค๋‹ค
    • ํ•œ๋ผ 005.4์ •14ใ…‡
  • Redis ์šด์˜ ๊ด€๋ฆฌ
    • ํ•œ๋ผ 005.7๊ฐ•23ใ„น

Storm

  • Storm ์‹ค์‹œ๊ฐ„ ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ ํ”Œ๋žซํผ ๋ถ„์‚ฐ ํ™˜๊ฒฝ๊ณผ ๋จธ์‹  ๋Ÿฌ๋‹์„ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ
    • ํ•œ๋ผ 005.76์•ค24ใ……
  • ์•„ํŒŒ์น˜ Storm์„ ์ด์šฉํ•œ ๋ถ„์‚ฐ ์‹ค์‹œ๊ฐ„ ๋น…๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ
    • ํ•œ๋ผ 005.73๊ณ„85o

OCaml

OOP, Design Pattern

PHP

Python

Python Crawler

R

Rust

Scala

  • ์‰ฝ๊ฒŒ ๋ฐฐ์›Œ์„œ ๋นจ๋ฆฌ ์จ๋จน๋Š” ์Šค์นผ๋ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    • 2013.07
    • ํ•œ๋ผ 005.11ํ˜ธ57ใ……
    • ์›์„œ: Scala for the impatients ์Šค์นผ๋ผ์˜ ๊ธฐ๋ณธ์ ์ธ ๋ถ€๋ถ„์„ ์ข€ ์•Œ๊ณ  ๋ณด๋ฉด ์ข‹์„ ๋“ฏ
  • ํด๋ฆฌ๊ธ€๋ž ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธ ์Šค์นผ๋ผ
    • ํ•œ๋ผ 005.13์˜ค24ํ”„
  • ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์Šค์นผ๋ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    • ํ•œ๋ผ 005.133์•Œ294ใ……
  • Play Framework Cookbook
    • ํ•œ๋ผ 005.138.๋ฆด74ใ……
  • Play for Scala : ํ”Œ๋ ˆ์ด 2 ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•œ ์Šค์นผ๋ผ ๊ธฐ๋ฐ˜์˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งŒ๋“ค๊ธฐ
    • ํ•œ๋ผ 005.118-ํž887ใ…
  • Programming in Scala : ์ฐฝ์‹œ์ž๊ฐ€ ์ง์ ‘ ์ง‘ํ•„ํ•œ ์Šค์นผ๋ผ ์–ธ์–ด์˜ ๋ฐ”์ด๋ธ”
    • ํ•œ๋ผ 005.13-์˜ค24ํ”„
  • ์Šค์นผ๋ผ๋กœ ๋ฐฐ์šฐ๋Š” ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • (NOT YET) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์Šค์นผ๋ผ : ์Šค์นผ๋ผ 2.11x๋ฒ„์ „ ๊ธฐ์ค€
    • ํ•œ๋ผ 005.133-์™897ใ…
  • (NOT YET) ์Šค์นผ๋ผ ๋™์‹œ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ : ๋ณต์žกํ•œ ๋™์‹œ์„ฑ ํ”„๋กœ๊ทธ๋žจ์„ ์Šค์นผ๋ผ๋กœ ์‰ฝ๊ฒŒ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•
    • ํ•œ๋ผ 005.133-ํ”„295ใ……
  • (NOT YET) ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์Šค์นผ๋ผ+ํ”Œ๋ ˆ์ด์Šค์นผ๋ผ ์ž…๋ฌธ๋ถ€ํ„ฐ ๊ฒŒ์‹œํŒ, ์ฑ„ํŒ… ํ”„๋กœ๊ทธ๋žจ ์ œ์ž‘๊นŒ์ง€
    • 2016.11
  • (NOT YET) ๋Ÿฌ๋‹ ์Šค์นผ๋ผ

Scala Akka

Software engineering

Spark

Statistics

TDD Test

Window