๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋…์„œ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๊ธธ, ๋ฉ˜ํ† ์—๊ฒŒ ๋ฌป๋‹ค

by moon101 2024. 8. 29.

https://www.yes24.com/Product/Goods/4045732

 

 

p.112

"์ •๋ง๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ž˜ ํ•˜๊ฒŒ ๋œ๋‹ค๋Š” ๊ฒƒ์€ ์ผ์ƒ์˜ ๊ณผ์—…์ด๋ฉฐ, ์ง€์†์ ์ธ ๋ฐฐ์›€๊ณผ ์—ฐ์Šต์œผ๋กœ ์ด๋ฃจ์–ด๊ฐ€๋Š” ๋Œ€๋‹ดํ•œ ๊ณ„ํš์ด๋‹ค"

- ๋ก  ์ œํ”„๋ฆฌ์ฆˆ ์™ธ, 'Extreme Programming Installed'

 

"๋‹ฌ์ธ์˜ ๊ฒฝ์ง€๋กœ ์ด๋ฅด๋Š” ๊ธธ์„ ํ•œ ๊ฑธ์Œ ๋”›์„ ๋•Œ๋งˆ๋‹ค ๋‹น์‹ ์˜ ๋ชฉ์ ์ง€๋Š” ๋‘ ๊ฑธ์Œ ๋ฉ€์–ด์ง„๋‹ค. ๊ทธ ๊ฒฝ์ง€๋Š” ํ‰์ƒ์˜ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•จ์„ ๋ฐ›์•„๋“ค์ด๊ณ , ๊ฑฐ๊ธฐ์— ์ด๋ฅด๋Š” ์—ฌ์ •์„ ์‚ฌ๋ž‘ํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šฐ๋ผ"

- ์กฐ์ง€ ๋ ˆ๋„ˆ๋“œ, 'Mastery'

 

'์ž์‹ ๋งŒ์˜ ์ง€๋„๋ฅผ ๊ทธ๋ฆด ๋•Œ๋Š” ์ค‘๋…„์˜ ๋‚˜์ด๊ฐ€ ๋˜์–ด์„œ๋„ ์—ฌ์ „ํžˆ ํ˜„์—ญ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž์ผ ๊ฒƒ์ด๋ผ๋Š” ์ ์„ ๋งˆ์Œ์— ์ƒˆ๊ธฐ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค' -> ๊ธด ์—ฌ์ •

 

p.150 

'ํ‰๊ท ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ณด๋‹ค ๋‚˜์€ ์‚ฌ๋žŒ์ด ๋˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ๊ฐ€ ์•„๋‹ˆ๋ผ, ์ž๊ธฐ ๋Šฅ๋ ฅ์„ ํ‰๊ฐ€ํ•˜๊ณ  ์–ด์ œ์˜ ์ž์‹ ๋ณด๋‹ค ๋” ๋‚˜์•„์งˆ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ๊ฒƒ'

 

ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„ ๋งŒ๋“ค๊ธฐ

 

p.184

๋Šฅ๋ ฅ์˜ ํญ์„ ๋„“ํ˜€๋ผ

- ๊ตฌ๊ธ€ ๋ฆฌ๋”(Google Reader) ๊ฐ™์€ ๋ธ”๋กœ๊ทธ ๋ชจ์•„๋ณด๊ธฐ ์‚ฌ์ดํŠธ ๊ฐ€์ž… -> ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๊ด€๋ จ ๋ธ”๋กœ๊ทธ ๊ตฌ๋…

- ํŠธ์œ„ํ„ฐ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ๋ถ„์•ผ ์ชฝ์œผ๋กœ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ๋“ค ํŒ”๋กœ์šฐ -> ๊ทธ ์‚ฌ๋žŒ๋“ค์ด ๊ด€์‹ฌ์„ ์Ÿ๋Š” ๋ถ„์•ผ๋ฅผ ์ฃผ์˜๊นŠ์— ๋ณด์ž

- ์‚ฌ๋žŒ๋“ค์ด ์˜ฌ๋ฆฐ ์ด์Šˆ๋ฅผ ์žฌํ˜„ํ•ด ๋ณธ ๋‹ค์Œ ํ•ด๊ฒฐ์ฑ… ์ œ์‹œ

- ์ฑ…์„ ์ฝ์€ ๋’ค ์ €์ž์—๊ฒŒ ๊ฐ์‚ฌ์˜ ๋ง๊ณผ ์งˆ๋ฌธ์„ ๋‹ด์•„์„œ ์—ฐ๋ฝ ํ•ด๋ณด๊ธฐ

- ์˜จ๋ผ์ธ ๋Œ€ํ•™ ๊ฐ•์ขŒ, ํŒŸ์บ์ŠคํŠธ(Google Tech Talks ์‹œ๋ฆฌ์ฆˆ ๋“ฑ)

 

p.189

์—ฐ์Šต, ์—ฐ์Šต, ๋˜ ์—ฐ์Šต

- ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๊ฐ€ ์žˆ์–ด์•ผ ํ•จ. 

- Programming Pearls, More Programming Pearls, Etudes for Programmers ๊ฐ™์€ ์˜ค๋ž˜๋œ ์ฑ…์„ ํ†ตํ•ด์„œ ์ˆ˜๋ จ ์‹œ๊ฐ„์— ์‚ฌ์šฉํ•  ํฅ๋ฏธ๋กœ์šด ๊ณผ์ œ๋ฅผ ํ™•๋ณด ํ•  ์ˆ˜ ์žˆ๋‹ค. 

- ์•ž์„œ ์–ธ๊ธ‰๋œ ์ฑ…์—์„œ ์—ฐ์Šต๋ฌธ์ œ๋ฅผ ๊ณ ๋ฅด๊ฑฐ๋‚˜, ์ž์‹ ๋งŒ์˜ ๋ฌธ์ œ๋ฅผ ๊ณ ์•ˆํ•ด ๋‚ธ๋‹ค. 

- ๋‚œ์ด๋„๋Š” ์‰ฝ๊ฒŒ ํ’€์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ์•ฝ๊ฐ„ ๋” ์–ด๋ ต๊ฒŒ ํ•˜๊ณ , 4์ฃผ ๋™์•ˆ์€ ์ผ์ฃผ์ผ์— ํ•œ ๋ฒˆ์”ฉ ์ด ๋ฌธ์ œ๋ฅผ ์™„์ „ํžˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ํ’€๊ณ , ์ž์‹ ์˜ ํ•ด๋ฒ•์ด ์–ด๋–ป๊ฒŒ ๋ฐœ์ „ํ•ด ๊ฐ€๋Š”์ง€ ๊ด€์ฐฐํ•˜๋ผ. 

-> ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด ๋‚˜์˜ ๊ฐ•์ ๊ณผ ์•ฝ์ ์— ๋Œ€ํ•ด ๋ฌด์—‡์„ ์•Œ๋ ค์ฃผ๋Š”์ง€ ์ƒ๊ฐํ•ด ๋ณด์ž. 

 

p. 194

ํ† ์ด ํ”„๋กœ์ ํŠธ

- ๊ฐœ์ธ์šฉ ์œ„ํ‚ค : http์™€ rest, ํŒŒ์‹ฑ ์›น ์„ค๊ณ„, ์บ์‹ฑ, ์ „๋ฌธ(full-text)๊ฒ€์ƒ‰, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋™์‹œ์„ฑ ๋“ฑ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋‹ค. -> ๋ฐ์ดํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๊นŒ์ง€

- ํ…ŒํŠธ๋ฆฌ์Šค ๋˜๋Š” ํ‹ฑํƒํ†  ๊ฐ™์€ ๊ฒŒ์ž„

- ๋ธ”๋กœ๊น… ์†Œํ”„ํŠธ์›จ์–ด, IRC(Internet Relay Chat)

 

p. 200

์†Œ์Šค ํ™œ์šฉ

- ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ๋“ค์—ฌ๋‹ค๋ณผ ๋•Œ๋Š” ๊ฐ€์žฅ ์ตœ์‹  ๋ฒ„์ „์˜ ์†Œ์Šค๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ด์„œ ๊ณผ๊ฑฐ ์ด๋ ฅ์„ ์กฐ์‚ฌํ•˜๊ณ  ์ฐจํ›„์˜ ์ง„ํ–‰์„ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผํ•จ.

- ์†Œ์ŠคํŠธ๋ฆฌ์˜ ๊ตฌ์กฐ๋ฅผ ์‚ดํŽด๋ณด๊ณ , ํŒŒ์ผ๋“ค์ด ์™œ ๊ทธ๋Ÿฐ ์‹์œผ๋กœ ๋ฐฐ์น˜๋˜์—ˆ๋Š”์ง€ ์ฐพ์•„๋ณด์ž

- ์™œ ๊ทธ๋Ÿฐ์‹์œผ๋กœ ๋ชจ๋“ˆํ™” ํ–ˆ๋Š”์ง€ ์ด์œ ๊ฐ€ ์žˆ๋Š”์ง€ ์ฐพ์•„๋ณด๊ณ  ๋‚˜๋ผ๋ฉด ์–ด๋–ป๊ฒŒ ํ–ˆ์„ ์ง€ ์ƒ๊ฐํ•ด๋ณด์ž -> ์ด๊ฑธ ์•Œ๊ธฐ์œ„ํ•ด์„œ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง์„ ์‹œ๋„ ํ•ด๋ณด์ž. -> ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ดํ•ด๊ฐ€ ๋†’์•„์ง€๊ณ  ๋‚ด๊ฐ€ ๊ทธ๊ฒƒ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ๋„ ์•Œ๊ฒŒ๋จ.

- ๋ฆฌ๋ˆ„์Šค ํ† ๋ฐœ์ฆˆ๊ฐ€ Git ๋ถ„์‚ฐ ์†Œ์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ์“ด ์ฝ”๋“œ(djb) ๋Œ€๋‹ˆ์–ผ ๋ฒˆ์Šคํƒ€์ธ์ด ์“ด ์ฝ”๋“œ ์ฝ์–ด๋ณด๊ธฐ

- sourceforge.net, GitHub, Google Code ํ™œ์šฉ

- ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋ณต์žกํ•œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ ํ•˜๋‚˜๋ฅผ ๊ณจ๋ผ์„œ (Subversion, Git, Mercurial) ์ƒ์†Œํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‚˜ ์ž๋ฃŒ๊ตฌ์กฐ, ์„ค๊ณ„ ์‚ฌ์ƒ๊ฐ™์€ ๊ฒƒ์„ ๊ธฐ๋ก -> ์ƒˆ๋กœ ์•Œ๊ฒŒ๋œ ์•„์ด๋””์–ด๋“ค์„ ๋ธ”๋กœ๊ทธ์— ๊ธฐ๋ก

 

p. 233

๋…์„œ๋ชฉ๋ก

- ์ฝ๊ณ  ์‹ถ์€ ์ฑ… ๋ชฉ๋ก์„ ์ ์–ด๋†“๊ณ  ์–ธ์ œ ์ฝ์—ˆ๋Š”์ง€ ํ‘œ์‹œํ•˜๊ธฐ

- ๋””์ž์ธ ํŒจํ„ด ๋ณด๋‹ค๋Š” ๋ฆฌํŒฉํ† ๋ง์— ๋Œ€ํ•ด ๋จผ์ € ๊ณต๋ถ€ํ•˜๊ธฐ

 

p.237

๊พธ์ค€ํžˆ ์ฝ์–ด๋ผ

- ์ข‹์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ฑ…์„ 2๋‹ฌ์— ํ•œ๊ถŒ, ์ผ์ฃผ์ผ ์•ฝ 35ํŽ˜์ด์ง€๋งŒ ์ฝ์–ด๋„ ์ข‹์Œ

 

p.250

๋” ๊นŠ์ด ๊ณต๋ถ€ํ•˜๊ธฐ

- HTTP 1.1์„ ๊ธฐ์ˆ ํ•˜๊ณ  ์žˆ๋Š” RFC 2616

- ๋‹น์‹œ ์ตœ์ฒจ๋‹จ์ด์—ˆ๋˜ ์›๊ฒฉ ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ(RPC)๋ฅผ ๊ธฐ์ˆ ํ•œ RFC 707

- RFC 707์— ์˜๊ฑฐํ•ด์„œ RPC ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ

- > ์ ˆ์ถฉ์ ์— ๋Œ€ํ•ด ์ดํ•ด๋ฅผ ํ–ˆ๋‹ค๋ฉด

- ํŽ˜์ด์Šค๋ถ์˜ Apache Thrift ํ”„๋ ˆ์ž„์›Œํฌ ๋“ฑ์„ ๋ณด๊ธฐ

-> 30๋…„๊ฐ„ ์›๊ฒฉ ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ๊ณผ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๋ถ„์•ผ์—์„œ ์–ด๋–ป๊ฒŒ ๋ฐœ์ „ํ•ด ์™”๋Š”์ง€ ๊ธ€์จ๋ณด๊ธฐ

- RPC์— ๋Œ€ํ•œ ์Šคํ‹ฐ๋ธŒ ๋น„๋…ธ์Šคํ‚ค(Steve Vinoski)

 

http://wiki.c2.com/?TypingQuadrant

 

 

 

 

 
 

๋Œ“๊ธ€