SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexiรณn
2009-10-12




ํŒจํ„ด์˜ ์ง‚์›์ง€ PLoP ๋ฅผ
๋‹ค๋…€์™€์„œ.
ํŒจํ„ด์˜ ์ง‚์›์ง€ - PLoP ์„ ๋‹ค๋…€์™€์„œ



                        ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




ํŒจํ„ด์˜ ์ง‚์›์ง€ PLoP ๋ฅผ ๋‹ค๋…€์™€์„œ.
์†Œํ”„ํŠธ์›จ์–ด ๊ฑฐ์žฅ๊ณผ์˜ ๋งŠ๋‚จ



Pattern ์˜ ๊ฐ€์น˜๋ฅผ ๋‹ค์‹œ ์•‰๊ฒŒ ํ•š BootCamp.




PLoP ์ด ์‹œ์ž‘ ํ•˜๊ธฐ ์ ‚์—, Pre Conference ํ–‰์‚ฌ๋กœ BootCamp ๊ฐ€ ๋งค๋…„ ์—ด๋ฆฝ๋‹ˆ๋‹ค. BootCamp ๋Š” ํŒจํ„ด์„
์˜ฌ๋ฐ”๋กœ ์ดํ•ดํ•˜๊ณ , ํŒจํ„ด์„ ๋งŠ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์ ‚์ˆ˜ํ•˜๊ธฐ ์œ„ํ•š ๋ชฉ์ ์ด ์ž‡์Šต๋‹ˆ๋‹ค. ์œ„ ๊ทธ๋ฆผ ์ฒ˜๋Ÿผ ํŒจํ„ด์„ ๋งŠ๋“ ์–ด

๋ณด๊ณ , ์„œ๋กœ๊ฐ‚์˜ ์˜๊ฒฌ์„ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉด์„œ ์ ์ง‚์ ์œผ๋กœ ํŒจํ„ด์„ ์™„์„ฑํ•ด ๋‚˜๊ฐ”์Šต๋‹ˆ๋‹ค.

์ฃผ์ œ๋Š” ์ž์ ‚๊ฑฐ ๊ฒฝ์ฃผ์—์„œ ์Šน์ž๊ฐ€ ๋˜๋Š” ํŒจํ„ด์ธ๋ฐ. ์‹ž์„ ํ•˜๊ณ  ์žฌ๋ฏธ์ž‡์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•š ํŒจํ„ด์„ ์ž˜ ๋งŠ๋“ ๊ธฐ
์œ„ํ•š ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์•‰๊ณ  ์ž‡์—ˆ๋˜ ๊ฒƒ์ด์ง€๋งŠ, ์ง์ ‘ ๋ˆ„๊ตฎ๊ฐ€์™€ ๊ฐ™์ด ์• ๊ธฐํ•˜๋ฉด์„œ ํŒจํ„ด์„ ๋งŠ๋“ ์–ด ๋‚˜๊ฐ‚๋‹ค๋Š”๊ฒŒ
ํฅ๋ฏธ๋กœ์› ์œผ๋ฉฐ, ์ข‹์€ ๊ฒฝํ—˜์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. BootCamp ํ–‰์‚ฌ ๋„์ค‘ ๊นจ๋‹ฌ์€ ๋ช‡๊ฐ€์ง€๋ฅผ ๋‚˜๋ˆ„๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

PLoP ์˜ ์ •์‹ž์„ ์ดํ•ดํ•˜๋Š” ํ–‰์‚ฌ์˜€๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค.


Pattern ์— ๋Œ€ํ•š ์ƒˆ๋กœ์šฒ ์‹œ์„ 

๋‚จ์ด ๋งŠ๋“ž ํŒจํ„ด์„ ๋ฐฐ์šฐ๋Š” ์ž…์žฅ์ด ์•„๋‹Œ, ์ง์ ‘ ํŒจํ„ด์„ ๋งŠ๋“ž๋‹ค๋Š” ๊ฒƒ์€ ํฅ๋ฏธ๋กœ์šฒ ๊ฒฝํ—˜์ด์—ˆ์Šต๋‹ˆ๋‹ค.




                                                                         1๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




ํŒจํ„ด์„ ๋งŠ๋“ ๋•Œ ํŠน๋ณ„ํžˆ ์ค‘์š”์‹œ ํ•ด์•ผ ๋˜๋Š” ๊ฒƒ์„ Context ๋ผ๊ณ  ๊ฐ•์กฐํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค. ๋ง‹์€ ๋ถ„๋“ ์ด
Solution ์—๋งŠ ์ดˆ์ ์„ ๋งž์ถ”๋Š” ๊ฒฐ๊ณผ ์œ„์ฃผ์˜ ํ•™์Šต ์„ ํ•˜๊ณ  ์ž‡์Šต๋‹ˆ๋‹ค. ํŒจํ„ด์˜ ๊ฒฐ๊ณผ๋กœ ๋‚˜์˜จ A ๋ผ๋Š”

๊ฐ์ฒด/ํด๋ž˜์Šค๋ฅผ ๋ณด๊ณ  ์ด๊ฒŒ Proxy ์ธ๊ฐ€? ์ด๊ฒŒ Decorator ์ธ์ง€ ๊ณ ๋ฏผํ•˜๋Š” ๊ฒƒ์€ ๋ณด๋‹ค๋Š”. Context ์— ์ข€๋”
์ง‘์ค‘ํ•ด์•ผ ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ ์–ด Target User, ์ œ์•ฝ ์‚ฌํ•ญ๋“ , ์„ ํ–‰ ์กฐ๊ฑด ๋“ ๊ณผ ๊ฐ™์€ ๋ถ€๋ถ„์„ ์‹ž๊ฒฝ์จ์„œ
๊ธฐ์ˆ ํ•˜๊ฒŒ ๋˜๋ฉด, ๊ฒฐ๊ตญ ์š”๊ตฌ์‚ฌํ•ญ๋“ ์„ ์„ธ๋ฐ€ํ•˜๊ฒŒ ๊ธฐ์ˆ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํŒจํ„ด์„ ํ•™์Šตํ•˜๋Š” ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ์ข€๋” ์–ถ์ œ

ํŒจํ„ด์„ ์‚ฌ์šฉํ•ด์•ผ ๋ ์ง€ ๋ช…ํ™•ํ•š ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ œ๊ณตํ•˜๊ฒŒ ๋˜๋ฉด, ํŒจํ„ด ์ €์ž์—๊ฒŒ๋Š” Problem ๊ณผ Solution ์„
์ข€๋” ์‰ฝ๊ฒŒ ์“ธ์ˆ˜ ์ž‡๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์ด ์ง€๊ธˆ ํŒจํ„ด์„ ๊ณต๋ถ€ํ•˜์‹ž๋‹ค๋ฉด Context ์™€ Problem ์„ ์ฃผ์˜
๊นŠ๊ฒŒ ๋ณด๋„๋ก ๊ถŒํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.




PLoP ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•š ๊ฒƒ์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋ง์„ ๊ฒฝ์ฒญํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
๋Œ€๋ถ€๋ถ€์˜ ์ปจํผ๋Ÿฐ์Šค๋Š” ๋…ผ๋ฌธ ์ €์ž๊ฐ€ ๋ง์„ ํ•˜๊ณ , ์ž๊ธฐ์˜ ์ฃผ์žฅ์„ ๋‚ด์„ธ์›๋‹ˆ๋‹ค. ํ•˜์ง€๋งŠ PLoP ์€ ์ • ๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค.
์ €์ž๋Š” ์‹ฌ์ง€์–ด ์–ด๋Š ์ˆœ๊ฐ‚๊นŒ์ง€๋Š” ๋ฐœ์–ถ๊ถŒ๋„ ์—†์ด "๋ฒฝ์œ„์˜ ํŒŒ๋ฆฌ"๊ฐ€ ๋˜์–ด ๋‹จ์ˆœํžˆ ๋“Ÿ๊ธฐ๋งŠ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ

์‚ฌ๋žŒ์ด ์ด ๋‚˜์˜ (์ €์ž) ์˜๋„๋Œ€๋กœ ํŒจํ„ด์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์ž‡๋Š”์ง€, ์ €์ž๊ฐ€ ๋งŠ๋“ž ํŒจํ„ด์—์„œ ๋ถ€์กฑํ•š ๊ฒƒ์ด
๋ฌด์—‡์ธ์ง€ ๋“Ÿ๊ฒŒ ๋จ์œผ๋กœ์„œ, ์ปจํผ๋Ÿฐ์Šค๊ฐ€ ๋๋‚˜๋ฉด ์˜คํžˆ๋ ค ๋” ์™„์„ฑ๋œ ํŒจํ„ด์ด ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ปจํผ๋Ÿฐ์Šค์™€

๊ฐ™์ด ํ•š๋ช…์ด ์•ž์—์„œ์„œ ์ž์‹ž์˜ ์˜๊ฒฌ์„ ํ”ผ๋ ฅํ•˜๋Š” Conference ์™€๋Š” ์ ‚ํ˜€ ๋‹ค๋ฅธ ์–‘์ƒ์ด์ฃ .




์–ด๋–ค ๋ถ„์ด "์ž์ ‚๊ฑฐ ๊ฒฝ์ฃผ์—์„œ ์ด๊ธฐ๋Š” ํŒจํ„ด"์— ๋Œ€ํ•š ๊ฒƒ์ค‘, Solution ๋ถ€๋ถ„์ด ์ด์ƒํ•˜๋‹ค๋ฉฐ ์™„์„ฑ๋„์—

๋Œ€ํ•š ๋ฏธ์‹ฌ์ฉ์€ ๋“ฎํ•š ์• ๊ธฐ๋ฅผ ํ–ˆ๋Š”๋ฐ, ํ–‰์‚ฌ๋ฅผ ์ง‚ํ–‰ํ•š Linda ์”จ๊ฐ€ ์ด๋Ÿฐ ๋ง์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. "์šฐ๋ฆฌ๋Š” ์™„๋ฒฝํ•š
ํŒจํ„ด์„ ๋ณด๊ณ  ์ž‡๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์™„๋ฒฝํ•š ํŒจํ„ด์„ ๋งŠ๋“ ๊ธฐ ์œ„ํ•š ๊ณผ์ •์— ์ž‡๋‹ค." ์ด ๋ง์—์„œ ์ด๋ฒˆ ํ–‰์‚ฌ์—์„œ
์ค‘์š”์‹œ ์—ฌ๊ธฐ๋Š” ๊ณพ์ ์ด ์ฆ‰ ์„œ๋กœ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„๋ฉด์„œ ์ ์ง‚์ ์œผ๋กœ ์™„์„ฑ๋„ ์ž‡๋Š” ํŒจํ„ด์„ ๋งŠ๋“ ์–ด ๋‚˜๊ฐ€๋Š” ๊ทธ๋Ÿฐ

๊ณผ์ •๋“ ์ด ๋ฐ”๋กœ PLoP ์˜ ์ •์‹ž์ด ์•„๋‹ ๊นŒ ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค.




์ €์˜ ๋’ค์— ์•ฝ๊ฐ‚ ๋จธ๋ฆฌ๊ฐ€ ์—†์œผ์‹ž ๋ถ„์ด :) ์ €ํฌ ๋…ผ๋ฌธ ์ธ๋„์ž์ด์‹ž Robert Hanmer (Bob)์ž…๋‹ˆ๋‹ค. Fault
Tolerant ํŒจํ„ด์ฑ…์„ ๊ฐ€์ง€๊ณ  ๊ฐ€์„œ ์‹ธ์ธ๋„ ํ•š์žฅ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ค‘๊ฐ‚์— ์ž‡์œผ์‹ž ์—ฌ์ž๋ถ„์ด Linda

Rising ์ด๋ผ๋Š” ์—ฌ์„ฑ๋ถ„์œผ๋กœ ์—ญ์‹œ ํŒจํ„ด ์ชฝ์— ๋Œ€๊ฐ€์ด์‹ญ๋‹ˆ๋‹ค.




                                                                    2๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




๋ชจ๋“ž ๊ฒƒ์„ ๊ฐœ์„ ํ•˜๋Š” ์ €์ž ์›Œํฌ์ƒพ
PLoP ์ฒซ๋ฒˆ์งธ ๋‚ ์€ ๋งค์šฐ ์žฌ๋ฏธ๋‚˜๊ณ  ์‹ž๋‚˜๋Š” ํ•˜๋ฃจ์˜€์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๋ง๋กœ๋งŠ ๋“Ÿ๋˜ Writer's Workshop ์„ ์ง์ ‘

์ฒดํ—˜ํ•š ๋‚ ์ด์˜€์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ์ฐธ๊ฐ€์ž์˜ ์—ญํ•›๋กœ ๋˜ ํ•˜๋‚˜๋Š” ์ €์ž์˜ ์—ญํ•›๋กœ ์ง‚ํ–‰์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ–‰์‚ฌ๊ฐ€

์‹œ์ž‘ํ•˜๊ธฐ ์ด์ ‚์—, PLoP ์˜ ๋Œ€ํ‘œ์ž๋“ ์ด ๋ชจ์—ฌ ์ง‚ํ–‰ํ•š Writer's Workshop ์„ ์–ด๋–ป๊ฒŒ ์ง‚ํ–‰ํ•˜๋Š”์ง€ ์„ค๋ช…ํ•˜๋Š”

๋ฐ๋ชจ ์‚ฌ์ง‚์„ ์ฐ์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.




PLoP ์—์„œ ์ฐธ๊ฐ€์ž๋Š” ํฌ๊ฒŒ ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ์ €์ž, ์ฐธ๊ฐ€์ž, ๊ทธ๋ฆฌ๊ณ  ํ–‰์‚ฌ๋ฅผ ์ง‚ํ–‰ํ•˜๋ฉฐ ์กฐ์ •ํ•˜๋Š”

์กฐ์ •์ž์ž…๋‹ˆ๋‹ค.

1. ๋จบ์ € ์กฐ์ •์ž๋Š” ํŒจํ„ด๊ณผ ์ €์ž๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.




                                                               3๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




๊ทธ๋ฆฌ๊ณ  2. ๋…ผ๋ฌธ์„ ์ž‘์„ฑํ•š ์ €์ž๋Š” ์ž๋ฆฌ์—์„œ ์ผ์–ด์„œ์„œ, ์ž์‹ž์ด ์ž‘์„ฑํ•š ๋‚ด์šฉ์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„์„
์ ‚๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์›์น™์ ์œผ๋กœ๋Š” ์ €์ž๋Š” ๋ฐœํ‘œ๋œ Paper ์ค‘ ์ผ๋ถ€๋ฅผ ์ฝ๋Š” ๊ฒƒ์„ ๊ถŒํ•˜์ง€๋งŠ, ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด์„œ 1 ๋ถ„

๋‚ด์˜ ์‹œ๊ฐ‚๋™์•† ์†Œ๊ฐœํ•ด๋„ ๋ณ„ ์ƒ๊ณพ์€ ์—†์Šต๋‹ˆ๋‹ค. ์ค‘์š”ํ•š ๊ฒƒ์€ ๋ชจ๋“ž ์‚ฌ๋žŒ์ด ์ดํ•ดํ•› ์ˆ˜ ์ž‡๊ฒŒ ์ž˜ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ
์•„๋‹๊นŒ์š”?

์ด์ œ ์ด๋ ‡๊ฒŒ ์• ๊ธฐํ•˜๋ฉด 3. ์ €์ž๋Š” ๋ฒฝ ์œ„์˜ ํŒŒ๋ฆฌ (fly on the wall) ๊ฐ€ ๋˜์–ด๋ฒ„๋ฆฝ๋‹ˆ๋‹ค. ์•„๋ฌด๋Ÿฐ ๋ฐœ์–ถ๊ถŒ๋„ ์—†์ด

๋“Ÿ๊ธฐ๋งŠ ํ•˜๋Š” ์ƒํ™ฉ์— ๋น ์ง€์ฃ . ์ด ํ›„ ์ฐธ๊ฐ€์ž ์—ญ์‹œ ์ €์ž์˜ ์ด๋ฆ„ (์˜ˆ : ์˜์ˆ˜)์„ ๋งํ•ด์„œ๋„ ์•†๋˜๋ฉฐ, ๊ทธ์™€ ๋ˆˆ์„

๋งˆ์ฃผ์ณ๋„ ์•†๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ์—†๋Š” ์‚ฌ๋žŒ์ฒ˜๋Ÿผ ์ €์ž "author" ๋ผ๊ณ ๋งŠ ๋ถ€๋ฅด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.




4. ๊ทธ ๋‹ค์Œ ์ฐธ๊ฐ€์ž๋ผ๋ฆฌ ํŒจํ„ด์˜ ๋‚ด์šฉ์„ ์š”์•ฝํ•ด์„œ ์„œ๋กœ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ์ €์ž๋Š” ์ฐธ๊ฐ€์ž๊ฐ€ ์š”์•ฝํ•š ๋‚ด์šฉ์„

๋“ ์œผ๋ฉด์„œ, ์ฐธ๊ฐ€์ž๋“ ์ด ์ œ๋Œ€๋กœ ๋…ผ๋ฌธ์„ ์ดํ•ดํ•˜๊ณ  ์ž‡๋Š”์ง€ ์ƒ๊ฐํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

5. ๊ทธ ๋‹ค์Œ ๊ธ์ •์ ์ธ ์ธก๋ฉด์„ ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค. Paper ์˜ ๋‹ค์Œ ๋ฒ„์ ผ์—์„œ๋„ ๋‚จ์•„์ž‡์œผ๋ฉด ํ•˜๋Š” ๋‚ด์šฉ๊ณผ ํŠน๋ณ„ํžˆ
์ฐธ๊ฐ€์ž์˜ ์ž…์žฅ์—์„œ ๋ˆˆ์— ๋„๋Š” ์ ์„ ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ๋จบ์ € ๋…ผ๋ฌธ์˜ ์žฅ์ ์„ ์• ๊ธฐํ•˜๋ฉด์„œ, ํ™”๊ธฐ ์• ์• ํ•š

๋ถ„์œ„๊ธฐ๋ฅผ ๋งŠ๋“ ์–ด ๋‚ด์ฃ  :)

6. ๊ฐœ์„ ์„ ํ•˜๊ธฐ ์œ„ํ•š ์ œ์•†์„ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•š ๊ฒƒ์€ ๋ฐœํ‘œ๋œ ํŒจํ„ด์„ ๋น„๋‚œํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ •๋ง

์™„์„ฑ๋„ ๋†’์€ ํŒจํ„ด์„ ๋งŠ๋“ ๊ธฐ ์œ„ํ•š ํ™—๋™์œผ๋กœ ์ดํ•ดํ•ด์•ผ ํ•š๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŒจํ„ด์˜ ๋‚ด์šฉ์ด ํ‹€๋ ธ๋‹ค๊ณ  ์• ๊ธฐ

ํ•˜๋Š”๊ฒƒ ๋ณด๋‹ค, ์ด๋Ÿฌํ•š ๋ถ€๋ถ„์ด ๊ฐœ์„ ๋˜๋ฉด ์ •๋ง ์ข‹๊ฒ ๋‹ค๋ผ๋Š” ๊ณผ์ •์˜ ์ค‘์š”์„ฑ์„ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.




                                                                 4๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




7. ์ €์ž๋ฅผ ํ™–์˜ํ•˜๋ฉฐ ํšŒ์˜์— ์ฐธ์„์‹œ ํ‚ค๋ฉฐ, ์ €์ž์™€ ์งˆ๋ฌธ/๋‹ต๋ณ€์„ ๋‚˜๋ˆ”์œผ๋กœ์จ ๋ฐœํ‘œ๋œ ํŒจํ„ด์— ๊ถ๊ธˆํ–ˆ๋˜
๋ถ€๋ถ„์„ ์„œ๋กœ ํ•ด์†Œํ•˜๋Š” ์‹œ๊ฐ‚์ž…๋‹ˆ๋‹ค. ์ค‘์š”ํ•š ๊ฒƒ์€ ์ด๊ฒƒ์ด ํŒจํ„ด์„ ์„ค๋ช…ํ•˜๊ฑฐ๋‚˜, ์„œ๋กœ Debate ํ•˜๋Š” ๊ธฐํšŒ๊ฐ€

๋˜์„œ๋Š” ์•†๋œ๋‹ค๋Š” ๊ฒƒ์ด์ฃ . ๋˜‘๊ฐ™์€ ๋ง์„ ํ•˜๋”๋ผ๋„, ์ƒ๋Œ€๋ฐฉ์„ ์กฒ์ค‘ํ•˜๋ฉฐ ๋งํ•˜๋Š” ํƒœ๋„๊ฐ€ ์ค‘์š”ํ•˜๋‹ค๋Š”

๊ฒƒ์ž…๋‹ˆ๋‹ค. ์žฅ์ ์„ ๋งํ•˜๊ณ , ๋‹ˆ๊ฐ€ ๋งŠ๋“ž ํŒจํ„ด์ด ์ •๋ง ์ข‹์€๋ฐ, ์ด๋Ÿฐ๊ฒƒ๋„ ๊ฐœ์„ ํ•˜๋ฉด ์ข‹์•„์งˆ ๊ฒƒ์ด๋‹ค ๋ผ๊ณ 

๋งํ•˜๋Š” ๊ฑฐ๋ž‘ ๋น„๋‚œํ•˜๋Š” ๊ฑฐ๋Š” ํฐ ์ฐจ์ด์ฃ  :) . ๋˜ํ•š PLoP ์—์„œ๋Š” ์ด๋Ÿฌํ•š ๊ธ์ •์ ์ธ ์—๋„ˆ์ง€๋ฅผ
๋งค์šฐ ์ค‘์š”์‹œํ•ฉ๋‹ˆ๋‹ค. ํ–‰์‚ฌ์ ‚์— ์ง‚ํ–‰ํ–ˆ๋˜ ๊ฒŒ์ž„๋“ ๋กœ ์ธํ•ด, ํ˜‘๋™์‹ฌ์„ ํ‚ค์šฒ ์ƒํƒœ๋ผ์„œ ์ด๋Ÿด ์ผ์€

์—†๊ฒ ์ง€๋งŠ์š” :) ๋‚˜์ค‘์— ์ด ๊ฒŒ์ž„์— ๋Œ€ํ•ด์„œ ๋”ฐ๋กœ Posting ํ•˜๊ฒŸ์Šต๋‹ˆ๋‹ค.

8. ์›Œํฌ์ƒพ์„ ํ•š ๊ธฐํšŒ๋ฅผ ์ค€ ์ €์ž์—๊ฒŒ ๋ชจ๋‘ ๋‹ค ์ž๋ฆฌ์— ๊ธฐ๋ฆฝํ•ด์„œ ๋ฐ•์ˆ˜๋ฅผ ์น˜๋ฉฐ ๊ฐ์‚ฌํ•จ์„ ํ‘œํ˜‚ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ฐธ๊ฐ€์ž๋Š” ์ฐธ๊ฐ€์ž์˜ ํ”ผ๋“œ๋ฐฑ์„ ์ ์€ ๋…ผ๋ฌธ์ด๋‚˜ ์ •๋ฆฌํ•š ์ž๋ฃŒ๋ฅผ ์ ‚๋‹ฌ ํ•จ์œผ๋กœ์จ ์ €์ž ์›Œํฌ์ƒพ์ด
๋งˆ๋ฌด๋ฆฌ๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•จ์œผ๋กœ์จ ์„œ๋กœ ๋ฐฉ์–ด์™€ ๋น„๋‚œ์œผ๋กœ ์น˜๋‹ซ๋Š” ํ† ๋กž ๋ฐฉ์‹์„ ๋ง‰์„ ์ˆ˜ ์ž‡์œผ๋ฉฐ, ์ €์ž

์ž…์žฅ์—์„œ๋Š” ์ •๋ง ๋‹ค์–‘ํ•š ๊ณพ์ ์œผ๋กœ ๋…ผ๋ฌธ์„ ๋ฐ”๋กœ ๋ณผ ์ˆ˜ ์ž‡๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.



์ €์ž ์›Œํฌ์ƒพ์— ์ฐธ์—ฌํ•š ๋Š๋‚Œ.
                          ์ €์ž ์›Œํฌ์ƒพ์„ ๋ฒฝ์œ„์˜ ํŒŒ๋ฆฌ (์ €์ž) ์ž…์žฅ์—์„œ ๋ณด์•˜์„ ๋•Œ์˜

                          ๋Š๋‚Œ์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

                          ํšŒ๊ณ ๋กœ ๋ณด์‹œ๋ฉด ์ข‹์„ ๋“ฎ ํ•ฉ๋‹ˆ๋‹ค. ์ €์ž ์›Œํฌ์ƒพ( Writer's
                          Workshop) ์ง‚ํ–‰ ๋ฐฉ์‹์€ ๋ฐ”๋กœ ์ด์ ‚ ํฌ์ŠคํŠธ์ธ ์ €์ž ์›Œํฌ์ƒพ

                          Demo ๋ฅผ ๋ณด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

                          ์ €ํฌ ๊ทธ๋ฃน์˜ ์ขŒ์žฅ์€ GoF ์˜ Ralph Johnson ์ด
์˜€์œผ๋ฉฐ, ์กฐ์ •์ž(Moderator) ์—ญํ•›์„ ํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค. BootCamp ๋•Œ ์ง‚ํ–‰ํ•š Linda ์•„์ฃผ๋จธ๋‹ˆ์™€๋Š” ์•ฝ๊ฐ‚



                                                                 5๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




๋‹ค๋ฅธ ์ง‚ํ–‰๋ฐฉ์‹์„ ์ทจํ–ˆ์Šต๋‹ˆ๋‹ค. Rinda ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๋Š์ž„์—†์ด ์„œ๋กœ์˜ ์˜๊ฒฌ์„ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉฐ, ์ ์ ƒํžˆ ์‹œ๊ฐ‚
์กฐ์ ƒ์„ ์ž˜ ํ•ด์ฃผ์—ˆ๋Š”๋ฐ, Ralph Johnson ๋ฐ•์‚ฌ๋‹˜์€ ํ† ๋กž์„ ์ข‹์•„ํ•˜๋Š” ๋ถ„์ด์‹ž์ง€๋ผ :) ๊ฑฐ๊ธฐ์— ๊นŠ๊ฒŒ ๋›ฐ์–ด๋“ž

๋‚˜๋จธ์ง€, ์กฐ์ •์ž ์˜ ์ค‘์š”ํ•š ์—ญํ•› ์ค‘ ํ•˜๋‚˜์ธ ์‹œ๊ฐ‚ ๋ฐฐ๋ถ„์„ ์ž˜๋ชปํ•ด์„œ, ์ €ํฌ Pattern ๋’ท ๋ถ€๋ถ„์„ ๋‹ค๋ฃจ์ง€ ๋ชปํ•˜๊ฒŒ
๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒ๋‹นํžˆ ์•„์‰ฝ๋”๊ตฎ์š” .

์‚ฌ์‹ค ์ €์ž ์›Œํฌ์ƒพ์— ์ฐธ์„ํ•˜๊ธฐ ์ ‚์— ํŒจํ„ด์„ ์ •๋…ํ•ด์„œ ์ฝ์–ด๊ฐ€์•ผ ํ•˜์ง€๋งŠ, ๋ช‡๋ช‡ ์ฐธ๊ฐ€์ž๋“ ์ด ํŒจํ„ด์„ ์ฝ์ง€

์•ˆ๊ณ  ์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ Implementation ๋ถ€๋ถ„์— ๋‹ค๋ฃจ๋Š” ์• ๊ธฐ๋“ ์„ ์•ž์—์„œ ๋ง‹์ด ํ•˜๋Š” ๊ฒฝํ–ฅ์ด ๋ณด์ด๋”

๋ผ๊ตฌ์š”. ์ €์ž ์›Œํฌ์ƒพ์„ ์ฐธ์„ํ•˜๋Š” ์ฐธ๊ฐ€์ž๋“ ์€ ๊ผญ ๋…ผ๋ฌธ์„ ์‚ฌ์ ‚์— ์ •๋…ํ•˜์‹œ๊ธธ ๊ถŒํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๊ทธ๋ž˜๋„ ๋ง‹์€ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ด ๋ถ€๋ถ„๋„ ์ˆ˜์ •์„ ํ•˜๊ณ  ์ €ํฌ ์Šคํ„ฐ๋”” ๊ทธ๋ฃน๊ณผ ๊ฐ™์ด MiniPLoP ํ˜•ํƒœ๋กœ

์ง‚ํ–‰ํ•ด์„œ ๋‚จ์€ ๋ถ€๋ถ„์„ ๋ณด์™„ํ•› ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.

์ผ๋‹จ ์ €์ž์˜ ์ž…์žฅ, ์ฆ‰ ํŒŒ๋ฆฌ๊ฐ€ ๋˜์—ˆ์„ ๋•Œ์˜ ๋Š๋‚Œ์€ ์ข€ ์‹ž์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์˜ Paper ๋ฅผ ๊ทธ๋“ ์ด ์ฝ์–ด๋ณด๊ณ  ์ž˜

์ดํ•ดํ•˜๊ณ  ์ž‡๋Š”์ง€ ์ œ 3 ์ž(๊ณพ์ฐฐ์ž)์˜ ์ž…์žฅ์—์„œ ๋ณผ ์ˆ˜ ์ž‡์—ˆ๋‹ค๋Š” ๊ฒƒ์ด ์‹ž์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.


์ €์ž ์›Œํฌ์ƒพ์˜ ๊ฐ€์žฅ ํฐ ์žฅ์ ์€ ๋‹ค์–‘ํ•š ๊ณพ์ ์œผ ๋กœ ์ž์‹ž์˜ ํŒจํ„ด์„ ๋ณผ ์ˆ˜ ์ž‡๋‹ค๋Š” ๊ฒ๋‹ˆ๋‹ค. ํ•ด๋‹น ๋„๋ฉ”์ธ์—
์ง€์‹์ด ์ž‡๋Š” ๋ถ„๊ณผ ์—†๋Š” ๋ถ„ ๋“ ์ด ๋ชจ์—ฌ์„œ ์• ๊ธฐํ•˜๋‹ค ๋ณด๋‹ˆ ์ผ๋ฐ˜์ ์ธ ์‹œ์„ ๊ณผ ๊นŠ์ด์ž‡๋Š” ๋ถ€๋ถ„์„ ๊ฐ™์ด

๋‹ค๋ฃจ๊ฒŒ๋˜์–ด ๊ธฐ๋ปค์Šต๋‹ˆ๋‹ค. ์ ‚ํ˜€ ์˜ˆ์ƒํ•˜์ง€ ์•ˆ์€ ๋ถ€๋ถ„์—์„œ ์งˆ๋ฌธ์ด ์˜ค๊ฐ€๋Š” ๊ฒƒ๋„ ๋ณด์•˜์œผ๋ฉฐ, ๊ทธ์•ผ ๋ง๋กœ ๋…ผ๋ฌธ์„

์ž˜๋ชป ์ดํ•ดํ•ด์„œ ๋‚˜์˜จ ์• ๊ธฐ๋“ ์„ ํ† ๋กž์„ ํ•˜๋ฉด์„œ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€๋Š” ๋ชจ์Šต๋„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. Sam ์”จ๊ฐ€
Home Networking Prototype ์‹œ์Šคํ…œ์„ ๋งŠ๋“ ์–ด ๋ณธ ์ ์ด ์ž‡์–ด์„œ, ๋ง‹์€ ๊ฒƒ์„ ๋Œ€๋ณ€ํ•ด ์ฃผ์…จ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค Sam.




์ด์ค‘ ๊ฐ€์žฅ ํฐ ๊ฒŒ ๋ฐ”๋กœ ๋ฌธํ™”์˜ ์ฐจ์ด์˜€ ์Šต๋‹ˆ๋‹ค. Upgrade ๊ณพ๋ ฆ ํŒจํ„ด์˜ ์‹ค๋ บ๋กœ ์•„ํŒŒํŠธ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์˜ˆ๋กœ
๋“ ์—ˆ๋Š”๋ฐ, ๋ฏธ๊ตญ, ์œ ๋Ÿฝ๊ถŒ ์นš๊ตฌ๋“ ์€ ์ข€ ์˜์•„ํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๋ฏธ๊ตญ์—์„œ๋Š” ์•„ํŒŒํŠธ๊ฐ€ '์ž„๋Œ€์šฉ ์ชฝ๋ฐฉ'์„




                                                                6๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




์˜๋ฏธํ•˜๋Š” ๊ฑฐ๋ผ์„œ, ์—ฌ๊ธฐ์— ๊ตฏ์ด ํ™ˆ ๋„คํŠธ์›Œํ‚น ๋””๋ฐ”์ด์Šค๊ฐ€ ๋“ ์–ด๊ฐ€์•ผ ๋˜๋Š”์ง€ ์• ๊ธฐ๋ฅผ ์ฃผ๊ณ 
๋ฐ›๋”๋ผ๊ตฌ์š”. ์–ด๋– ํ•š ์‹ค๋ บ๋ฅผ ๋“ ๋•Œ, ์„œ๊ตฌ๊ถŒ ๋ฌธํ™”์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜์ ์ธ ์‚ฌ๋ บ๋ฅผ ๋“ ์–ด์•ผ ๊ฒ ๋‹ค๋Š”

์ƒ๊ฐ์ด ๋“ ์—ˆ์Šต๋‹ˆ๋‹ค.

ํŒจํ„ด์— ๋Œ€ํ•š ์ƒˆ๋กœ์šฒ ์ถ”๊ฐ€ ์‚ฌํ•ญ๋“ . ๊ทธ๋ฆฌ๊ณ  ์ •๋ง ์‹ž๋‚˜๋Š” ๊ฒฝํ—˜์€ ์ด ํŒจํ„ด์„ ์ด์šฉํ•ด์„œ ํ™•์žฅํ•› ์ˆ˜ ์ž‡๋Š” ํŒจํ„ด์—
๋Œ€ํ•š ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. Paul ์ด Upgrade ํŒจํ„ด์ด ์ง€๊ธˆ๊นŒ์ง€ ์กฒ์žฌํ•˜์ง€ ์•ˆ์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ข€๋” ์ฒด๊ณ„ํ™”

์‹œํ‚ค๋ฉด, ์—„์ฒญ๋‚œ ํšจ๊ณผ๊ฐ€ ์ž‡์„ ๊ฑฐ๋ผ๋ฉฐ ๋งํ•ด์ฃผ์—ˆ๊ณ , ๊ฑฐ๊ธฐ๋‹ค ์‹œ๊ฐ‚์„ ์ƒ๋Œ€์ ์œผ๋กœ ๋ฐฐ๋ถ„ํ•˜๋Š”๊ฒƒ ์™ธ์—๋„, Ticket
์ด๋ผ๋Š” ๊ฐœ๋…์œผ๋กœ ๋งŠ๋“ ์–ด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์—…๊ทธ๋ ˆ์ด๋“œ ์ด์ƒ์˜ ์—ญํ•›์„ ํ•› ์ˆ˜ ์ž‡๋Š” ๋ชจ๋ธ์„
์ œ์‹œํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ( ์ด ๋ถ€๋ถ„์€ ๋‚ด๋…„์— ํŒจํ„ด ์•„์ด๋””์–ด๋กœ ์จ์•ผ ํ•›์ง€๋„ ๋ชจ๋ฅด๋ฏ€๋กœ, ์ผ๋‹จ ๋น„๋ฐ€๋กœ ... ).
Paul ์ด ํฅ๋ถ„ํ•ด์„œ ์ž ๋„ ๋ชป ์žค๋‹ค๊ณ  ํ•˜๋”๋ผ๊ตฌ์š”.

๊ทธ์ด์™ธ์— Eduardo ๊ต์ˆ˜๋‹˜๊ป˜์„œ๋Š” ์ผ์ผํžˆ ํ‹€๋ฆฐ ์˜์–ดํ‘œํ˜‚๊นŒ์ง€ ์žก์•„์ฃผ์‹œ๋ฉด์„œ ๋‹ค์‹œ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ์…จ์Šต๋‹ˆ๋‹ค.
๊ต์ˆ˜๋‹˜๊ป˜๋Š” ํŠน๋ณ„ํžˆ ์žฅ์ˆ˜ํ•˜์‹œ๋ผ๊ณ  ์‹ญ์žฅ์ƒ์—์„œ ํ•™์ด ๊ทธ๋ ค์ง‚ ์ฑ…๊ฐˆํ”ผ๋ฅผ ๋“œ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ผญ ์˜ค๋ž˜ ์˜ค๋ž˜

์‚ฌ์„ธ์š”~~. OOPSLA ์—์„œ ์ง‚ํ–‰๋˜๋Š” MiniPLoP ์—๋„ ์ฐธ์—ฌํ•˜์‹ž๋‹ค๊ณ  ํ•˜์‹œ๋”๋ผ๊ตฌ์š”. ์‹œ๊ฐ‚๋˜๋ฉด ์˜ค์‹œ๋ผ๊ณ 
ํ•˜๋Š”๋ฐ. ใ…Žใ…Žใ…Ž. ๋†๋„ ์—†๊ณ , ๊ทธ๋ฆฌ ํฐ ๋„์›€์„ ๋ชป๋“œ๋ ค์„œ ์ฃ„์†กํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•™์ƒ์ด ์ž˜๋ชป ๊ทธ๋ฆฐ Class

๋‹ค์ด์–ด๊ทธ๋žจ๋งŠ ์žก์•„ ๋“œ๋ ธ๊ฑฐ๋“ž์š”. :)

๊ทธ๋ฆฌ๊ณ  ๋งˆ์น˜๊ณ  ์ €์ž์—๊ฒŒ ๊ฐ์‚ฌ๋ฅผ ํ‘œํ˜‚ํ•˜๋Š” ๋ฐ•์ˆ˜๋Š” ๋Š๋‚Œ์ด ์ข€ ๋…ํŠนํ–ˆ์Šต๋‹ˆ๋‹ค.. ๋“œ๋””์–ด ๊ธด ํ„ฐ๋„์„ ๋งˆ์น˜๊ณ 

๋‚˜์™”๋‹ค๋Š” ๋Š๋‚Œ์ด๋ž„๊นŒ์š”. ์—ฌ๋Ÿฌ๋ถ„๋„ ํ•š๋ฒˆ ์ €์ž๋กœ์จ ๊ฐ™์ด ์ด๋Ÿฐ ๋Š๋‚Œ์„ ๊ณต์œ ํ•ด๋ณด์‹œ๋Š” ๊ฒƒ์€ ์–ด๋–จ๊นŒ์š”?



PLoP ์˜ ํ–‰์‚ฌ์˜ Feedback ์„ ๋ฐ›๋Š” ๋ฒ•


                          ์ด๋ฒˆ PLoP ์—์„œ ์ธ์ƒ ์ ์ธ ํ™”๋ฉด ํ•˜๋‚˜๋Š” ๋ฐ”๋กœ ์ด๊ฒƒ์ž…๋‹ˆ๋‹ค.

                          ๋ฐ”๋กœ ์‹ค์‹œ๊ฐ‚์œผ๋กœ ํ–‰์‚ฌ์— ๋Œ€ํ•š ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ  ๋ฐ›์•˜๋‹ค๋Š”

                          ๊ฒƒ์ž…๋‹ˆ๋‹ค.

                          ๋Œ€๋ถ€๋ถ„์˜ ํ–‰์‚ฌ๋Š” ํ–‰์‚ฌ๊ฐ€ ๋๋‚œ ํ›„์—, A4 ์ข…์ด ํ•š์žฅ์— ์กฐ๊ทธ๋งŠ
                          ์นธ์— ๋ถˆ๋งŠ ์‚ฌํ•ญ์„ ์ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์กฐ๊ธˆ ๋” ์ง‚๋ณดํ•š ์ƒํ™ฉ์€

                          ์ด๋ ‡๊ฒŒ Post It ๋ถ™์—ฌ์„œ ์ž์œ ๋กญ๊ฒŒ ๊ทธ ์˜๊ฒฌ์„ ๋งํ•˜๊ฒŒ ํ•ด์ฃผ๋Š”

                          ๊ฒ๋‹ˆ๋‹ค. ๋ช‡๋ช‡ ํ–‰์‚ฌ๊ฐ€ ์ด๋Ÿฐ ํ˜•ํƒœ๋ฅผ ์ทจํ•˜๊ณ  ์ž‡๋”๋ผ๊ณ , ๋ฐ”๋กœ
                          ๋ฐ”๋กœ ๊ทธ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๊ณ  ๋Œ€์‘ํ•˜์ง€๋Š” ์•ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋กž ํ•˜๋Š”




                                                               7๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




๋ถ„์ด ์ž‡์œผ์‹œ๋‹ค๋ฉด,์ •๋ง ๋ฉ‹์ž‡๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์‹œ๊ณ  ์ž†๋Š” ๊ฒ๋‹ˆ๋‹ค.

PLoP ์—์„œ๋Š” ๋ถˆ๋งŠ ์‚ฌํ•ญ๋“ ์„ ๋ ์ˆ˜๋ก ์ˆ˜์ •ํ•˜๋„๋ก ๋…ธ๋ ฅํ–ˆ์œผ๋ฉฐ, ๋ชปํ•˜๋Š” ์ƒํ™ฉ์—์„œ๋Š” ์ด์œ ๋ฅผ ์ถฉ๋ถ„ํžˆ ์„ค๋ช…ํ•ด
์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ทธ๋งŠ 3 ์‹œ๊ฐ‚์งœ๋ฆฌ ์„ธ๋ฏธ๋‚˜๋ผ๋ฉด ์ ์šฉํ•˜๊ธฐ ์–ด๋ ต๊ฒ ์ง€๋งŠ, 1~2 ์ผ์„ ํ†ต์งธ๋กœ ์“ฐ๋Š” ์›Œํฌ์ƒต์ด๋ผ๋ฉด
์ถฉ๋ถ„ํžˆ ์˜๊ฒฌ์„ ์ฃผ๊ณ  ๋ฐ›๋Š”๋ฐ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋•Œ ๊ทธ๋•Œ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”๋กœ ๋ฐ›์„ ์ˆ˜ ์ž‡์œผ๋‹ˆ๊น์š”.
ํ–‰์‚ฌ์— ์–ด๋– ํ•š ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ  ๋ฐ›์•˜๋Š”์ง€ ๊ถ๊ธˆํ•˜์‹ž ๋ถ„์€ ์ฐธ๊ณ ํ•˜์„ธ์š”. ์žฌ๋ฏธ๋‚œ ํ‘œํ˜‚ ๋ฐฉ๋ฒ•์ด ์ž‡๋Š”๋ฐ ๋‘๊ฐœ์˜

ํฌ์ŠคํŠธ ์ž†์„ ์—ฐ์ด์–ด ๋ณต์žกํ•š ๊ฐ์ •์„ ํ‘œํ˜‚ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์ž‡์Šต๋‹ˆ๋‹ค. ์ฐพ์•„๋ณด์„ธ์š”




PLoP ํ–‰์‚ฌ์˜ ๋ฐฑ๋ฏธ - Games
PLoP ์—์„œ๋Š” ํ–‰์‚ฌ ์ค‘๊ฐ‚ ์ค‘๊ฐ‚์— ๊ฒŒ์ž„์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด ๊ฒŒ์ž„์—๋Š” ์•„์ฃผ ๋ฏธ๋ฌ˜ํ•š ์žฅ์น˜๋“ ์ด ์ˆจ๊ฒจ์ ธ
์ž‡์Šต๋‹ˆ๋‹ค. ๋ณดํ†ต ์šฐ๋ฆฌ๊ฐ€ ํ•˜๋Š” ๊ฒŒ์ž„์€ ์ƒ๋Œ€๋ฐฉ์„ ์ด๊ธฐ๊ธฐ ์œ„ํ•š ๊ฒŒ์ž„์„ ์ง‚ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ PLoP ์—์„œ

์ง‚ํ–‰ํ•˜๋Š” ๊ฒŒ์ž„๋“ ์€ ํ•˜๋‚˜๊ฐ™์ด ์ด๊ธฐ๊ธฐ ์œ„ํ•š ๊ฒŒ์ž„์ด ์•„๋‹Œ, ํ˜‘๋™๋ ฅ์„ ๊ฐ•ํ™”์‹œํ‚ค๊ธฐ ๊ฒŒ์ž„๋“ ์ด ๊ตฌ์„ฑ๋˜์–ด

์ž‡์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ ๋ฉด ์ค‘๊ฐ‚์— ๋ˆ„๊ตฎ๊ฐ€์— ๋„์›€์„ ๋ฐ›์„ ์ˆ˜ ๋ฐ–์— ์—†๋Š” ์ƒํ™ฉ๋“ ์„ ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ์ˆจ๊ฒจ ๋†“์•˜์Šต๋‹ˆ๋‹ค.




์‚ฌ๋žŒ์˜ ๊ธฐ์–ต๋ ฅ์˜ ํ•š๊ณ„์— ๋„์ ‚ํ•˜๋Š” ๊ฒŒ์ž„๋“  ์˜ˆ๋ฅผ ๋“ ์–ด ๋ง‹์€ ์‚ฌ๋žŒ๋“ ์ด ์›์„ ์ด๋ฃจ์–ด ์ž์‹ž์˜ ์ด๋ฆ„๊ณผ ํ–‰์œ„๋ฅผ
๋งํ•ฉ๋‹ˆ๋‹ค. "Linda ๋Š” ํ”ผ๋ฆฌ๋ฅผ ์—ฐ์ฃผํ•ด" ํ•˜๋ฉด์„œ ํ”ผ๋ฆฌ๋ฅผ ์—ฐ์ฃผํ•˜๋Š” ์‹œ๋Š‰์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๋‹ค์Œ ์ €๋Š” Linda ๊ฐ€ ํ–ˆ๋˜
ํ–‰๋™์„ ๋˜‘๊ฐ™์ด ๋”ฐ๋ผํ•˜๊ณ , ์ €์˜ ํ–‰์œ„๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. "์˜์ˆ˜๋Š” ์• ๊ธฐ๋ฅผ ๋Œ๋ด" ํ•˜๋ฉด์„œ ํ”๋“ ํ”๋“  ์‹œ๋Š‰์„

ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ €์˜ ๋‹ค์Œ ์‚ฌ๋žŒ์€ Linda ์™€ ์ €(์˜์ˆ˜)์˜ Action ์„ ๋‹ค ์ทจํ•š๋‹ค์Œ ์ž์‹ž๋งŠ์˜ Action ์„
์ทจํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์†ํ•ด์„œ ์›์„ ๋Œ๋ฉด์„œ ํ•˜๋Š” ๊ฑฐ์ฃ . ๋ญ 3 ๋ช…์ด๋ฉด ๋ฌธ์ œ๊ฐ€ ์—†๊ฒ ์ง€๋งŠ, 7~8 ๋ช…์ด๋ผ๋ฉด ์‚ฌ๋žŒ์˜



                                                              8๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




๊ธฐ์–ต๋ ฅ์˜ ํ•š๊ณ„๋กœ ์ธํ•ด ๊ฐ€๋ฌผ ๊ฐ€๋ฌผ ํ•ฉ๋‹ˆ๋‹ค. ์ œ ์ด๋ฆ„์ด ๋ญ์˜€์ง€, ๋ฌด์Šจ ํ–‰๋™์„ ์ทจํ•˜๊ณ  ์ž‡์—ˆ์ง€ ๋‹นํ™ฉํ•˜๊ณ  ์ž‡์„

๋•Œ, ์ฃผ์œ„์—์„œ ์ˆ˜๊ตฎ๊ฑฐ๋ฆฌ๋Š” ์†Œ๋ฆฌ์™€ ์ œ์Šค์ธ„์–ด๋ฅผ ์ทจํ•ด์ค๋‹ˆ๋‹ค.

๊ฒฐ๊ตญ ํŒจ์ž๊ฐ€ ์—†๋Š” ๊ฒŒ์ž„ ์ฆ‰ ์„œ๋กœ ๋„์™€ ์ฃผ๊ณ  ์ž˜ํ–ˆ๋‹ค๊ณ  ์นญ์ฐชํ•˜๋Š” ๊ฒŒ์ž„ ๋ช‡๊ฐœ๋ฅผ ํ†ตํ•ด ์•„ ์ด ์‚ฌ๋žŒ๋“ ์€
๋‚  ๋„์™€์ฃผ๋Š” ์‚ฌ๋žŒ์ด๊ตฌ๋‚˜. ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ €๋งŠ ๊ทธ๋Ÿด ์ˆ˜๋„ ์ž‡์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•ด์„œ :) ์ด๋ ‡๊ฒŒ ํ•˜๊ณ 

๋‚˜์„œ ์ €์ž ์›Œํฌ์ƒพ์„ ํ•˜๋ฉด ์–ด๋–จ๊ฐ€์š”? ๊ฒฐ๊ณผ๋Š” ๋น„๋‚œ์ด ์•„๋‹Œ ์ง‚์‹ฌ ์–ด๋ฆฐ ์ถฉ๊ณ ์™€ ์—ผ๋ ค๋กœ ๋“ ๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด์ œ ๊ฒจ์šฐ BootCamp ๋ฅผ ๋งˆ์ณค๋Š”๋ฐ. PLoP ์„ ๋„ˆ๋ฌด ์นญ์ฐชํ•˜๊ณ  ์ž‡์ง€ ์•ˆ๋‚˜ ๋ชจ๋ฅด๊ฒ ๋„ค์š”. ์„œ๋กœ ๊ฒฝ์Ÿํ•˜๋ฉด์„œ
๋ฐœ์ ‚ํ•˜๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜๊ฒ ์ง€๋งŠ, ๋ฐ˜๋Œ€๋กœ ์„œ๋กœ ๋„์™€๊ฐ€๋ฉด์„œ ๋ถ€์กฑํ•จ์„ ์ฑ„์šฐ๋Š” ๊ฒƒ๋„ ๊ฐ’์ง€๋‹ค๋Š” ๊ฒƒ์„ ์•‰๊ฒŒ

๋˜์—ˆ์Šต๋‹ˆ๋‹ค.




๊ฑฐ์žฅ๋“ ๊ณผ์˜ ๋งŠ๋‚จ
ํ–‰์‚ฌ ๊ฐ‚๊ฐ‚ํžˆ ์ž‡๋Š” ์„ธ๋ฏธ๋‚˜์—์„œ๋Š” ๊ฑฐ์žฅ๋“ ๊ณผ์˜ ๋งŠ๋‚จ์ด ์ด์–ด์กŒ์Šต๋‹ˆ๋‹ค. Dave West, Alistair Cockburn, Joe

Yoder ์™€ ๊ฐ™์€ ๋ช…์‚ฌ๋“ ์„ ๋งŠ๋‚  ์ˆ˜ ์ž‡์—ˆ์œผ๋ฉฐ, ๊ทธ ์™ธ์—๋„ Rebecca Wirfs-Brock, Ralph Johnson ๊ณผ ๊ฐ™์€ ๊ฐ

๋ถ„์•ผ์˜ ๋Œ€๊ฐ€๋“ ์„ ์—ฌ๋Ÿพ ๋งŠ๋‚˜๊ณ  ์™€์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ข‹์€ ์กฐ์–ถ๋“ ์„ ๋“Ÿ๊ณ  ์™”์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋Œ€๊ฐ€๋“ ๊ณผ ์กฐ์ดํžˆ ์•‡์•„ ๋‚˜๋ˆ„๋Š” ์• ๊ธฐ๋“ ์„ ๋‚˜๋ˆŒ ์ˆ˜ ์ž‡๋‹ค๋Š” ๊ฒƒ์ด PLoP ์˜ ๊ฐ€์žฅ ํฐ ๋งค๋ ฅ์ž…๋‹ˆ๋‹ค. ๊ทธ์ค‘

Linda ์™€ ์ €์˜ ๋…ผ๋ฌธ์˜ ๋ฉ˜ํ† ์ธ Robert Hanmer ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.


Fault Tolerance ํŒจํ„ด์˜ ์ €์ž - Robert Hanmer.
                        PLoP ์—์„œ ์ˆ˜๋ง‹์€ ๊ฑฐ์žฅ๋“ ์„ ๋งŠ๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์žฅ๋“ ์ค‘ ์šฐ๋ฆฌ๋‚˜๋ผ์— ๊ทธ๋ฆฌ
                        ๋ง‹์ด ์•‰๋ ค์ง€์ง€ ์•ˆ์€ ๋ถ„๋“ ์„ ํ•˜๋‚˜์”ฉ ์†Œ๊ฐœํ•›๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒ๋ฉด

                        ์ด๋“ ์˜ ์—ฐ๊ตฌ๋ถ„์•ผ๋“ ์„ ํ•˜๋‚˜์”ฉ ์†Œ๊ฐœํ•˜๋Š” ๊ฒƒ์ด ์–ด๋–ค ๋ถ„๋“ ์—๊ฒŒ๋Š” ๊ท€์ค‘ํ•š

                        ์ •๋ณด๋‹ค ๋ ๊ฒƒ์ด๊ณ , ๋ง‹์€ ๋„์›€์ด ๋ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค.

                        Robert Hanmer ์”จ๋Š” ์ด๋ฒˆ์— ์ €ํฌ Half-Push/Half-Polling ํŒจํ„ด์˜
                        ๋ชฉ์ž (Shepherd) ์ด์…จ์Šต๋‹ˆ๋‹ค. (PLoP ์—์„œ๋Š” ํŒจํ„ด์„ ์ œ์ถœํ•˜๋ฉด ์™„์„ฑ๋„

                        ์ž‡๋Š” ํŒจํ„ด์„ ํ•š๋ฒˆ ๊ฑฐ๋ฅธ๋‹ค์Œ, ๊ฐ ํŒจํ„ด๋‹ค๋งˆ ํŒจํ„ด์„ ์ž˜ ์“ธ์ˆ˜ ์ž‡๊ฒŒ

                        ๋ชฉ์ž(๋ฉ˜ํ† )๋ฅผ ์ง€์ •ํ•ด ์ค๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ๋ชฉ์ž์™€ ํ•จ๊ป˜ ๊ณ„์† ์• ๊ธฐ๋ฅผ ๋‚˜๋ˆ„๋ฉด์„œ,
ํŒจํ„ด๋“ ์„ ์ˆ˜์ •ํ•ด ๋‚˜๊ฐ€๋Š” ๊ฑฐ์ฃ . ๊ทธ ์ดํ›„ ์ €์ž ์›Œํฌ์ƒพ์„ ํ†ตํ•ด ํ•š๋ฒˆ ๋” ๋‹ค๋“ฌ๊ฒŒ ๋˜๊ณ , ์ตœ์ข… ๋…ผ๋ฌธ์ด
์™„์„ฑ๋ฉ๋‹ˆ๋‹ค.)




                                                                             9๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




PLoP ์˜ BootCamp ๋ฅผ ์ˆ˜๋…„๊ฐ‚ Linda Rising ๊ณผ ์ด๋Œ๊ณ  ์ž‡์—ˆ๊ณ , ์ƒ๋‹นํžˆ ๋ถ€๋“œ๋Ÿฝ๊ณ  ๋ฐฐ๋ ค์‹ฌ์ด ๋ง‹์œผ์‹ž
๋ถ„์ž…๋‹ˆ๋‹ค. ์ดํ•˜ Bob ์•„์ €์”จ(Robert ๋ฅผ ๋‹ค Bob ์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค)๋Š” ํ˜‚์žฌ Alcatel-Lucent (Lecent

Technolgies and AT&T)๋ผ๋Š” Telecomunication ํšŒ์‚ฌ์—์„œ Consulting Member ๋กœ ๊ทผ๋ฌด์ค‘์ด๋ฉฐ, ๊ณ 
์ˆ˜์ค€์˜ ๊ฐ€์šฉ์„ฑ(availiability)๋ฅผ ๋ณด์žฅํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๊พธ์ค€ํžˆ ๋งŠ๋“ ์–ด ์˜ค์…จ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•š ํŒจํ„ด๋“ ์€
๊ณ ์ˆ˜์ค€์˜ ํ’ˆ์งˆ์„ ์š”๊ตฌํ•˜๋Š” ์ œ์กฐ์—…๊ณผ ์•„์ฃผ ๋ฐ€์ ‘ํ•š ์—ฐ๊ณพ์ด ์ž‡์œผ๋ฏ€๋กœ, ๊ตญ๋‚ด ์ œ์กฐ์—…์— ์ข…์‚ฌํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด

๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ์ƒ๋‹นํžˆ ๋„์›€์ด ๋ ๋งŠํ•š ์„œ์ ์ด๋ผ๊ณ  ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ธ์‚ฌ์ดํŠธ์—์„œ ํŒ๊ถŒ์„ ํ™•๋ณดํ•˜๊ณ 

ํ˜‚์žฌ ๋ฒˆ์—ญ ์ค‘์ด๋ผ๊ณ  ํ•˜๋‹ˆ ์กฐ๋งŠ๊ฐ‚ ๋ฒˆ์—ญ์„œ๋ฅผ ๋งŠ๋‚˜ ๋ณด์‹ค ์ˆ˜ ์ž‡์œผ๋ฆฌ๋ผ ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค.

๊ทธ์˜ ์ฑ…์ธ Patterns for Fault Tolerant Software ๋Š” ํฌ๊ฒŒ 4 ๊ฐ€์ง€์˜ ์นด๋ฐ๊ณ ๋ฆฌ๋กœ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํŒจํ„ด๋“ ์„
๋‹ค๋ฃน๋‹ˆ๋‹ค.

   ๏‚ท   Detection Patterns (์—๋Ÿฌ๋ฅผ Detection ํ•˜๋Š” ํŒจํ„ด)
   ๏‚ท   Error Recovery Patterns (์—๋Ÿฌ ๋ณต๊ตฌ ํŒจํ„ด)

   ๏‚ท   Error Mitigation Patterns (์—๋Ÿฌ ์™„ํ™” ํŒจํ„ด)

   ๏‚ท   Fault Treatement Patterns (Fault ๋ฅผ ์ž˜ ์ฒ˜๋ฆฌํ•˜๋Š” ํŒจํ„ด)

๊ณพ์‹ฌ ์ž‡๋Š” ๋ถ„๋“ ์€ Wiley ์—์„œ ๊ณต๊ฐœํ•š 1 ์žฅ์„ ์‚ดํŽด๋ณด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Bob ์•„์ €์”จ๊ฐ€ se-radio.net ๋ฅผ
ํ†ตํ•ด ๋‚˜๋ˆˆ ๋‘๊ฐœ์˜ Episode ๋ฅผ ๋“ ์œผ์‹œ๋ฉด Fault Tolerant ํŒจํ„ด์˜ ๋Œ€๋žต์ ์ธ ์œค๊ณฝ์„ ์žก๋Š”๋ฐ ๋”์šฑ ๋„์›€์ด

๋ ๊ฒ๋‹ˆ๋‹ค.

   ๏‚ท   Episode 77: Fault Tolerance with Bob Hanmer Pt. 1
   ๏‚ท   Episode 78: Fault Tolerance with Bob Hanmer Pt. 2

์•„์‰ฝ๊ฒŒ ์šฒ์˜ํ•˜์‹œ๋Š” Blog ๊ฐ€ ์—†๋‹ค๊ณ  ํ•˜์…”์„œ, ์œ„์— ๊ฒƒ๋“ ๋กœ ๋งŠ์กฑํ•˜์…”์•ผ ๋ ๋“ฎ ํ•ฉ๋‹ˆ๋‹ค.

Fault Tolerant ํŒจํ„ด์ค‘ ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ด๋ผ๊ณ  ํ•›์ˆ˜ ์ž‡๋Š” WatchDog ํŒจํ„ด์„ ์†Œ๊ฐœํ•ด ๋“œ๋ฆฌ์ฃ .




                                                                             10 ๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




์ด WatchDog ์ด๋ผ๋Š” ๊ฒƒ์€ ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์•‰๊ณ  ์ž‡๋Š” Observer , Interceptor ํŒจํ„ด๋“ ๊ณผ ์ข…์ข… ๊ฐ™์ด
์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. WatchDog ์€ ํŠน์ • ์ƒํ™ฉ์„ ๊ณ„์† ๋ชจ๋‹ˆํ„ฐ๋งํ•›๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด์œผ๋กœ ์ •์ฑ…๊ณผ ๋ฃฐ์„ ๊ฐ€์ง€๋Š”

Agent ์ ์ธ ์„ฑ๊ฒฉ์ด ๊ฐ•ํ•š ํŒจํ„ด์ž…๋‹ˆ๋‹ค.

Thread Pool ์„ ๊ณพ๋ฆฌํ•›๋•Œ ๋ง‹์ด ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด์œผ๋กœ, ๋ง‹์€ ํด๋ผ์ด์–ถํŠธ์˜ ์ ‘์†์œผ๋กœ ThreadPool ์•†์— ์ž‡๋Š”
Thread ๊ฐ€ ์ž„๊ณ„์  ์ดํ•˜๋กœ ์ค„์–ด๋“ ๋ฉด, ๋‹ค์‹œ Thread ๋ฅผ ์ƒ์„ฑํ•˜๋ผ๋Š” ๋ช…๋ น์„ ๋‚ด๋ฆฌ๊ธฐ๋„ ํ•˜๊ณ , ์‹œ์Šคํ…œ์˜

๋ฆฌ์†Œ์Šค๋ฅผ ๋” ์ƒ์„ฑํ•›์ˆ˜ ์—†์„ ๊ฒฝ์šฐ ํด๋ผ์ด์–ถํŠธ์˜ ๋™์‹œ ์ ‘์†์ž์ˆ˜๋ฅผ ์ œํ•šํ•š๋‹ค๊ฑฐ๋‚˜,์•„๋‹ˆ๋ฉด Message

Queue ์— ์Œ“์„ ์ˆ˜๋„ ์ž‡์„ ๊ฒ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  WatchDog ์„ ์‘์šฉํ•š ์žฌ๋ฏธ๋‚œ ์˜ˆ๊ฐ€ ์ž‡์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ ์–ถ๊ธ‰ํ•š ์—๋Ÿฌ ์™„ํ™” ํŒจํ„ด์˜ ๋ฒ”์ฃผ์— ๋“ ์–ด๊ฐˆ ๋“ฎ

ํ•š๋ฐ์š”. Microsoft ์˜ COM+ (DCOM ์˜ ์ง‚ํ™”๋ชจ๋ธ)์—๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ WatchDog ์„ ์ด์šฉํ•ด
Recycling ์ด๋ผ๋Š” ์žฌ๋ฏธ๋‚œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ด์ƒํ•˜๊ฒŒ ์ œ๊ฐ€ ๋งŠ๋“ž ๋ถ„์‚ฐ ๊ฐ์ฒด๊ฐ€ 100 ์ผ ์ •๋„ ์ง€๋‚˜๋ฉด Thread ๋“ ์ด ๊ฐ€๋” ๋จนํ†ต์ด ๋˜์–ด์„œ ์‹œ์Šคํ…œ์ด ์ค‘์ง€
๋œ๋‹ค๊ณ  ํ•˜์ฃ . ๊ทธ ์ด์œ ๋ฅผ ๋„๋Œ€์ฒด ์–ด๋””์— ์ž‡๋Š”์ง€ ์ฐพ์„์ˆ˜ ์—†๋Š” ๋งค์šฐ ๋‚œ๊ฐํ•›๋•Œ๊ฐ€ ์ž‡๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ์‹œ๋‹ค. ๊ฑฐ๊ธฐ๋‹ค

QE ๋žฉ์‹ค์—์„œ๋Š” ์žฌํ˜‚์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉดโ€ฆ ๊ฒฐ๊ตญ ์ž„์‹œ ๋ฐฉํŽธ์ ์ธ ๋ฐฉ๋ฒ•์ด์ง€๋งŠ, ์šฐ๋ฆฌ๊ฐ€ ์ •ํ•š ์ฃผ๊ธฐ๋งˆ๋‹ค Thread
Pool ์— Thread ๋“ ์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฐ•์ œ๋กœ ์‹œ์Šคํ…œ์— ๋ฐ˜ํ™–ํ•˜๊ณ , ์ƒˆ๋กœ์šฒ Thread ๋ฅผ ์ƒ์„ฑํ•˜๋Š”
๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ข…์ข… Thread ๊ฐ€ ์ผ์ • ์‹œ๊ฐ‚์ด ์ง€๋‚˜๋ฉด ๋จนํ†ต์ด ๋  ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•ด ์ด๋Ÿฌํ•š ์ ‚๋žต๋“ ์„ ๊ตฌ์„ฑํ•ด

๋†“์•˜์Šต๋‹ˆ๋‹ค.

๊ฒฌ๊ณ ํ•š ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŠ๋“ ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธฐ๋ฉด์„œ ์ˆ˜๋™์ ์œผ๋กœ ๋Œ€์ฒ˜ํ•˜๊ธฐ ๋ณด๋‹ค๋Š”, WatchDog ์œผ๋กœ

์‹œ์Šคํ…œ์˜ ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅํ•˜๋ฉด์„œ, ๋กœ๊ทธ ์ •๋ณด๋ฅผ ํ™—์šฉํ•ด ๋ฌธ์ œ๋ฅผ ํŒŒ์•…ํ•˜๊ณ ,์–ด๋–ป๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ๊ฐˆ์ง€

์ƒ๊ฐํ•ด ๋ณด๋Š”๊ฒŒ ๋” ๊ฒฌ๊ณ ํ•š ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŠ๋“œ๋Š” ๋ฐฉ๋ฒ•์ผ ๊ฒ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ PLoP ์—์„œ ๊ฐ™์ด ์ฐ์€ ์‚ฌ์ง‚์„ ๊ธฐ๋…์œผ๋กœ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค. ๊ณ„์†ํ•ด์„œ ์นšํ•˜๊ฒŒ ์ง€๋‚ผ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ 

์ด๋ฒˆ์— ํŒจํ„ด๊ณ„์— ์ž…๋ฌธ์„ ์ถ•ํ•˜ํ•š๋‹ค๋ฉฐ ์‹ธ์ธ๋„ ํ•ด์ฃผ์…จ๋Š”๋ฐ ๊ทธ๊ฑด ๋‹ค์Œ๊ธฐํšŒ์—.. ใ…Žใ…Žใ…Ž




                                                                   11 ๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




Linda Rising โ€“ ์กฐ์ง์— ๋ณ€ํ™”๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ํŒจํ„ด Fearless Change




์˜ค๋Š˜ Rebecca ์˜ ๊ฐ•์˜๋ฅผ ๋“ ์€ ํ›„, ์•„๋Š” ๋ถ„๊ณผ ์„ค๊ณ„์™€ ๊ตฌํ˜‚๊ฐ‚์˜ gap ์— ๋Œ€ํ•š ์ด์•ผ๊ธฐ๋ฅผ ๋“ ์—ˆ์Šต๋‹ˆ๋‹ค.

์•„๋ฌด๋ฆฌ ์ข‹์€ ์„ค๊ณ„๋ผ๋„, ๊ฐœ๋ฐœ์ž๊ฐ€ ์ ‚ํ˜€ ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜‚ํ•š๋‹ค๋ฉด. ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•›๊นŒ์š”? ๊ทธ๋ฆฌ๊ณ  RTC ์™€ ๊ฐ™์€
์ข‹์€ ํˆด๋“ ์ด ๋ณด๊ธ‰๋œ๋‹ค๊ณ  ํ•ด์„œ ๊ณผ์—ฐ ์ด๋Ÿฌํ•š ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ ๊นŒ์š”? ์ด๋Ÿฌํ•š ํˆด์— ๋งž๊ฒŒ ๊ฐœ๋ฐœ ๋ฌธํ™”๊ฐ€ ์ •์ฐฉ๋œ

ํšŒ์‚ฌ๊ฐ€ ํ•š๊ตญ์— ๋ช‡์ด๋‚˜ ์ž‡์„๊นŒ์š”? ํ˜•์‹์ ์ธ ๊ฒƒ์ด ์•„๋‹Œ, ์ง‚์ •ํ•š ๊ฐœ๋ฐœ ๋ฌธํ™”๊ฐ€..

์†”์งํžˆ ์ด๋Ÿฐ ๋ฌธ์ œ๋Š” ํ•š๊ตญ์—์„œ๊ฐœ๋ฐœ์ž ๋Œ€๋น„ QE ์˜ ๋น„์œจ์ด ๋„ˆ๋ฌด ๋นˆ์•ฝํ•ด์„œ, ์ŠคํŽ™์— ๋งž๊ฒŒ ์ž˜ ๊ตฌ์ถ•๋œ ํ…Œ์ŠคํŠธ
ํ™–๊ฒฝ๋„ ์ฐพ์•„๋ณด๊ธฐ ํž˜๋“ ๊ณ , ์‹ค์ œ ํ˜‚์žฅ๊ณผ ๋™์ผํ•š ํ™–๊ฒฝ ๋˜ํ•š ๋งŠ๋“ ๊ธฐ ์‰ฝ์ง€๊ฐ€ ์•ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•š ๊ฒƒ์ด ์„ ํ–‰๋˜์–ด




                                                             12 ๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




๊ฐ•๋ ฅํžˆ ์ œ์•ฝ์„ ๊ฐ€ํ•ด์•ผ, ๋น„๋กœ์„œ ์˜ฌ๋ฐ”๋ฅธ ๊ตฌ์กฐ๊ฐ€ ๋ ๋“ฎ ํ•š๋ฐ. ์ฐธ์œผ๋กœ ์–ด๋ ค์šฒ ์ด์•ผ๊ธฐ์ธ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ๋‹ค

Requirement ๋ณ€๊ฒฝ์ด ๋น—๋ฐœ์น˜๋Š” SI ์—์„œ๋Š”๋ง์ด์ฃ . Owner ์˜ ๋งํ•š๋งˆ๋””๋กœ.. ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์ข…์ข… ์ž‡์ง€๋งŠ์š”.

์ด๋Ÿฌํ•š ํ•˜์†Œ์—ฐ์€ ํ•˜๋ฃจ ์ดํ‹€ ๋‚˜์˜จ ์• ๊ธฐ๋„ ์•„๋‹ˆ๊ณ , ์ •๋ง ์ด๋•…์˜ ๋ง‹์€ Manager ์™€ Architect ๊ฐ€ ์‹ธ์›Œ์„œ
ํ•ฉ๋ฆฌ์ ์ธ ๋ฌธํ™”์™€ ๊ตฌ์กฐ๋ฅผ ๋งŠ๋“ ์–ด์•ผ ๊ฐ€๋Šฅํ•˜์ง€ ์•ˆ์„๊นŒ์š”? ์ด๋Ÿฐ ํ˜‚์‹ค๊ณผ ๋ถ€๋”ชํ˜€ ์ด๊ธฐ๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•ˆ๋‹ค๊ณ 

์ƒ๊ฐ์ด ๋“ ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ๋‹ค ๊ฐ™์ด ๋จธ๋ฆฌ๋ฅผ ๋งž๋Œ€๊ณ  ๋„์ ‚ํ•ด ๋ด์•ผ์ฃ .

์ผ์ ‚์— Kent Beck ์˜ Being Agile ์„ธ๋ฏธ๋‚˜์—์„œ ์žฌ๋ฏธ๋‚œ ๊ทธ๋ฆผ์„ ๋ดค์Šต๋‹ˆ๋‹ค. ์•„๋งˆ ๋ง‹์€ ๋ถ„์ด ๊ธฐ์–ต์ด ๋‚˜์‹ค

๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“œ๋„ค์š”.




๋ง‹์€ ๋ถ„๋“ ์ด TDD ์™€ Double Check ๊ฐ€ ๋ˆˆ์— ๋“ ์–ด์™”๊ฒ ์ง€๋งŠ, ์†”์งํžˆ ์ ‚ ์œ„์— Transparency ์™€

Responsbility ์— ๋” ๋ง‹์€ ์‹œ์„ ์ด ๊ฐ”์Šต๋‹ˆ๋‹ค. ์•„๋ฌด๋ฆฌ ์ข‹์€ ๊ธฐ์ˆ ๊ณผ ํˆด๋“ ์ด ์ œ๊ณต๋˜๋”๋ผ๋„, ์กฐ์ง์˜ ๊ตฌ์กฐ๊ฐ€
ํˆฌ๋ช…ํ•˜์ง€ ์•ˆ๊ณ , ์ž์‹ž์˜ ๋ฒ„๊ทธ๊ฐ€ ์•„๋‹ˆ๋ฉด ๋œ๋‹ค๋Š” ์•†์ผํ•š ์ƒ๊ฐ์ด ์‹œ์Šคํ…œ์„ ๋”์šฑ ๋ถˆ์•†ํ•˜๊ฒŒ ๋งŠ๋“ž๋‹ค๋Š” ์• ๊ธฐ๋ฅผ

ํ•˜์…จ์ฃ . (์†”์งํžˆ ๋‚˜๋„ ์ด๋Ÿฌํ•š ์‚ฌ๋žŒ์ด์ง€๋งŠโ€ฆ. )

์—ฐ์ฐจ๊ฐ€ ์ข€ ์ž‡๋Š” ๋ถ„์€ ์•‰๊ฒ ์ง€๋งŠ ,์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ํ•ฉ๋ฆฌ์ ์ด์ง€ ์•ˆ๋Š” ์ด์ƒํ•š ๊ตฌ์กฐ๋กœ ํ˜๋Ÿฌ๊ฐ‚๋‹ค๋ฉด, ์ด๋Ÿฌํ•š
๋ฌธ์ œ์˜ ๋Œ€๋ถ€๋ถ„์€ ๊ธฐ์ˆ ์ ์ธ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ. ๋ฐ”๋กœ ์กฐ์ง๊ณผ ์‚ฌ๋žŒ์— ์˜ํ•ด์„œ ๋ฐœ์ƒ๋  ํ™•๋ฅ ์ด ๋†’๋‹ค๋Š” ๊ฒƒ์„ ์•„์‹ค

๊ฒ๋‹ˆ๋‹ค. ํŠนํžˆ ์กฐ์ง์ด ํฌ๊ณ  ๊ณ„์ธตํ™”๋˜์–ด ์ž‡์–ด ์ •์น˜๊ฐ€ ๊นŠ๊ฒŒ ์ž‘์šฉํ•˜๋Š” ํšŒ์‚ฌ๋ผ๋ฉดโ€ฆ

์—ฌํŠบ ์ด๋Ÿฌํ•š ๋ฌธ์ œ๋Š” ํ•˜๋ฃจ ์ดํ‹€์€ ์•„๋‹ˆ๋‹ˆ. ์ด๋Ÿฌํ•š ๋ฌธ์ œ์˜ ํ•ด๊ฒฐ์ฑ…์€ ๋ฅ˜ ์†Œ์žฅ๋‹˜์˜ ๋ง์”€ํ•˜์‹ž ๊ฒƒ์ฒ˜๋Ÿผ

ํ˜ธํ˜•ํ˜ธ์ œ ์ผ์ง€๋„ ๋ชจ๋ฅด๊ฒ ์ง€๋งŠ, ์•„์ง ์ˆœ์ง‚ํ•š ์ €๋Š” ๋ญ”๊ฐ€ ๊ทธ๋ž˜๋„ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. (์•„์ง ์ •์‹ž์„
๋ชป์ฐจ๋ฆฐ ๊ฑด๊ฐ€์š”     )์ด๋ฒˆ PLoP ์—์„œ ๋งŠ๋‚œ Linda Rising ์€ ์ด๋Ÿฌํ•š ๊ฒƒ์— ๋ง‹์€ ์—ฐ๊ตฌ๋ฅผ ํ•ด์™”์Šต๋‹ˆ๋‹ค. ๋ฌผ๋กž




                                                                    13 ๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




์กฐ์ง ๊ตฌ์กฐ์˜ ๋ฆฌ์Šคํฌ ๊ณพ๋ฆฌ์™€ ๊ณพ๋ฆฌ ์ ‚๋žต์— ๋Œ€ํ•ด์„œ Alistair Cockburn ์•„์ €์”จ๋„ ๋ง‹์€ ์—ฐ๊ตฌ๋ฅผ ํ–ˆ์ง€๋งŠ ๊ทธ๋ž˜๋„

์ ‚ Linda Rising ์˜ ์†์„ ๋“ ์–ด์ฃผ๊ณ  ์‹ถ๋„ค์š”.




                          ๊ทธ๋…€๊ฐ€ ์ตœ๊ทผ (2005 ๋…„) ๋ฐœํ‘œํ•š ํŒจํ„ด์˜ ์ง‘์•ฝ์ฒด์ธ Fearless Change
                          ๋ฅผ ์†Œ๊ฐœ๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” PLoP ์„ ํ†ตํ•ด, ์ž์‹ž์˜ ๋ถ€์กฑํ•š ์ง€์‹์„
                          ๊ฒธํ—ˆํžˆ ๋ฐ›์•„๋“ ์ด๊ณ  โ€œ๋ฒฝ ์œ„์˜ ํŒŒ๋ฆฌโ€๊ฐ€ ๋˜์–ด ๊ทธ๋…€์˜ ์ง€์‹์„ ์„ธ๋ ฆ๋˜๊ฒŒ
                          ๋‹ค๋“ฌ์—ˆ์Šต๋‹ˆ๋‹ค. ์ฑ… ์•ž๋ถ€๋ถ„์— ์ž˜ ๋‚˜์™€์ž‡์Šต๋‹ˆ๋‹ค.

                          ๋งŠ์•ฝ ์—ฌ๋Ÿฌ๋ถ„ ์กฐ์ง์— ๋ณ€ํ™”๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด, ์ด ์ฑ…์„ ๊ผญ ์ฝ์–ด๋ณผ ํ•„์š”๊ฐ€ ์ž‡๋‹ค๊ณ 

                          ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„ ์กฐ์ง์— ๋ณ€ํ™”์™€ ์ƒˆ๋กœ์šฒ ์•„์ด๋””์–ด๋ฅผ ๋ฐ›์•„๋“ ์ผ ์ˆ˜ ์ž‡๊ฒŒ
                          ํ•˜๋Š” 48 ๊ฐ€์ง€์˜ ํŒจํ„ด์ด ์„ค๋ช…๋˜์–ด ์ž‡์Šต๋‹ˆ๋‹ค. ๋ฌผ๋กž ๊ฐœ๋ฐœ์ž๋ณด๋‹ค PM ์ด๋‚˜

                          Architect ์—๊ฒŒ ๋” ์ ํ•ฉํ•š ์ฑ…์ด๋ผ๊ณ  ํ•› ์ˆ˜ ์ž‡์ฃ .

์ด ์ฑ… ์„œ๋‘์—๋Š” ์ƒˆ๋กœ์šฒ ์•„์ด๋””์–ด๊ฐ€ ์ˆ˜์šฉ๋˜๊ธฐ ํž˜๋“ž์ง€ ์ด์•ผ๊ธฐ ํ•˜๊ณ  ์ž‡์Šต๋‹ˆ๋‹ค.

๋ง‹์€ ์‚ฌ๋žŒ๋“ ์€ ์ข‹์€ ์•„์ด๋””์–ด๋ผ๋ฉด ๊ทธ ๋ฐœ๋ช…์€ ์‰ฝ๊ฒŒ ์ˆ˜์šฉ๋  ์ˆ˜ ์ž‡๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Sony ์˜

Beta ๋ฐฉ์‹์ด ์™œ VHS ์— ๋ฐ€๋ ธ์„๊นŒ์š”? Mac ์˜ OS ๊ฐ€ ์™œ MSDOS ์—๊ฒŒ ์‹œ์žฅ์„ ๋‚ด์–ด์ฃผ์—ˆ์„๊นŒ์š”? ์ด์œ ๋Š”
๋‹ค๋“  ์•„์‹œ๊ฒ ์ง€๋งŠโ€ฆ

๊ทธ๋ฆฌ๊ณ  ์ƒˆ๋กœ์šฒ ์•„์ด๋””์–ด๊ฐ€ ๋„ˆ๋ฌด ์ข‹์œผ๋ฉด, ๋ณ„ ์ˆ˜๊ณ  ์—†์ด ๊ทธ ์•„์ด๋””์–ด๊ฐ€ ๋„๋ฆฌ ํผ์งˆ ๊ฑฐ๋ผ๊ณ 

์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.. ์ƒˆ์‹น์„ ๋ฟŒ๋ ค๋†“๊ณ  ๋ฌผ์„ ์ฃผ์ง€ ์•ˆ์•„๋„ ์ž˜ ์ž๋ž„๊นŒ์š”? ์šฐ๋ฆฌ๋Š” ์ข…์ข… ์ƒˆ๋กœ์šฒ ๊ฒƒ์— ๋Œ€ํ•š

๊ฑฐ๋ถ€๋ฐ˜์‘(์ €ํ•ญ)์„ ์ผ์œผํ‚ต๋‹ˆ๋‹ค. ์ง€๊ธˆ์ด๋ฉด ์ถฉ๋ถ„ํ•š๋ฐ ์™œ ์ด๊ฑธํ•ด? ์ด๊ฒŒ ์ข‹์€ ๊ฑด ์•‰๊ฒ ์ง€๋งŠ ์ˆ˜์šฉํ•˜๋Š”๋ฐ ๋„ˆ๋ฌด
๋ง‹์€ ์‹œ๊ฐ‚์ด ๊ฑธ๋ ค.. ๋ฌผ๋กž ์œ„์—์„œ ๋ˆŒ๋ ค ์ฐ์œผ๋ฉด ์–ด์ฉ”์ˆ˜ ์—†์ด ์ข‹๋“ž ๋‚˜์˜๋“ž ์ƒˆ๋กœ์šฒ ์•„์ด๋””์–ด๊ฐ€ ๋ป์ง€๊ฒ ์ง€๋งŠ,
๋ฐ‘๊นŒ์ง€ ๊ทธ ์•„์ด๋””์–ด๊ฐ€ ์ž˜ ์ ‚๋‹ฌ๋ ๊นŒ์š”? ์ง‚์ •ํ•š ๋ณ€ํ™”๋Š” ์•„๋ž˜์—์„œ ์œ„๋กœ ์˜ฌ๋ผ์˜ค๋Š” ์ ์ง‚์ ์ด๋ฉฐ, ์ฐธ์—ฌ์ ์ธ

๋ณ€ํ™”๊ฐ€ ์•„๋‹๊นŒ์š”?

์ด๋Ÿฌํ•š ์š”์ง€๋กœ 48 ๊ฐ€์ง€์˜ ํŒจํ„ด์„ ์†Œ๊ฐœํ•˜๊ณ  ์ž‡์Šต๋‹ˆ๋‹ค. Linda ๊ฐ€ ๊ณต๊ฐœํ•˜๊ณ  ์ž‡๋Š” ์š”์•ฝ๋ณธ(ms word) ๊ณผ ๋”
๊ฐ‚๋‹จํ•š ์š”์•ฝ๋ณธ (pdf)์„ ๋‹ค์šฒ ๋ฐ›์•„์„œ ๋Œ€์ถฉ ํ›‘์–ด ๋ณด๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋งŠ์•ฝ ๋งˆ์Œ์— ๋“œ์‹œ๋ฉด ์ง€๋ฆ„์‹ž์˜ ๋œป์„
๋”ฐ๋ฅด์‹œ๊ธฐ๋ฅผ.๊ทธ๋ฆฌ๊ณ  ์ด ์ฑ…์„ ์ฝ์–ด๊ฐ€๋ฉด์„œ, BootCamp ๋•Œ ๋ฐœ์ƒํ•š ์ถฉ๋Œ๋“ ์„ ์™œ Linda ๊ฐ€ ์ž˜ ์ œ์–ดํ–ˆ๋Š”์ง€

์ดํ•ด๊ฐ€ ๊ฐ€๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์„ ๋‹ค๋ฃจ๋Š”๋ฐ ๋ง‹์€ ๊นจ๋‹ฌ์Œ๊ณผ ๋„๋ฅผ ํ„ฐ๋“ํ•˜์…จ์œผ๋ฆฌ๋ผ ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค.


Linda ์˜ ์ธํ„ฐ๋ทฐ๋“ .
www.se-radio.net

   ๏‚ท   Episode 139: Fearless Change with Linda Rising



                                                                         14 ๏‚—
์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€




   ๏‚ท   Episode 105 : Retrospective with Linda Rising

www.infoq.com

   ๏‚ท   Linda Rising: Prejudices Can Alter Team Work
   ๏‚ท   Linda Rising on โ€œFearless Changeโ€ Patterns
   ๏‚ท   Linda Rising on Collaboration, Bonobos and The Brain

Linda ์˜ Presentation ๋“ 

   ๏‚ท   Agility: Possibilities at a Personal Level
   ๏‚ท   Perfection Is An Unrealistic Goal



๋งˆ์น˜๋ฉฐ.
์ง€๋ฉด์˜ ์ œ์•ฝ์œผ๋กœ ๋งˆ์†Œ์— ๋‹คํ•˜์ง€ ๋ชปํ•š ์• ๊ธฐ๋“ ์„ ์ฐธ๊ฐ€์ž์˜ ๋ธ”๋กœ๊ทธ์ธ http://www.arload.net ๊ณผ

http://funkcode.tistory.com/ ๋ฅผ ํ†ตํ•ด ๊ณ„์†ํ•ด ๋‚˜๊ฐˆ ๊ฒ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ฐœ์ธ์ ์ธ ๋ฌธ์ œ๋กœ ์ฐธ์—ฌํ•˜์ง€ ๋ชปํ–ˆ์ง€๋งŠ ๋…ผ๋ฌธ์— ๋ง‹์ด ๋„์›€์„ ์ค€ ์žฅ์ง‚ํ˜ธ ๊ตฎ์—๊ฒŒ ๊ฐ์‚ฌ์˜ ๋งˆ์Œ์„

์ ‚ํ•˜๋ฉฐ ๊ธ€์„ ๋งˆ์นฉ๋‹ˆ๋‹ค.




                                                                                  15 ๏‚—

Mรกs contenido relacionado

Destacado

Adapter pattern ํ•œ์ง„์ˆ˜
Adapter pattern ํ•œ์ง„์ˆ˜Adapter pattern ํ•œ์ง„์ˆ˜
Adapter pattern ํ•œ์ง„์ˆ˜์ง„์ˆ˜ ํ•œ
ย 
๋ฐ๋ธŒ๋ฃจํ‚ค ์Šคํ„ฐ๋”” ๋ฐœํ‘œ
๋ฐ๋ธŒ๋ฃจํ‚ค ์Šคํ„ฐ๋”” ๋ฐœํ‘œ๋ฐ๋ธŒ๋ฃจํ‚ค ์Šคํ„ฐ๋”” ๋ฐœํ‘œ
๋ฐ๋ธŒ๋ฃจํ‚ค ์Šคํ„ฐ๋”” ๋ฐœํ‘œdagri82
ย 
Design pattern 4
Design pattern 4Design pattern 4
Design pattern 4Daniel Lim
ย 
์˜ˆ์ œ๋กœ ๋ณด๋Š” Pattern ์—ฐ์ƒ๋ฒ•
์˜ˆ์ œ๋กœ ๋ณด๋Š” Pattern ์—ฐ์ƒ๋ฒ•์˜ˆ์ œ๋กœ ๋ณด๋Š” Pattern ์—ฐ์ƒ๋ฒ•
์˜ˆ์ œ๋กœ ๋ณด๋Š” Pattern ์—ฐ์ƒ๋ฒ•hyun soomyung
ย 

Destacado (6)

Adapter Pattern
Adapter PatternAdapter Pattern
Adapter Pattern
ย 
Bridge
BridgeBridge
Bridge
ย 
Adapter pattern ํ•œ์ง„์ˆ˜
Adapter pattern ํ•œ์ง„์ˆ˜Adapter pattern ํ•œ์ง„์ˆ˜
Adapter pattern ํ•œ์ง„์ˆ˜
ย 
๋ฐ๋ธŒ๋ฃจํ‚ค ์Šคํ„ฐ๋”” ๋ฐœํ‘œ
๋ฐ๋ธŒ๋ฃจํ‚ค ์Šคํ„ฐ๋”” ๋ฐœํ‘œ๋ฐ๋ธŒ๋ฃจํ‚ค ์Šคํ„ฐ๋”” ๋ฐœํ‘œ
๋ฐ๋ธŒ๋ฃจํ‚ค ์Šคํ„ฐ๋”” ๋ฐœํ‘œ
ย 
Design pattern 4
Design pattern 4Design pattern 4
Design pattern 4
ย 
์˜ˆ์ œ๋กœ ๋ณด๋Š” Pattern ์—ฐ์ƒ๋ฒ•
์˜ˆ์ œ๋กœ ๋ณด๋Š” Pattern ์—ฐ์ƒ๋ฒ•์˜ˆ์ œ๋กœ ๋ณด๋Š” Pattern ์—ฐ์ƒ๋ฒ•
์˜ˆ์ œ๋กœ ๋ณด๋Š” Pattern ์—ฐ์ƒ๋ฒ•
ย 

Similar a PLoP 09 review

[Dev rookie] ์–ด๋””๋กœ ๊ฐ€์•ผ ํ•˜๋‚˜์š”(13.10.05)
[Dev rookie] ์–ด๋””๋กœ ๊ฐ€์•ผ ํ•˜๋‚˜์š”(13.10.05)[Dev rookie] ์–ด๋””๋กœ ๊ฐ€์•ผ ํ•˜๋‚˜์š”(13.10.05)
[Dev rookie] ์–ด๋””๋กœ ๊ฐ€์•ผ ํ•˜๋‚˜์š”(13.10.05)ํ•ด๊ฐ•
ย 
2010 ์•„๊ฟˆ์‚ฌ ์˜ค์ „๋ฐ˜ ํฌ์ŠคํŠธ๋ชจํ…œ
2010 ์•„๊ฟˆ์‚ฌ ์˜ค์ „๋ฐ˜ ํฌ์ŠคํŠธ๋ชจํ…œ2010 ์•„๊ฟˆ์‚ฌ ์˜ค์ „๋ฐ˜ ํฌ์ŠคํŠธ๋ชจํ…œ
2010 ์•„๊ฟˆ์‚ฌ ์˜ค์ „๋ฐ˜ ํฌ์ŠคํŠธ๋ชจํ…œ์ข…๋นˆ ์˜ค
ย 
Pair programming how_to_20140930-1
Pair programming how_to_20140930-1Pair programming how_to_20140930-1
Pair programming how_to_20140930-1Unyong (Sheldon) Choi
ย 
์ฒญ์†Œ๋…„ ์ž์น˜ํ™œ๋™ ๋ชจ์ž„๊ฐ€์ด๋“œ
์ฒญ์†Œ๋…„ ์ž์น˜ํ™œ๋™ ๋ชจ์ž„๊ฐ€์ด๋“œ ์ฒญ์†Œ๋…„ ์ž์น˜ํ™œ๋™ ๋ชจ์ž„๊ฐ€์ด๋“œ
์ฒญ์†Œ๋…„ ์ž์น˜ํ™œ๋™ ๋ชจ์ž„๊ฐ€์ด๋“œ ์˜ค๋งค ๊น€
ย 
[ํŠน์ง‘]์›Œํฌ์ƒต ๋‹น์‹ ์ด ๊ถ๊ธˆํ•œ๊ฑธ ์•Œ๋ ค์ฃผ๋งˆ V1
[ํŠน์ง‘]์›Œํฌ์ƒต ๋‹น์‹ ์ด ๊ถ๊ธˆํ•œ๊ฑธ ์•Œ๋ ค์ฃผ๋งˆ V1[ํŠน์ง‘]์›Œํฌ์ƒต ๋‹น์‹ ์ด ๊ถ๊ธˆํ•œ๊ฑธ ์•Œ๋ ค์ฃผ๋งˆ V1
[ํŠน์ง‘]์›Œํฌ์ƒต ๋‹น์‹ ์ด ๊ถ๊ธˆํ•œ๊ฑธ ์•Œ๋ ค์ฃผ๋งˆ V1Taboola
ย 
แ„’แ…ฎแ†ฏแ„…แ…ฒแ†ผแ„’แ…กแ†ซ แ„€แ…ขแ„‡แ…กแ†ฏแ„Œแ…กแ„…แ…ฉ แ„‰แ…ฅแ†ผแ„Œแ…กแ†ผแ„’แ…กแ„€แ…ต
แ„’แ…ฎแ†ฏแ„…แ…ฒแ†ผแ„’แ…กแ†ซ แ„€แ…ขแ„‡แ…กแ†ฏแ„Œแ…กแ„…แ…ฉ แ„‰แ…ฅแ†ผแ„Œแ…กแ†ผแ„’แ…กแ„€แ…ตแ„’แ…ฎแ†ฏแ„…แ…ฒแ†ผแ„’แ…กแ†ซ แ„€แ…ขแ„‡แ…กแ†ฏแ„Œแ…กแ„…แ…ฉ แ„‰แ…ฅแ†ผแ„Œแ…กแ†ผแ„’แ…กแ„€แ…ต
แ„’แ…ฎแ†ฏแ„…แ…ฒแ†ผแ„’แ…กแ†ซ แ„€แ…ขแ„‡แ…กแ†ฏแ„Œแ…กแ„…แ…ฉ แ„‰แ…ฅแ†ผแ„Œแ…กแ†ผแ„’แ…กแ„€แ…ตChangyol BAEK
ย 
๊ณต์‚ฌ๋‹ค๋ง๊ณต์‚ฌํŒŒ์ด 1๋…„์˜ ์—ญ์‚ฌ
๊ณต์‚ฌ๋‹ค๋ง๊ณต์‚ฌํŒŒ์ด 1๋…„์˜ ์—ญ์‚ฌ๊ณต์‚ฌ๋‹ค๋ง๊ณต์‚ฌํŒŒ์ด 1๋…„์˜ ์—ญ์‚ฌ
๊ณต์‚ฌ๋‹ค๋ง๊ณต์‚ฌํŒŒ์ด 1๋…„์˜ ์—ญ์‚ฌPOSTECH
ย 
2021 Graduation Project - Collaboration Tool for Student
2021 Graduation Project - Collaboration Tool for Student2021 Graduation Project - Collaboration Tool for Student
2021 Graduation Project - Collaboration Tool for Studentssuser918bf9
ย 
[๋™๊ทธ๋ผ๋ฏธ์žฌ๋‹จ] 2014ใ„ฑ์ฐพ๊ธฐ_์–ด์ธ์Šค์ฟจ_๊ต์œก์ž์šฉ ๋ฉ”๋‰ด์–ผ_์„ธ์ƒ์„ ์•Œ์•„๊ฐ€๋Š” ๊ณผ์ •
[๋™๊ทธ๋ผ๋ฏธ์žฌ๋‹จ] 2014ใ„ฑ์ฐพ๊ธฐ_์–ด์ธ์Šค์ฟจ_๊ต์œก์ž์šฉ ๋ฉ”๋‰ด์–ผ_์„ธ์ƒ์„ ์•Œ์•„๊ฐ€๋Š” ๊ณผ์ •[๋™๊ทธ๋ผ๋ฏธ์žฌ๋‹จ] 2014ใ„ฑ์ฐพ๊ธฐ_์–ด์ธ์Šค์ฟจ_๊ต์œก์ž์šฉ ๋ฉ”๋‰ด์–ผ_์„ธ์ƒ์„ ์•Œ์•„๊ฐ€๋Š” ๊ณผ์ •
[๋™๊ทธ๋ผ๋ฏธ์žฌ๋‹จ] 2014ใ„ฑ์ฐพ๊ธฐ_์–ด์ธ์Šค์ฟจ_๊ต์œก์ž์šฉ ๋ฉ”๋‰ด์–ผ_์„ธ์ƒ์„ ์•Œ์•„๊ฐ€๋Š” ๊ณผ์ •thecirclefoundation
ย 
ํœด๋จผ์Šค ์˜ค๋ธŒ ์ฒญ์ฃผ(Humans of cheongju)ํ”„๋กœ์ ํŠธ ์•„์นด์ด๋ธŒ(์œค์œค๋ฏธ)
ํœด๋จผ์Šค ์˜ค๋ธŒ ์ฒญ์ฃผ(Humans of cheongju)ํ”„๋กœ์ ํŠธ ์•„์นด์ด๋ธŒ(์œค์œค๋ฏธ)ํœด๋จผ์Šค ์˜ค๋ธŒ ์ฒญ์ฃผ(Humans of cheongju)ํ”„๋กœ์ ํŠธ ์•„์นด์ด๋ธŒ(์œค์œค๋ฏธ)
ํœด๋จผ์Šค ์˜ค๋ธŒ ์ฒญ์ฃผ(Humans of cheongju)ํ”„๋กœ์ ํŠธ ์•„์นด์ด๋ธŒ(์œค์œค๋ฏธ)์œค๋ฏธ ์œค
ย 
[๋„ค์ด๋ฒ„์˜คํ”ˆ์†Œ์Šค์„ธ๋ฏธ๋‚˜] ๊ฐœ๋ฐœ์ž์˜ ํ”ํ•œ ์ทจ๋ฏธ - ๊ถŒ๋ฏผ์žฌ
[๋„ค์ด๋ฒ„์˜คํ”ˆ์†Œ์Šค์„ธ๋ฏธ๋‚˜] ๊ฐœ๋ฐœ์ž์˜ ํ”ํ•œ ์ทจ๋ฏธ - ๊ถŒ๋ฏผ์žฌ[๋„ค์ด๋ฒ„์˜คํ”ˆ์†Œ์Šค์„ธ๋ฏธ๋‚˜] ๊ฐœ๋ฐœ์ž์˜ ํ”ํ•œ ์ทจ๋ฏธ - ๊ถŒ๋ฏผ์žฌ
[๋„ค์ด๋ฒ„์˜คํ”ˆ์†Œ์Šค์„ธ๋ฏธ๋‚˜] ๊ฐœ๋ฐœ์ž์˜ ํ”ํ•œ ์ทจ๋ฏธ - ๊ถŒ๋ฏผ์žฌNAVER D2
ย 
Book report apprenticeship patterns
Book report  apprenticeship patternsBook report  apprenticeship patterns
Book report apprenticeship patternsMunsu Kim
ย 
2011~2012 ์†Œํ”„ํŠธ์›จ์–ด ๊ด€๋ จ๋„์„œ ์ถ”์ฒœ ๋ฆฌ๋ทฐ ๋ชจ์Œ
2011~2012 ์†Œํ”„ํŠธ์›จ์–ด ๊ด€๋ จ๋„์„œ ์ถ”์ฒœ ๋ฆฌ๋ทฐ ๋ชจ์Œ2011~2012 ์†Œํ”„ํŠธ์›จ์–ด ๊ด€๋ จ๋„์„œ ์ถ”์ฒœ ๋ฆฌ๋ทฐ ๋ชจ์Œ
2011~2012 ์†Œํ”„ํŠธ์›จ์–ด ๊ด€๋ จ๋„์„œ ์ถ”์ฒœ ๋ฆฌ๋ทฐ ๋ชจ์ŒChoulhyouc Lee
ย 
ํšŒ์‚ฌ์—์„œ์˜ ๊ธ€์“ฐ๊ธฐ
ํšŒ์‚ฌ์—์„œ์˜ ๊ธ€์“ฐ๊ธฐํšŒ์‚ฌ์—์„œ์˜ ๊ธ€์“ฐ๊ธฐ
ํšŒ์‚ฌ์—์„œ์˜ ๊ธ€์“ฐ๊ธฐJeong Ed
ย 
ใ€Žแ„†แ…ตแ‡€แ„‡แ…กแ„ƒแ…กแ†จแ„‡แ…ฎแ„แ…ฅ แ„‰แ…ตแ„Œแ…กแ†จแ„’แ…กแ„‚แ…ณแ†ซ แ„ƒแ…ตแ†ธแ„…แ…ฅแ„‚แ…ตแ†ผใ€ - แ„†แ…ตแ„…แ…ตแ„‡แ…ฉแ„€แ…ต
ใ€Žแ„†แ…ตแ‡€แ„‡แ…กแ„ƒแ…กแ†จแ„‡แ…ฎแ„แ…ฅ แ„‰แ…ตแ„Œแ…กแ†จแ„’แ…กแ„‚แ…ณแ†ซ แ„ƒแ…ตแ†ธแ„…แ…ฅแ„‚แ…ตแ†ผใ€ - แ„†แ…ตแ„…แ…ตแ„‡แ…ฉแ„€แ…ตใ€Žแ„†แ…ตแ‡€แ„‡แ…กแ„ƒแ…กแ†จแ„‡แ…ฎแ„แ…ฅ แ„‰แ…ตแ„Œแ…กแ†จแ„’แ…กแ„‚แ…ณแ†ซ แ„ƒแ…ตแ†ธแ„…แ…ฅแ„‚แ…ตแ†ผใ€ - แ„†แ…ตแ„…แ…ตแ„‡แ…ฉแ„€แ…ต
ใ€Žแ„†แ…ตแ‡€แ„‡แ…กแ„ƒแ…กแ†จแ„‡แ…ฎแ„แ…ฅ แ„‰แ…ตแ„Œแ…กแ†จแ„’แ…กแ„‚แ…ณแ†ซ แ„ƒแ…ตแ†ธแ„…แ…ฅแ„‚แ…ตแ†ผใ€ - แ„†แ…ตแ„…แ…ตแ„‡แ…ฉแ„€แ…ต๋ณต์—ฐ ์ด
ย 
๊ฐœ๋ฐœ์ž ์ด์Šน์šฐ ์ด๋ ฅ์„œ (2016)
๊ฐœ๋ฐœ์ž ์ด์Šน์šฐ ์ด๋ ฅ์„œ (2016)๊ฐœ๋ฐœ์ž ์ด์Šน์šฐ ์ด๋ ฅ์„œ (2016)
๊ฐœ๋ฐœ์ž ์ด์Šน์šฐ ์ด๋ ฅ์„œ (2016)SeungWoo Lee
ย 
[Dev rookie] ๋‚˜๋Š” ๋„ค๊ฐ€ ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ๋‹ค(13.08.24)
[Dev rookie] ๋‚˜๋Š” ๋„ค๊ฐ€ ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ๋‹ค(13.08.24)[Dev rookie] ๋‚˜๋Š” ๋„ค๊ฐ€ ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ๋‹ค(13.08.24)
[Dev rookie] ๋‚˜๋Š” ๋„ค๊ฐ€ ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ๋‹ค(13.08.24)ํ•ด๊ฐ•
ย 
PUBLY ์šด์˜ ์ธํ„ด ํ•ด๋ณด๋‹ˆ - ์„œ๋™ํ™˜ (2018.11.14)
PUBLY ์šด์˜ ์ธํ„ด ํ•ด๋ณด๋‹ˆ - ์„œ๋™ํ™˜ (2018.11.14)PUBLY ์šด์˜ ์ธํ„ด ํ•ด๋ณด๋‹ˆ - ์„œ๋™ํ™˜ (2018.11.14)
PUBLY ์šด์˜ ์ธํ„ด ํ•ด๋ณด๋‹ˆ - ์„œ๋™ํ™˜ (2018.11.14)Publy-co
ย 
Being creative workshop
Being creative workshopBeing creative workshop
Being creative workshopSeung Joon Choi
ย 
๊ธฐํš์ž๋ž€ ์ง์—…์— ๋Œ€ํ•œ ์ดํ•ด
๊ธฐํš์ž๋ž€ ์ง์—…์— ๋Œ€ํ•œ ์ดํ•ด๊ธฐํš์ž๋ž€ ์ง์—…์— ๋Œ€ํ•œ ์ดํ•ด
๊ธฐํš์ž๋ž€ ์ง์—…์— ๋Œ€ํ•œ ์ดํ•ดYun Jin Kim
ย 

Similar a PLoP 09 review (20)

[Dev rookie] ์–ด๋””๋กœ ๊ฐ€์•ผ ํ•˜๋‚˜์š”(13.10.05)
[Dev rookie] ์–ด๋””๋กœ ๊ฐ€์•ผ ํ•˜๋‚˜์š”(13.10.05)[Dev rookie] ์–ด๋””๋กœ ๊ฐ€์•ผ ํ•˜๋‚˜์š”(13.10.05)
[Dev rookie] ์–ด๋””๋กœ ๊ฐ€์•ผ ํ•˜๋‚˜์š”(13.10.05)
ย 
2010 ์•„๊ฟˆ์‚ฌ ์˜ค์ „๋ฐ˜ ํฌ์ŠคํŠธ๋ชจํ…œ
2010 ์•„๊ฟˆ์‚ฌ ์˜ค์ „๋ฐ˜ ํฌ์ŠคํŠธ๋ชจํ…œ2010 ์•„๊ฟˆ์‚ฌ ์˜ค์ „๋ฐ˜ ํฌ์ŠคํŠธ๋ชจํ…œ
2010 ์•„๊ฟˆ์‚ฌ ์˜ค์ „๋ฐ˜ ํฌ์ŠคํŠธ๋ชจํ…œ
ย 
Pair programming how_to_20140930-1
Pair programming how_to_20140930-1Pair programming how_to_20140930-1
Pair programming how_to_20140930-1
ย 
์ฒญ์†Œ๋…„ ์ž์น˜ํ™œ๋™ ๋ชจ์ž„๊ฐ€์ด๋“œ
์ฒญ์†Œ๋…„ ์ž์น˜ํ™œ๋™ ๋ชจ์ž„๊ฐ€์ด๋“œ ์ฒญ์†Œ๋…„ ์ž์น˜ํ™œ๋™ ๋ชจ์ž„๊ฐ€์ด๋“œ
์ฒญ์†Œ๋…„ ์ž์น˜ํ™œ๋™ ๋ชจ์ž„๊ฐ€์ด๋“œ
ย 
[ํŠน์ง‘]์›Œํฌ์ƒต ๋‹น์‹ ์ด ๊ถ๊ธˆํ•œ๊ฑธ ์•Œ๋ ค์ฃผ๋งˆ V1
[ํŠน์ง‘]์›Œํฌ์ƒต ๋‹น์‹ ์ด ๊ถ๊ธˆํ•œ๊ฑธ ์•Œ๋ ค์ฃผ๋งˆ V1[ํŠน์ง‘]์›Œํฌ์ƒต ๋‹น์‹ ์ด ๊ถ๊ธˆํ•œ๊ฑธ ์•Œ๋ ค์ฃผ๋งˆ V1
[ํŠน์ง‘]์›Œํฌ์ƒต ๋‹น์‹ ์ด ๊ถ๊ธˆํ•œ๊ฑธ ์•Œ๋ ค์ฃผ๋งˆ V1
ย 
แ„’แ…ฎแ†ฏแ„…แ…ฒแ†ผแ„’แ…กแ†ซ แ„€แ…ขแ„‡แ…กแ†ฏแ„Œแ…กแ„…แ…ฉ แ„‰แ…ฅแ†ผแ„Œแ…กแ†ผแ„’แ…กแ„€แ…ต
แ„’แ…ฎแ†ฏแ„…แ…ฒแ†ผแ„’แ…กแ†ซ แ„€แ…ขแ„‡แ…กแ†ฏแ„Œแ…กแ„…แ…ฉ แ„‰แ…ฅแ†ผแ„Œแ…กแ†ผแ„’แ…กแ„€แ…ตแ„’แ…ฎแ†ฏแ„…แ…ฒแ†ผแ„’แ…กแ†ซ แ„€แ…ขแ„‡แ…กแ†ฏแ„Œแ…กแ„…แ…ฉ แ„‰แ…ฅแ†ผแ„Œแ…กแ†ผแ„’แ…กแ„€แ…ต
แ„’แ…ฎแ†ฏแ„…แ…ฒแ†ผแ„’แ…กแ†ซ แ„€แ…ขแ„‡แ…กแ†ฏแ„Œแ…กแ„…แ…ฉ แ„‰แ…ฅแ†ผแ„Œแ…กแ†ผแ„’แ…กแ„€แ…ต
ย 
๊ณต์‚ฌ๋‹ค๋ง๊ณต์‚ฌํŒŒ์ด 1๋…„์˜ ์—ญ์‚ฌ
๊ณต์‚ฌ๋‹ค๋ง๊ณต์‚ฌํŒŒ์ด 1๋…„์˜ ์—ญ์‚ฌ๊ณต์‚ฌ๋‹ค๋ง๊ณต์‚ฌํŒŒ์ด 1๋…„์˜ ์—ญ์‚ฌ
๊ณต์‚ฌ๋‹ค๋ง๊ณต์‚ฌํŒŒ์ด 1๋…„์˜ ์—ญ์‚ฌ
ย 
2021 Graduation Project - Collaboration Tool for Student
2021 Graduation Project - Collaboration Tool for Student2021 Graduation Project - Collaboration Tool for Student
2021 Graduation Project - Collaboration Tool for Student
ย 
[๋™๊ทธ๋ผ๋ฏธ์žฌ๋‹จ] 2014ใ„ฑ์ฐพ๊ธฐ_์–ด์ธ์Šค์ฟจ_๊ต์œก์ž์šฉ ๋ฉ”๋‰ด์–ผ_์„ธ์ƒ์„ ์•Œ์•„๊ฐ€๋Š” ๊ณผ์ •
[๋™๊ทธ๋ผ๋ฏธ์žฌ๋‹จ] 2014ใ„ฑ์ฐพ๊ธฐ_์–ด์ธ์Šค์ฟจ_๊ต์œก์ž์šฉ ๋ฉ”๋‰ด์–ผ_์„ธ์ƒ์„ ์•Œ์•„๊ฐ€๋Š” ๊ณผ์ •[๋™๊ทธ๋ผ๋ฏธ์žฌ๋‹จ] 2014ใ„ฑ์ฐพ๊ธฐ_์–ด์ธ์Šค์ฟจ_๊ต์œก์ž์šฉ ๋ฉ”๋‰ด์–ผ_์„ธ์ƒ์„ ์•Œ์•„๊ฐ€๋Š” ๊ณผ์ •
[๋™๊ทธ๋ผ๋ฏธ์žฌ๋‹จ] 2014ใ„ฑ์ฐพ๊ธฐ_์–ด์ธ์Šค์ฟจ_๊ต์œก์ž์šฉ ๋ฉ”๋‰ด์–ผ_์„ธ์ƒ์„ ์•Œ์•„๊ฐ€๋Š” ๊ณผ์ •
ย 
ํœด๋จผ์Šค ์˜ค๋ธŒ ์ฒญ์ฃผ(Humans of cheongju)ํ”„๋กœ์ ํŠธ ์•„์นด์ด๋ธŒ(์œค์œค๋ฏธ)
ํœด๋จผ์Šค ์˜ค๋ธŒ ์ฒญ์ฃผ(Humans of cheongju)ํ”„๋กœ์ ํŠธ ์•„์นด์ด๋ธŒ(์œค์œค๋ฏธ)ํœด๋จผ์Šค ์˜ค๋ธŒ ์ฒญ์ฃผ(Humans of cheongju)ํ”„๋กœ์ ํŠธ ์•„์นด์ด๋ธŒ(์œค์œค๋ฏธ)
ํœด๋จผ์Šค ์˜ค๋ธŒ ์ฒญ์ฃผ(Humans of cheongju)ํ”„๋กœ์ ํŠธ ์•„์นด์ด๋ธŒ(์œค์œค๋ฏธ)
ย 
[๋„ค์ด๋ฒ„์˜คํ”ˆ์†Œ์Šค์„ธ๋ฏธ๋‚˜] ๊ฐœ๋ฐœ์ž์˜ ํ”ํ•œ ์ทจ๋ฏธ - ๊ถŒ๋ฏผ์žฌ
[๋„ค์ด๋ฒ„์˜คํ”ˆ์†Œ์Šค์„ธ๋ฏธ๋‚˜] ๊ฐœ๋ฐœ์ž์˜ ํ”ํ•œ ์ทจ๋ฏธ - ๊ถŒ๋ฏผ์žฌ[๋„ค์ด๋ฒ„์˜คํ”ˆ์†Œ์Šค์„ธ๋ฏธ๋‚˜] ๊ฐœ๋ฐœ์ž์˜ ํ”ํ•œ ์ทจ๋ฏธ - ๊ถŒ๋ฏผ์žฌ
[๋„ค์ด๋ฒ„์˜คํ”ˆ์†Œ์Šค์„ธ๋ฏธ๋‚˜] ๊ฐœ๋ฐœ์ž์˜ ํ”ํ•œ ์ทจ๋ฏธ - ๊ถŒ๋ฏผ์žฌ
ย 
Book report apprenticeship patterns
Book report  apprenticeship patternsBook report  apprenticeship patterns
Book report apprenticeship patterns
ย 
2011~2012 ์†Œํ”„ํŠธ์›จ์–ด ๊ด€๋ จ๋„์„œ ์ถ”์ฒœ ๋ฆฌ๋ทฐ ๋ชจ์Œ
2011~2012 ์†Œํ”„ํŠธ์›จ์–ด ๊ด€๋ จ๋„์„œ ์ถ”์ฒœ ๋ฆฌ๋ทฐ ๋ชจ์Œ2011~2012 ์†Œํ”„ํŠธ์›จ์–ด ๊ด€๋ จ๋„์„œ ์ถ”์ฒœ ๋ฆฌ๋ทฐ ๋ชจ์Œ
2011~2012 ์†Œํ”„ํŠธ์›จ์–ด ๊ด€๋ จ๋„์„œ ์ถ”์ฒœ ๋ฆฌ๋ทฐ ๋ชจ์Œ
ย 
ํšŒ์‚ฌ์—์„œ์˜ ๊ธ€์“ฐ๊ธฐ
ํšŒ์‚ฌ์—์„œ์˜ ๊ธ€์“ฐ๊ธฐํšŒ์‚ฌ์—์„œ์˜ ๊ธ€์“ฐ๊ธฐ
ํšŒ์‚ฌ์—์„œ์˜ ๊ธ€์“ฐ๊ธฐ
ย 
ใ€Žแ„†แ…ตแ‡€แ„‡แ…กแ„ƒแ…กแ†จแ„‡แ…ฎแ„แ…ฅ แ„‰แ…ตแ„Œแ…กแ†จแ„’แ…กแ„‚แ…ณแ†ซ แ„ƒแ…ตแ†ธแ„…แ…ฅแ„‚แ…ตแ†ผใ€ - แ„†แ…ตแ„…แ…ตแ„‡แ…ฉแ„€แ…ต
ใ€Žแ„†แ…ตแ‡€แ„‡แ…กแ„ƒแ…กแ†จแ„‡แ…ฎแ„แ…ฅ แ„‰แ…ตแ„Œแ…กแ†จแ„’แ…กแ„‚แ…ณแ†ซ แ„ƒแ…ตแ†ธแ„…แ…ฅแ„‚แ…ตแ†ผใ€ - แ„†แ…ตแ„…แ…ตแ„‡แ…ฉแ„€แ…ตใ€Žแ„†แ…ตแ‡€แ„‡แ…กแ„ƒแ…กแ†จแ„‡แ…ฎแ„แ…ฅ แ„‰แ…ตแ„Œแ…กแ†จแ„’แ…กแ„‚แ…ณแ†ซ แ„ƒแ…ตแ†ธแ„…แ…ฅแ„‚แ…ตแ†ผใ€ - แ„†แ…ตแ„…แ…ตแ„‡แ…ฉแ„€แ…ต
ใ€Žแ„†แ…ตแ‡€แ„‡แ…กแ„ƒแ…กแ†จแ„‡แ…ฎแ„แ…ฅ แ„‰แ…ตแ„Œแ…กแ†จแ„’แ…กแ„‚แ…ณแ†ซ แ„ƒแ…ตแ†ธแ„…แ…ฅแ„‚แ…ตแ†ผใ€ - แ„†แ…ตแ„…แ…ตแ„‡แ…ฉแ„€แ…ต
ย 
๊ฐœ๋ฐœ์ž ์ด์Šน์šฐ ์ด๋ ฅ์„œ (2016)
๊ฐœ๋ฐœ์ž ์ด์Šน์šฐ ์ด๋ ฅ์„œ (2016)๊ฐœ๋ฐœ์ž ์ด์Šน์šฐ ์ด๋ ฅ์„œ (2016)
๊ฐœ๋ฐœ์ž ์ด์Šน์šฐ ์ด๋ ฅ์„œ (2016)
ย 
[Dev rookie] ๋‚˜๋Š” ๋„ค๊ฐ€ ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ๋‹ค(13.08.24)
[Dev rookie] ๋‚˜๋Š” ๋„ค๊ฐ€ ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ๋‹ค(13.08.24)[Dev rookie] ๋‚˜๋Š” ๋„ค๊ฐ€ ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ๋‹ค(13.08.24)
[Dev rookie] ๋‚˜๋Š” ๋„ค๊ฐ€ ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ๋‹ค(13.08.24)
ย 
PUBLY ์šด์˜ ์ธํ„ด ํ•ด๋ณด๋‹ˆ - ์„œ๋™ํ™˜ (2018.11.14)
PUBLY ์šด์˜ ์ธํ„ด ํ•ด๋ณด๋‹ˆ - ์„œ๋™ํ™˜ (2018.11.14)PUBLY ์šด์˜ ์ธํ„ด ํ•ด๋ณด๋‹ˆ - ์„œ๋™ํ™˜ (2018.11.14)
PUBLY ์šด์˜ ์ธํ„ด ํ•ด๋ณด๋‹ˆ - ์„œ๋™ํ™˜ (2018.11.14)
ย 
Being creative workshop
Being creative workshopBeing creative workshop
Being creative workshop
ย 
๊ธฐํš์ž๋ž€ ์ง์—…์— ๋Œ€ํ•œ ์ดํ•ด
๊ธฐํš์ž๋ž€ ์ง์—…์— ๋Œ€ํ•œ ์ดํ•ด๊ธฐํš์ž๋ž€ ์ง์—…์— ๋Œ€ํ•œ ์ดํ•ด
๊ธฐํš์ž๋ž€ ์ง์—…์— ๋Œ€ํ•œ ์ดํ•ด
ย 

Mรกs de YoungSu Son

Fault Tolerance ํŒจํ„ด
Fault Tolerance ํŒจํ„ด Fault Tolerance ํŒจํ„ด
Fault Tolerance ํŒจํ„ด YoungSu Son
ย 
Clean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance TuningClean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance TuningYoungSu Son
ย 
์ธ๊ณต์ง€๋Šฅ ์‹๋ณ„์ถ”์ ์‹œ์Šคํ…œ ์‹ค์ฆ๋žฉ ๊ตฌ์ถ•๋ฐ ์šด์˜ - ํ‰๊ฐ€๋ชจ๋ธ ๊ณ ๋„ํ™”
์ธ๊ณต์ง€๋Šฅ ์‹๋ณ„์ถ”์ ์‹œ์Šคํ…œ ์‹ค์ฆ๋žฉ ๊ตฌ์ถ•๋ฐ ์šด์˜ - ํ‰๊ฐ€๋ชจ๋ธ ๊ณ ๋„ํ™”์ธ๊ณต์ง€๋Šฅ ์‹๋ณ„์ถ”์ ์‹œ์Šคํ…œ ์‹ค์ฆ๋žฉ ๊ตฌ์ถ•๋ฐ ์šด์˜ - ํ‰๊ฐ€๋ชจ๋ธ ๊ณ ๋„ํ™”
์ธ๊ณต์ง€๋Šฅ ์‹๋ณ„์ถ”์ ์‹œ์Šคํ…œ ์‹ค์ฆ๋žฉ ๊ตฌ์ถ•๋ฐ ์šด์˜ - ํ‰๊ฐ€๋ชจ๋ธ ๊ณ ๋„ํ™”YoungSu Son
ย 
Prototype ํŒจํ„ด (์‹ฌ๋งŒ์„ญ)
Prototype ํŒจํ„ด (์‹ฌ๋งŒ์„ญ) Prototype ํŒจํ„ด (์‹ฌ๋งŒ์„ญ)
Prototype ํŒจํ„ด (์‹ฌ๋งŒ์„ญ) YoungSu Son
ย 
Chain of Responsibility (์‹ฌ์ˆ˜์—ฐ - ์†Œํ”„ํŠธ์›จ์–ด ๋งˆ์—์ŠคํŠธ๋กœ 10๊ธฐ)
Chain of Responsibility (์‹ฌ์ˆ˜์—ฐ - ์†Œํ”„ํŠธ์›จ์–ด ๋งˆ์—์ŠคํŠธ๋กœ 10๊ธฐ)Chain of Responsibility (์‹ฌ์ˆ˜์—ฐ - ์†Œํ”„ํŠธ์›จ์–ด ๋งˆ์—์ŠคํŠธ๋กœ 10๊ธฐ)
Chain of Responsibility (์‹ฌ์ˆ˜์—ฐ - ์†Œํ”„ํŠธ์›จ์–ด ๋งˆ์—์ŠคํŠธ๋กœ 10๊ธฐ)YoungSu Son
ย 
Singleton ํŒจํ„ด (๊น€์ง„์˜ - EVA, ์†Œ๋งˆ์— 10๊ธฐ)
Singleton ํŒจํ„ด (๊น€์ง„์˜ -  EVA, ์†Œ๋งˆ์— 10๊ธฐ) Singleton ํŒจํ„ด (๊น€์ง„์˜ -  EVA, ์†Œ๋งˆ์— 10๊ธฐ)
Singleton ํŒจํ„ด (๊น€์ง„์˜ - EVA, ์†Œ๋งˆ์— 10๊ธฐ) YoungSu Son
ย 
์‹ค์ „ ์„œ๋ฒ„ ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ ๋…ธํ•˜์šฐ
์‹ค์ „ ์„œ๋ฒ„ ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ ๋…ธํ•˜์šฐ ์‹ค์ „ ์„œ๋ฒ„ ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ ๋…ธํ•˜์šฐ
์‹ค์ „ ์„œ๋ฒ„ ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ ๋…ธํ•˜์šฐ YoungSu Son
ย 
์ƒ์„ฑ ํŒจํ„ด (๊ฐ•ํƒœ์šฐ - ์†Œ๋งˆ์— 10๊ธฐ)
์ƒ์„ฑ ํŒจํ„ด (๊ฐ•ํƒœ์šฐ - ์†Œ๋งˆ์— 10๊ธฐ) ์ƒ์„ฑ ํŒจํ„ด (๊ฐ•ํƒœ์šฐ - ์†Œ๋งˆ์— 10๊ธฐ)
์ƒ์„ฑ ํŒจํ„ด (๊ฐ•ํƒœ์šฐ - ์†Œ๋งˆ์— 10๊ธฐ) YoungSu Son
ย 
์ดˆ๋ณด ๊ฐœ๋ฐœ์ž/ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ
์ดˆ๋ณด ๊ฐœ๋ฐœ์ž/ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž/ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ
์ดˆ๋ณด ๊ฐœ๋ฐœ์ž/ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ YoungSu Son
ย 
DevOps ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ (ํด๋ผ์šฐ๋“œ, ๋ชจ๋ฐ”์ผ ์ค‘์‹ฌ)
DevOps ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ (ํด๋ผ์šฐ๋“œ, ๋ชจ๋ฐ”์ผ ์ค‘์‹ฌ) DevOps ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ (ํด๋ผ์šฐ๋“œ, ๋ชจ๋ฐ”์ผ ์ค‘์‹ฌ)
DevOps ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ (ํด๋ผ์šฐ๋“œ, ๋ชจ๋ฐ”์ผ ์ค‘์‹ฌ) YoungSu Son
ย 
๋ชจ๋ฐ”์ผ ์•ฑ ์„ฑ๋Šฅ ๋ถ„์„ ๋ฐฉ๋ฒ• 101 (Mobile Application Performance Analysis Methodology 101)
๋ชจ๋ฐ”์ผ ์•ฑ ์„ฑ๋Šฅ ๋ถ„์„ ๋ฐฉ๋ฒ• 101 (Mobile Application Performance Analysis Methodology 101) ๋ชจ๋ฐ”์ผ ์•ฑ ์„ฑ๋Šฅ ๋ถ„์„ ๋ฐฉ๋ฒ• 101 (Mobile Application Performance Analysis Methodology 101)
๋ชจ๋ฐ”์ผ ์•ฑ ์„ฑ๋Šฅ ๋ถ„์„ ๋ฐฉ๋ฒ• 101 (Mobile Application Performance Analysis Methodology 101) YoungSu Son
ย 
DevOps ์‹œ๋Œ€๊ฐ€ ์š”๊ตฌํ•˜๋Š” ํ’ˆ์งˆํ™•๋ณด ๋ฐฉ๋ฒ•
DevOps ์‹œ๋Œ€๊ฐ€ ์š”๊ตฌํ•˜๋Š” ํ’ˆ์งˆํ™•๋ณด ๋ฐฉ๋ฒ• DevOps ์‹œ๋Œ€๊ฐ€ ์š”๊ตฌํ•˜๋Š” ํ’ˆ์งˆํ™•๋ณด ๋ฐฉ๋ฒ•
DevOps ์‹œ๋Œ€๊ฐ€ ์š”๊ตฌํ•˜๋Š” ํ’ˆ์งˆํ™•๋ณด ๋ฐฉ๋ฒ• YoungSu Son
ย 
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผํ•  ์„ฑ๋Šฅ ์ด์•ผ๊ธฐ
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผํ•  ์„ฑ๋Šฅ ์ด์•ผ๊ธฐํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผํ•  ์„ฑ๋Šฅ ์ด์•ผ๊ธฐ
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผํ•  ์„ฑ๋Šฅ ์ด์•ผ๊ธฐYoungSu Son
ย 
Android ์„ฑ๋Šฅ ์ง€ํ‘œ์™€ Oreo ์˜ ๊ฐœ์„ ์‚ฌํ•ญ
Android ์„ฑ๋Šฅ ์ง€ํ‘œ์™€  Oreo ์˜ ๊ฐœ์„ ์‚ฌํ•ญ Android ์„ฑ๋Šฅ ์ง€ํ‘œ์™€  Oreo ์˜ ๊ฐœ์„ ์‚ฌํ•ญ
Android ์„ฑ๋Šฅ ์ง€ํ‘œ์™€ Oreo ์˜ ๊ฐœ์„ ์‚ฌํ•ญ YoungSu Son
ย 
์•ˆ๋“œ๋กœ์ด๋“œ Oreo์˜ ๋ณ€ํ™”์™€ ๋ชจ๋ฐ”์ผ ์•ฑ/ํ”Œ๋žซํผ์˜ ์ ํ•ฉํ•œ ์„ฑ๋Šฅ ์ธก์ • ๋ฐฉ๋ฒ•
์•ˆ๋“œ๋กœ์ด๋“œ Oreo์˜ ๋ณ€ํ™”์™€  ๋ชจ๋ฐ”์ผ ์•ฑ/ํ”Œ๋žซํผ์˜ ์ ํ•ฉํ•œ ์„ฑ๋Šฅ ์ธก์ • ๋ฐฉ๋ฒ•์•ˆ๋“œ๋กœ์ด๋“œ Oreo์˜ ๋ณ€ํ™”์™€  ๋ชจ๋ฐ”์ผ ์•ฑ/ํ”Œ๋žซํผ์˜ ์ ํ•ฉํ•œ ์„ฑ๋Šฅ ์ธก์ • ๋ฐฉ๋ฒ•
์•ˆ๋“œ๋กœ์ด๋“œ Oreo์˜ ๋ณ€ํ™”์™€ ๋ชจ๋ฐ”์ผ ์•ฑ/ํ”Œ๋žซํผ์˜ ์ ํ•ฉํ•œ ์„ฑ๋Šฅ ์ธก์ • ๋ฐฉ๋ฒ•YoungSu Son
ย 
ํด๋ผ์šฐ๋“œ & ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผ ํ•  ์„ฑ๋Šฅ ํ’ˆ์งˆ ์ด์•ผ๊ธฐ
ํด๋ผ์šฐ๋“œ & ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผ ํ•  ์„ฑ๋Šฅ ํ’ˆ์งˆ ์ด์•ผ๊ธฐํด๋ผ์šฐ๋“œ & ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผ ํ•  ์„ฑ๋Šฅ ํ’ˆ์งˆ ์ด์•ผ๊ธฐ
ํด๋ผ์šฐ๋“œ & ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผ ํ•  ์„ฑ๋Šฅ ํ’ˆ์งˆ ์ด์•ผ๊ธฐYoungSu Son
ย 
SW ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„๋ฐฉ๋ฒ•
SW ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„๋ฐฉ๋ฒ• SW ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„๋ฐฉ๋ฒ•
SW ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„๋ฐฉ๋ฒ• YoungSu Son
ย 
[NEXT] Android Profiler ์‚ฌ์šฉ๋ฒ•
[NEXT] Android Profiler ์‚ฌ์šฉ๋ฒ• [NEXT] Android Profiler ์‚ฌ์šฉ๋ฒ•
[NEXT] Android Profiler ์‚ฌ์šฉ๋ฒ• YoungSu Son
ย 
Android Studio ๊ฐœ๋ฐœ ์…‹ํŒ… + Genymotion
Android Studio ๊ฐœ๋ฐœ ์…‹ํŒ… + GenymotionAndroid Studio ๊ฐœ๋ฐœ ์…‹ํŒ… + Genymotion
Android Studio ๊ฐœ๋ฐœ ์…‹ํŒ… + GenymotionYoungSu Son
ย 
FullStack ๊ฐœ๋ฐœ์ž ๋งŒ๋“ค๊ธฐ ๊ณผ์ • ์†Œ๊ฐœ (Android + MEAN Stack + Redis ๋‹ค๋ฃจ๊ธฐ)
FullStack ๊ฐœ๋ฐœ์ž ๋งŒ๋“ค๊ธฐ ๊ณผ์ • ์†Œ๊ฐœ  (Android + MEAN Stack + Redis ๋‹ค๋ฃจ๊ธฐ) FullStack ๊ฐœ๋ฐœ์ž ๋งŒ๋“ค๊ธฐ ๊ณผ์ • ์†Œ๊ฐœ  (Android + MEAN Stack + Redis ๋‹ค๋ฃจ๊ธฐ)
FullStack ๊ฐœ๋ฐœ์ž ๋งŒ๋“ค๊ธฐ ๊ณผ์ • ์†Œ๊ฐœ (Android + MEAN Stack + Redis ๋‹ค๋ฃจ๊ธฐ) YoungSu Son
ย 

Mรกs de YoungSu Son (20)

Fault Tolerance ํŒจํ„ด
Fault Tolerance ํŒจํ„ด Fault Tolerance ํŒจํ„ด
Fault Tolerance ํŒจํ„ด
ย 
Clean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance TuningClean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance Tuning
ย 
์ธ๊ณต์ง€๋Šฅ ์‹๋ณ„์ถ”์ ์‹œ์Šคํ…œ ์‹ค์ฆ๋žฉ ๊ตฌ์ถ•๋ฐ ์šด์˜ - ํ‰๊ฐ€๋ชจ๋ธ ๊ณ ๋„ํ™”
์ธ๊ณต์ง€๋Šฅ ์‹๋ณ„์ถ”์ ์‹œ์Šคํ…œ ์‹ค์ฆ๋žฉ ๊ตฌ์ถ•๋ฐ ์šด์˜ - ํ‰๊ฐ€๋ชจ๋ธ ๊ณ ๋„ํ™”์ธ๊ณต์ง€๋Šฅ ์‹๋ณ„์ถ”์ ์‹œ์Šคํ…œ ์‹ค์ฆ๋žฉ ๊ตฌ์ถ•๋ฐ ์šด์˜ - ํ‰๊ฐ€๋ชจ๋ธ ๊ณ ๋„ํ™”
์ธ๊ณต์ง€๋Šฅ ์‹๋ณ„์ถ”์ ์‹œ์Šคํ…œ ์‹ค์ฆ๋žฉ ๊ตฌ์ถ•๋ฐ ์šด์˜ - ํ‰๊ฐ€๋ชจ๋ธ ๊ณ ๋„ํ™”
ย 
Prototype ํŒจํ„ด (์‹ฌ๋งŒ์„ญ)
Prototype ํŒจํ„ด (์‹ฌ๋งŒ์„ญ) Prototype ํŒจํ„ด (์‹ฌ๋งŒ์„ญ)
Prototype ํŒจํ„ด (์‹ฌ๋งŒ์„ญ)
ย 
Chain of Responsibility (์‹ฌ์ˆ˜์—ฐ - ์†Œํ”„ํŠธ์›จ์–ด ๋งˆ์—์ŠคํŠธ๋กœ 10๊ธฐ)
Chain of Responsibility (์‹ฌ์ˆ˜์—ฐ - ์†Œํ”„ํŠธ์›จ์–ด ๋งˆ์—์ŠคํŠธ๋กœ 10๊ธฐ)Chain of Responsibility (์‹ฌ์ˆ˜์—ฐ - ์†Œํ”„ํŠธ์›จ์–ด ๋งˆ์—์ŠคํŠธ๋กœ 10๊ธฐ)
Chain of Responsibility (์‹ฌ์ˆ˜์—ฐ - ์†Œํ”„ํŠธ์›จ์–ด ๋งˆ์—์ŠคํŠธ๋กœ 10๊ธฐ)
ย 
Singleton ํŒจํ„ด (๊น€์ง„์˜ - EVA, ์†Œ๋งˆ์— 10๊ธฐ)
Singleton ํŒจํ„ด (๊น€์ง„์˜ -  EVA, ์†Œ๋งˆ์— 10๊ธฐ) Singleton ํŒจํ„ด (๊น€์ง„์˜ -  EVA, ์†Œ๋งˆ์— 10๊ธฐ)
Singleton ํŒจํ„ด (๊น€์ง„์˜ - EVA, ์†Œ๋งˆ์— 10๊ธฐ)
ย 
์‹ค์ „ ์„œ๋ฒ„ ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ ๋…ธํ•˜์šฐ
์‹ค์ „ ์„œ๋ฒ„ ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ ๋…ธํ•˜์šฐ ์‹ค์ „ ์„œ๋ฒ„ ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ ๋…ธํ•˜์šฐ
์‹ค์ „ ์„œ๋ฒ„ ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ ๋…ธํ•˜์šฐ
ย 
์ƒ์„ฑ ํŒจํ„ด (๊ฐ•ํƒœ์šฐ - ์†Œ๋งˆ์— 10๊ธฐ)
์ƒ์„ฑ ํŒจํ„ด (๊ฐ•ํƒœ์šฐ - ์†Œ๋งˆ์— 10๊ธฐ) ์ƒ์„ฑ ํŒจํ„ด (๊ฐ•ํƒœ์šฐ - ์†Œ๋งˆ์— 10๊ธฐ)
์ƒ์„ฑ ํŒจํ„ด (๊ฐ•ํƒœ์šฐ - ์†Œ๋งˆ์— 10๊ธฐ)
ย 
์ดˆ๋ณด ๊ฐœ๋ฐœ์ž/ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ
์ดˆ๋ณด ๊ฐœ๋ฐœ์ž/ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž/ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ
์ดˆ๋ณด ๊ฐœ๋ฐœ์ž/ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ
ย 
DevOps ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ (ํด๋ผ์šฐ๋“œ, ๋ชจ๋ฐ”์ผ ์ค‘์‹ฌ)
DevOps ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ (ํด๋ผ์šฐ๋“œ, ๋ชจ๋ฐ”์ผ ์ค‘์‹ฌ) DevOps ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ (ํด๋ผ์šฐ๋“œ, ๋ชจ๋ฐ”์ผ ์ค‘์‹ฌ)
DevOps ์˜คํ”ˆ์†Œ์Šค ํŠธ๋žœ๋“œ (ํด๋ผ์šฐ๋“œ, ๋ชจ๋ฐ”์ผ ์ค‘์‹ฌ)
ย 
๋ชจ๋ฐ”์ผ ์•ฑ ์„ฑ๋Šฅ ๋ถ„์„ ๋ฐฉ๋ฒ• 101 (Mobile Application Performance Analysis Methodology 101)
๋ชจ๋ฐ”์ผ ์•ฑ ์„ฑ๋Šฅ ๋ถ„์„ ๋ฐฉ๋ฒ• 101 (Mobile Application Performance Analysis Methodology 101) ๋ชจ๋ฐ”์ผ ์•ฑ ์„ฑ๋Šฅ ๋ถ„์„ ๋ฐฉ๋ฒ• 101 (Mobile Application Performance Analysis Methodology 101)
๋ชจ๋ฐ”์ผ ์•ฑ ์„ฑ๋Šฅ ๋ถ„์„ ๋ฐฉ๋ฒ• 101 (Mobile Application Performance Analysis Methodology 101)
ย 
DevOps ์‹œ๋Œ€๊ฐ€ ์š”๊ตฌํ•˜๋Š” ํ’ˆ์งˆํ™•๋ณด ๋ฐฉ๋ฒ•
DevOps ์‹œ๋Œ€๊ฐ€ ์š”๊ตฌํ•˜๋Š” ํ’ˆ์งˆํ™•๋ณด ๋ฐฉ๋ฒ• DevOps ์‹œ๋Œ€๊ฐ€ ์š”๊ตฌํ•˜๋Š” ํ’ˆ์งˆํ™•๋ณด ๋ฐฉ๋ฒ•
DevOps ์‹œ๋Œ€๊ฐ€ ์š”๊ตฌํ•˜๋Š” ํ’ˆ์งˆํ™•๋ณด ๋ฐฉ๋ฒ•
ย 
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผํ•  ์„ฑ๋Šฅ ์ด์•ผ๊ธฐ
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผํ•  ์„ฑ๋Šฅ ์ด์•ผ๊ธฐํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผํ•  ์„ฑ๋Šฅ ์ด์•ผ๊ธฐ
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผํ•  ์„ฑ๋Šฅ ์ด์•ผ๊ธฐ
ย 
Android ์„ฑ๋Šฅ ์ง€ํ‘œ์™€ Oreo ์˜ ๊ฐœ์„ ์‚ฌํ•ญ
Android ์„ฑ๋Šฅ ์ง€ํ‘œ์™€  Oreo ์˜ ๊ฐœ์„ ์‚ฌํ•ญ Android ์„ฑ๋Šฅ ์ง€ํ‘œ์™€  Oreo ์˜ ๊ฐœ์„ ์‚ฌํ•ญ
Android ์„ฑ๋Šฅ ์ง€ํ‘œ์™€ Oreo ์˜ ๊ฐœ์„ ์‚ฌํ•ญ
ย 
์•ˆ๋“œ๋กœ์ด๋“œ Oreo์˜ ๋ณ€ํ™”์™€ ๋ชจ๋ฐ”์ผ ์•ฑ/ํ”Œ๋žซํผ์˜ ์ ํ•ฉํ•œ ์„ฑ๋Šฅ ์ธก์ • ๋ฐฉ๋ฒ•
์•ˆ๋“œ๋กœ์ด๋“œ Oreo์˜ ๋ณ€ํ™”์™€  ๋ชจ๋ฐ”์ผ ์•ฑ/ํ”Œ๋žซํผ์˜ ์ ํ•ฉํ•œ ์„ฑ๋Šฅ ์ธก์ • ๋ฐฉ๋ฒ•์•ˆ๋“œ๋กœ์ด๋“œ Oreo์˜ ๋ณ€ํ™”์™€  ๋ชจ๋ฐ”์ผ ์•ฑ/ํ”Œ๋žซํผ์˜ ์ ํ•ฉํ•œ ์„ฑ๋Šฅ ์ธก์ • ๋ฐฉ๋ฒ•
์•ˆ๋“œ๋กœ์ด๋“œ Oreo์˜ ๋ณ€ํ™”์™€ ๋ชจ๋ฐ”์ผ ์•ฑ/ํ”Œ๋žซํผ์˜ ์ ํ•ฉํ•œ ์„ฑ๋Šฅ ์ธก์ • ๋ฐฉ๋ฒ•
ย 
ํด๋ผ์šฐ๋“œ & ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผ ํ•  ์„ฑ๋Šฅ ํ’ˆ์งˆ ์ด์•ผ๊ธฐ
ํด๋ผ์šฐ๋“œ & ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผ ํ•  ์„ฑ๋Šฅ ํ’ˆ์งˆ ์ด์•ผ๊ธฐํด๋ผ์šฐ๋“œ & ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผ ํ•  ์„ฑ๋Šฅ ํ’ˆ์งˆ ์ด์•ผ๊ธฐ
ํด๋ผ์šฐ๋“œ & ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ ์•Œ์•„์•ผ ํ•  ์„ฑ๋Šฅ ํ’ˆ์งˆ ์ด์•ผ๊ธฐ
ย 
SW ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„๋ฐฉ๋ฒ•
SW ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„๋ฐฉ๋ฒ• SW ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„๋ฐฉ๋ฒ•
SW ์•„ํ‚คํ…์ฒ˜ ๋ถ„์„๋ฐฉ๋ฒ•
ย 
[NEXT] Android Profiler ์‚ฌ์šฉ๋ฒ•
[NEXT] Android Profiler ์‚ฌ์šฉ๋ฒ• [NEXT] Android Profiler ์‚ฌ์šฉ๋ฒ•
[NEXT] Android Profiler ์‚ฌ์šฉ๋ฒ•
ย 
Android Studio ๊ฐœ๋ฐœ ์…‹ํŒ… + Genymotion
Android Studio ๊ฐœ๋ฐœ ์…‹ํŒ… + GenymotionAndroid Studio ๊ฐœ๋ฐœ ์…‹ํŒ… + Genymotion
Android Studio ๊ฐœ๋ฐœ ์…‹ํŒ… + Genymotion
ย 
FullStack ๊ฐœ๋ฐœ์ž ๋งŒ๋“ค๊ธฐ ๊ณผ์ • ์†Œ๊ฐœ (Android + MEAN Stack + Redis ๋‹ค๋ฃจ๊ธฐ)
FullStack ๊ฐœ๋ฐœ์ž ๋งŒ๋“ค๊ธฐ ๊ณผ์ • ์†Œ๊ฐœ  (Android + MEAN Stack + Redis ๋‹ค๋ฃจ๊ธฐ) FullStack ๊ฐœ๋ฐœ์ž ๋งŒ๋“ค๊ธฐ ๊ณผ์ • ์†Œ๊ฐœ  (Android + MEAN Stack + Redis ๋‹ค๋ฃจ๊ธฐ)
FullStack ๊ฐœ๋ฐœ์ž ๋งŒ๋“ค๊ธฐ ๊ณผ์ • ์†Œ๊ฐœ (Android + MEAN Stack + Redis ๋‹ค๋ฃจ๊ธฐ)
ย 

รšltimo

A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
ย 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
ย 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
ย 
Console API (Kitworks Team Study ๋ฐฑํ˜œ์ธ ๋ฐœํ‘œ์ž๋ฃŒ)
Console API (Kitworks Team Study ๋ฐฑํ˜œ์ธ ๋ฐœํ‘œ์ž๋ฃŒ)Console API (Kitworks Team Study ๋ฐฑํ˜œ์ธ ๋ฐœํ‘œ์ž๋ฃŒ)
Console API (Kitworks Team Study ๋ฐฑํ˜œ์ธ ๋ฐœํ‘œ์ž๋ฃŒ)Wonjun Hwang
ย 
Merge (Kitworks Team Study ์ด์„ฑ์ˆ˜ ๋ฐœํ‘œ์ž๋ฃŒ 240426)
Merge (Kitworks Team Study ์ด์„ฑ์ˆ˜ ๋ฐœํ‘œ์ž๋ฃŒ 240426)Merge (Kitworks Team Study ์ด์„ฑ์ˆ˜ ๋ฐœํ‘œ์ž๋ฃŒ 240426)
Merge (Kitworks Team Study ์ด์„ฑ์ˆ˜ ๋ฐœํ‘œ์ž๋ฃŒ 240426)Wonjun Hwang
ย 
์บ๋“œ์•ค๊ทธ๋ž˜ํ”ฝ์Šค 2024๋…„ 5์›”ํ˜ธ ๋ชฉ์ฐจ
์บ๋“œ์•ค๊ทธ๋ž˜ํ”ฝ์Šค 2024๋…„ 5์›”ํ˜ธ ๋ชฉ์ฐจ์บ๋“œ์•ค๊ทธ๋ž˜ํ”ฝ์Šค 2024๋…„ 5์›”ํ˜ธ ๋ชฉ์ฐจ
์บ๋“œ์•ค๊ทธ๋ž˜ํ”ฝ์Šค 2024๋…„ 5์›”ํ˜ธ ๋ชฉ์ฐจ์บ๋“œ์•ค๊ทธ๋ž˜ํ”ฝ์Šค
ย 

รšltimo (6)

A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
ย 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
ย 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
ย 
Console API (Kitworks Team Study ๋ฐฑํ˜œ์ธ ๋ฐœํ‘œ์ž๋ฃŒ)
Console API (Kitworks Team Study ๋ฐฑํ˜œ์ธ ๋ฐœํ‘œ์ž๋ฃŒ)Console API (Kitworks Team Study ๋ฐฑํ˜œ์ธ ๋ฐœํ‘œ์ž๋ฃŒ)
Console API (Kitworks Team Study ๋ฐฑํ˜œ์ธ ๋ฐœํ‘œ์ž๋ฃŒ)
ย 
Merge (Kitworks Team Study ์ด์„ฑ์ˆ˜ ๋ฐœํ‘œ์ž๋ฃŒ 240426)
Merge (Kitworks Team Study ์ด์„ฑ์ˆ˜ ๋ฐœํ‘œ์ž๋ฃŒ 240426)Merge (Kitworks Team Study ์ด์„ฑ์ˆ˜ ๋ฐœํ‘œ์ž๋ฃŒ 240426)
Merge (Kitworks Team Study ์ด์„ฑ์ˆ˜ ๋ฐœํ‘œ์ž๋ฃŒ 240426)
ย 
์บ๋“œ์•ค๊ทธ๋ž˜ํ”ฝ์Šค 2024๋…„ 5์›”ํ˜ธ ๋ชฉ์ฐจ
์บ๋“œ์•ค๊ทธ๋ž˜ํ”ฝ์Šค 2024๋…„ 5์›”ํ˜ธ ๋ชฉ์ฐจ์บ๋“œ์•ค๊ทธ๋ž˜ํ”ฝ์Šค 2024๋…„ 5์›”ํ˜ธ ๋ชฉ์ฐจ
์บ๋“œ์•ค๊ทธ๋ž˜ํ”ฝ์Šค 2024๋…„ 5์›”ํ˜ธ ๋ชฉ์ฐจ
ย 

PLoP 09 review

  • 1. 2009-10-12 ํŒจํ„ด์˜ ์ง‚์›์ง€ PLoP ๋ฅผ ๋‹ค๋…€์™€์„œ. ํŒจํ„ด์˜ ์ง‚์›์ง€ - PLoP ์„ ๋‹ค๋…€์™€์„œ ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€
  • 2. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ ํŒจํ„ด์˜ ์ง‚์›์ง€ PLoP ๋ฅผ ๋‹ค๋…€์™€์„œ. ์†Œํ”„ํŠธ์›จ์–ด ๊ฑฐ์žฅ๊ณผ์˜ ๋งŠ๋‚จ Pattern ์˜ ๊ฐ€์น˜๋ฅผ ๋‹ค์‹œ ์•‰๊ฒŒ ํ•š BootCamp. PLoP ์ด ์‹œ์ž‘ ํ•˜๊ธฐ ์ ‚์—, Pre Conference ํ–‰์‚ฌ๋กœ BootCamp ๊ฐ€ ๋งค๋…„ ์—ด๋ฆฝ๋‹ˆ๋‹ค. BootCamp ๋Š” ํŒจํ„ด์„ ์˜ฌ๋ฐ”๋กœ ์ดํ•ดํ•˜๊ณ , ํŒจํ„ด์„ ๋งŠ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์ ‚์ˆ˜ํ•˜๊ธฐ ์œ„ํ•š ๋ชฉ์ ์ด ์ž‡์Šต๋‹ˆ๋‹ค. ์œ„ ๊ทธ๋ฆผ ์ฒ˜๋Ÿผ ํŒจํ„ด์„ ๋งŠ๋“ ์–ด ๋ณด๊ณ , ์„œ๋กœ๊ฐ‚์˜ ์˜๊ฒฌ์„ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉด์„œ ์ ์ง‚์ ์œผ๋กœ ํŒจํ„ด์„ ์™„์„ฑํ•ด ๋‚˜๊ฐ”์Šต๋‹ˆ๋‹ค. ์ฃผ์ œ๋Š” ์ž์ ‚๊ฑฐ ๊ฒฝ์ฃผ์—์„œ ์Šน์ž๊ฐ€ ๋˜๋Š” ํŒจํ„ด์ธ๋ฐ. ์‹ž์„ ํ•˜๊ณ  ์žฌ๋ฏธ์ž‡์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•š ํŒจํ„ด์„ ์ž˜ ๋งŠ๋“ ๊ธฐ ์œ„ํ•š ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์•‰๊ณ  ์ž‡์—ˆ๋˜ ๊ฒƒ์ด์ง€๋งŠ, ์ง์ ‘ ๋ˆ„๊ตฎ๊ฐ€์™€ ๊ฐ™์ด ์• ๊ธฐํ•˜๋ฉด์„œ ํŒจํ„ด์„ ๋งŠ๋“ ์–ด ๋‚˜๊ฐ‚๋‹ค๋Š”๊ฒŒ ํฅ๋ฏธ๋กœ์› ์œผ๋ฉฐ, ์ข‹์€ ๊ฒฝํ—˜์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. BootCamp ํ–‰์‚ฌ ๋„์ค‘ ๊นจ๋‹ฌ์€ ๋ช‡๊ฐ€์ง€๋ฅผ ๋‚˜๋ˆ„๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. PLoP ์˜ ์ •์‹ž์„ ์ดํ•ดํ•˜๋Š” ํ–‰์‚ฌ์˜€๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค. Pattern ์— ๋Œ€ํ•š ์ƒˆ๋กœ์šฒ ์‹œ์„  ๋‚จ์ด ๋งŠ๋“ž ํŒจํ„ด์„ ๋ฐฐ์šฐ๋Š” ์ž…์žฅ์ด ์•„๋‹Œ, ์ง์ ‘ ํŒจํ„ด์„ ๋งŠ๋“ž๋‹ค๋Š” ๊ฒƒ์€ ํฅ๋ฏธ๋กœ์šฒ ๊ฒฝํ—˜์ด์—ˆ์Šต๋‹ˆ๋‹ค. 1๏‚—
  • 3. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ ํŒจํ„ด์„ ๋งŠ๋“ ๋•Œ ํŠน๋ณ„ํžˆ ์ค‘์š”์‹œ ํ•ด์•ผ ๋˜๋Š” ๊ฒƒ์„ Context ๋ผ๊ณ  ๊ฐ•์กฐํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค. ๋ง‹์€ ๋ถ„๋“ ์ด Solution ์—๋งŠ ์ดˆ์ ์„ ๋งž์ถ”๋Š” ๊ฒฐ๊ณผ ์œ„์ฃผ์˜ ํ•™์Šต ์„ ํ•˜๊ณ  ์ž‡์Šต๋‹ˆ๋‹ค. ํŒจํ„ด์˜ ๊ฒฐ๊ณผ๋กœ ๋‚˜์˜จ A ๋ผ๋Š” ๊ฐ์ฒด/ํด๋ž˜์Šค๋ฅผ ๋ณด๊ณ  ์ด๊ฒŒ Proxy ์ธ๊ฐ€? ์ด๊ฒŒ Decorator ์ธ์ง€ ๊ณ ๋ฏผํ•˜๋Š” ๊ฒƒ์€ ๋ณด๋‹ค๋Š”. Context ์— ์ข€๋” ์ง‘์ค‘ํ•ด์•ผ ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ ์–ด Target User, ์ œ์•ฝ ์‚ฌํ•ญ๋“ , ์„ ํ–‰ ์กฐ๊ฑด ๋“ ๊ณผ ๊ฐ™์€ ๋ถ€๋ถ„์„ ์‹ž๊ฒฝ์จ์„œ ๊ธฐ์ˆ ํ•˜๊ฒŒ ๋˜๋ฉด, ๊ฒฐ๊ตญ ์š”๊ตฌ์‚ฌํ•ญ๋“ ์„ ์„ธ๋ฐ€ํ•˜๊ฒŒ ๊ธฐ์ˆ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํŒจํ„ด์„ ํ•™์Šตํ•˜๋Š” ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ์ข€๋” ์–ถ์ œ ํŒจํ„ด์„ ์‚ฌ์šฉํ•ด์•ผ ๋ ์ง€ ๋ช…ํ™•ํ•š ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ œ๊ณตํ•˜๊ฒŒ ๋˜๋ฉด, ํŒจํ„ด ์ €์ž์—๊ฒŒ๋Š” Problem ๊ณผ Solution ์„ ์ข€๋” ์‰ฝ๊ฒŒ ์“ธ์ˆ˜ ์ž‡๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์ด ์ง€๊ธˆ ํŒจํ„ด์„ ๊ณต๋ถ€ํ•˜์‹ž๋‹ค๋ฉด Context ์™€ Problem ์„ ์ฃผ์˜ ๊นŠ๊ฒŒ ๋ณด๋„๋ก ๊ถŒํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค. PLoP ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•š ๊ฒƒ์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋ง์„ ๊ฒฝ์ฒญํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋Œ€๋ถ€๋ถ€์˜ ์ปจํผ๋Ÿฐ์Šค๋Š” ๋…ผ๋ฌธ ์ €์ž๊ฐ€ ๋ง์„ ํ•˜๊ณ , ์ž๊ธฐ์˜ ์ฃผ์žฅ์„ ๋‚ด์„ธ์›๋‹ˆ๋‹ค. ํ•˜์ง€๋งŠ PLoP ์€ ์ • ๋ฐ˜๋Œ€์ž…๋‹ˆ๋‹ค. ์ €์ž๋Š” ์‹ฌ์ง€์–ด ์–ด๋Š ์ˆœ๊ฐ‚๊นŒ์ง€๋Š” ๋ฐœ์–ถ๊ถŒ๋„ ์—†์ด "๋ฒฝ์œ„์˜ ํŒŒ๋ฆฌ"๊ฐ€ ๋˜์–ด ๋‹จ์ˆœํžˆ ๋“Ÿ๊ธฐ๋งŠ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ด ๋‚˜์˜ (์ €์ž) ์˜๋„๋Œ€๋กœ ํŒจํ„ด์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์ž‡๋Š”์ง€, ์ €์ž๊ฐ€ ๋งŠ๋“ž ํŒจํ„ด์—์„œ ๋ถ€์กฑํ•š ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ๋“Ÿ๊ฒŒ ๋จ์œผ๋กœ์„œ, ์ปจํผ๋Ÿฐ์Šค๊ฐ€ ๋๋‚˜๋ฉด ์˜คํžˆ๋ ค ๋” ์™„์„ฑ๋œ ํŒจํ„ด์ด ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ปจํผ๋Ÿฐ์Šค์™€ ๊ฐ™์ด ํ•š๋ช…์ด ์•ž์—์„œ์„œ ์ž์‹ž์˜ ์˜๊ฒฌ์„ ํ”ผ๋ ฅํ•˜๋Š” Conference ์™€๋Š” ์ ‚ํ˜€ ๋‹ค๋ฅธ ์–‘์ƒ์ด์ฃ . ์–ด๋–ค ๋ถ„์ด "์ž์ ‚๊ฑฐ ๊ฒฝ์ฃผ์—์„œ ์ด๊ธฐ๋Š” ํŒจํ„ด"์— ๋Œ€ํ•š ๊ฒƒ์ค‘, Solution ๋ถ€๋ถ„์ด ์ด์ƒํ•˜๋‹ค๋ฉฐ ์™„์„ฑ๋„์— ๋Œ€ํ•š ๋ฏธ์‹ฌ์ฉ์€ ๋“ฎํ•š ์• ๊ธฐ๋ฅผ ํ–ˆ๋Š”๋ฐ, ํ–‰์‚ฌ๋ฅผ ์ง‚ํ–‰ํ•š Linda ์”จ๊ฐ€ ์ด๋Ÿฐ ๋ง์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. "์šฐ๋ฆฌ๋Š” ์™„๋ฒฝํ•š ํŒจํ„ด์„ ๋ณด๊ณ  ์ž‡๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์™„๋ฒฝํ•š ํŒจํ„ด์„ ๋งŠ๋“ ๊ธฐ ์œ„ํ•š ๊ณผ์ •์— ์ž‡๋‹ค." ์ด ๋ง์—์„œ ์ด๋ฒˆ ํ–‰์‚ฌ์—์„œ ์ค‘์š”์‹œ ์—ฌ๊ธฐ๋Š” ๊ณพ์ ์ด ์ฆ‰ ์„œ๋กœ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„๋ฉด์„œ ์ ์ง‚์ ์œผ๋กœ ์™„์„ฑ๋„ ์ž‡๋Š” ํŒจํ„ด์„ ๋งŠ๋“ ์–ด ๋‚˜๊ฐ€๋Š” ๊ทธ๋Ÿฐ ๊ณผ์ •๋“ ์ด ๋ฐ”๋กœ PLoP ์˜ ์ •์‹ž์ด ์•„๋‹ ๊นŒ ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค. ์ €์˜ ๋’ค์— ์•ฝ๊ฐ‚ ๋จธ๋ฆฌ๊ฐ€ ์—†์œผ์‹ž ๋ถ„์ด :) ์ €ํฌ ๋…ผ๋ฌธ ์ธ๋„์ž์ด์‹ž Robert Hanmer (Bob)์ž…๋‹ˆ๋‹ค. Fault Tolerant ํŒจํ„ด์ฑ…์„ ๊ฐ€์ง€๊ณ  ๊ฐ€์„œ ์‹ธ์ธ๋„ ํ•š์žฅ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ค‘๊ฐ‚์— ์ž‡์œผ์‹ž ์—ฌ์ž๋ถ„์ด Linda Rising ์ด๋ผ๋Š” ์—ฌ์„ฑ๋ถ„์œผ๋กœ ์—ญ์‹œ ํŒจํ„ด ์ชฝ์— ๋Œ€๊ฐ€์ด์‹ญ๋‹ˆ๋‹ค. 2๏‚—
  • 4. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ ๋ชจ๋“ž ๊ฒƒ์„ ๊ฐœ์„ ํ•˜๋Š” ์ €์ž ์›Œํฌ์ƒพ PLoP ์ฒซ๋ฒˆ์งธ ๋‚ ์€ ๋งค์šฐ ์žฌ๋ฏธ๋‚˜๊ณ  ์‹ž๋‚˜๋Š” ํ•˜๋ฃจ์˜€์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๋ง๋กœ๋งŠ ๋“Ÿ๋˜ Writer's Workshop ์„ ์ง์ ‘ ์ฒดํ—˜ํ•š ๋‚ ์ด์˜€์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ์ฐธ๊ฐ€์ž์˜ ์—ญํ•›๋กœ ๋˜ ํ•˜๋‚˜๋Š” ์ €์ž์˜ ์—ญํ•›๋กœ ์ง‚ํ–‰์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ–‰์‚ฌ๊ฐ€ ์‹œ์ž‘ํ•˜๊ธฐ ์ด์ ‚์—, PLoP ์˜ ๋Œ€ํ‘œ์ž๋“ ์ด ๋ชจ์—ฌ ์ง‚ํ–‰ํ•š Writer's Workshop ์„ ์–ด๋–ป๊ฒŒ ์ง‚ํ–‰ํ•˜๋Š”์ง€ ์„ค๋ช…ํ•˜๋Š” ๋ฐ๋ชจ ์‚ฌ์ง‚์„ ์ฐ์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. PLoP ์—์„œ ์ฐธ๊ฐ€์ž๋Š” ํฌ๊ฒŒ ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ์ €์ž, ์ฐธ๊ฐ€์ž, ๊ทธ๋ฆฌ๊ณ  ํ–‰์‚ฌ๋ฅผ ์ง‚ํ–‰ํ•˜๋ฉฐ ์กฐ์ •ํ•˜๋Š” ์กฐ์ •์ž์ž…๋‹ˆ๋‹ค. 1. ๋จบ์ € ์กฐ์ •์ž๋Š” ํŒจํ„ด๊ณผ ์ €์ž๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 3๏‚—
  • 5. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ ๊ทธ๋ฆฌ๊ณ  2. ๋…ผ๋ฌธ์„ ์ž‘์„ฑํ•š ์ €์ž๋Š” ์ž๋ฆฌ์—์„œ ์ผ์–ด์„œ์„œ, ์ž์‹ž์ด ์ž‘์„ฑํ•š ๋‚ด์šฉ์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„์„ ์ ‚๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ์›์น™์ ์œผ๋กœ๋Š” ์ €์ž๋Š” ๋ฐœํ‘œ๋œ Paper ์ค‘ ์ผ๋ถ€๋ฅผ ์ฝ๋Š” ๊ฒƒ์„ ๊ถŒํ•˜์ง€๋งŠ, ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด์„œ 1 ๋ถ„ ๋‚ด์˜ ์‹œ๊ฐ‚๋™์•† ์†Œ๊ฐœํ•ด๋„ ๋ณ„ ์ƒ๊ณพ์€ ์—†์Šต๋‹ˆ๋‹ค. ์ค‘์š”ํ•š ๊ฒƒ์€ ๋ชจ๋“ž ์‚ฌ๋žŒ์ด ์ดํ•ดํ•› ์ˆ˜ ์ž‡๊ฒŒ ์ž˜ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ ์•„๋‹๊นŒ์š”? ์ด์ œ ์ด๋ ‡๊ฒŒ ์• ๊ธฐํ•˜๋ฉด 3. ์ €์ž๋Š” ๋ฒฝ ์œ„์˜ ํŒŒ๋ฆฌ (fly on the wall) ๊ฐ€ ๋˜์–ด๋ฒ„๋ฆฝ๋‹ˆ๋‹ค. ์•„๋ฌด๋Ÿฐ ๋ฐœ์–ถ๊ถŒ๋„ ์—†์ด ๋“Ÿ๊ธฐ๋งŠ ํ•˜๋Š” ์ƒํ™ฉ์— ๋น ์ง€์ฃ . ์ด ํ›„ ์ฐธ๊ฐ€์ž ์—ญ์‹œ ์ €์ž์˜ ์ด๋ฆ„ (์˜ˆ : ์˜์ˆ˜)์„ ๋งํ•ด์„œ๋„ ์•†๋˜๋ฉฐ, ๊ทธ์™€ ๋ˆˆ์„ ๋งˆ์ฃผ์ณ๋„ ์•†๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ์—†๋Š” ์‚ฌ๋žŒ์ฒ˜๋Ÿผ ์ €์ž "author" ๋ผ๊ณ ๋งŠ ๋ถ€๋ฅด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 4. ๊ทธ ๋‹ค์Œ ์ฐธ๊ฐ€์ž๋ผ๋ฆฌ ํŒจํ„ด์˜ ๋‚ด์šฉ์„ ์š”์•ฝํ•ด์„œ ์„œ๋กœ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ์ €์ž๋Š” ์ฐธ๊ฐ€์ž๊ฐ€ ์š”์•ฝํ•š ๋‚ด์šฉ์„ ๋“ ์œผ๋ฉด์„œ, ์ฐธ๊ฐ€์ž๋“ ์ด ์ œ๋Œ€๋กœ ๋…ผ๋ฌธ์„ ์ดํ•ดํ•˜๊ณ  ์ž‡๋Š”์ง€ ์ƒ๊ฐํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 5. ๊ทธ ๋‹ค์Œ ๊ธ์ •์ ์ธ ์ธก๋ฉด์„ ๋…ผ์˜ํ•ฉ๋‹ˆ๋‹ค. Paper ์˜ ๋‹ค์Œ ๋ฒ„์ ผ์—์„œ๋„ ๋‚จ์•„์ž‡์œผ๋ฉด ํ•˜๋Š” ๋‚ด์šฉ๊ณผ ํŠน๋ณ„ํžˆ ์ฐธ๊ฐ€์ž์˜ ์ž…์žฅ์—์„œ ๋ˆˆ์— ๋„๋Š” ์ ์„ ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ๋จบ์ € ๋…ผ๋ฌธ์˜ ์žฅ์ ์„ ์• ๊ธฐํ•˜๋ฉด์„œ, ํ™”๊ธฐ ์• ์• ํ•š ๋ถ„์œ„๊ธฐ๋ฅผ ๋งŠ๋“ ์–ด ๋‚ด์ฃ  :) 6. ๊ฐœ์„ ์„ ํ•˜๊ธฐ ์œ„ํ•š ์ œ์•†์„ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•š ๊ฒƒ์€ ๋ฐœํ‘œ๋œ ํŒจํ„ด์„ ๋น„๋‚œํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ •๋ง ์™„์„ฑ๋„ ๋†’์€ ํŒจํ„ด์„ ๋งŠ๋“ ๊ธฐ ์œ„ํ•š ํ™—๋™์œผ๋กœ ์ดํ•ดํ•ด์•ผ ํ•š๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŒจํ„ด์˜ ๋‚ด์šฉ์ด ํ‹€๋ ธ๋‹ค๊ณ  ์• ๊ธฐ ํ•˜๋Š”๊ฒƒ ๋ณด๋‹ค, ์ด๋Ÿฌํ•š ๋ถ€๋ถ„์ด ๊ฐœ์„ ๋˜๋ฉด ์ •๋ง ์ข‹๊ฒ ๋‹ค๋ผ๋Š” ๊ณผ์ •์˜ ์ค‘์š”์„ฑ์„ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. 4๏‚—
  • 6. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ 7. ์ €์ž๋ฅผ ํ™–์˜ํ•˜๋ฉฐ ํšŒ์˜์— ์ฐธ์„์‹œ ํ‚ค๋ฉฐ, ์ €์ž์™€ ์งˆ๋ฌธ/๋‹ต๋ณ€์„ ๋‚˜๋ˆ”์œผ๋กœ์จ ๋ฐœํ‘œ๋œ ํŒจํ„ด์— ๊ถ๊ธˆํ–ˆ๋˜ ๋ถ€๋ถ„์„ ์„œ๋กœ ํ•ด์†Œํ•˜๋Š” ์‹œ๊ฐ‚์ž…๋‹ˆ๋‹ค. ์ค‘์š”ํ•š ๊ฒƒ์€ ์ด๊ฒƒ์ด ํŒจํ„ด์„ ์„ค๋ช…ํ•˜๊ฑฐ๋‚˜, ์„œ๋กœ Debate ํ•˜๋Š” ๊ธฐํšŒ๊ฐ€ ๋˜์„œ๋Š” ์•†๋œ๋‹ค๋Š” ๊ฒƒ์ด์ฃ . ๋˜‘๊ฐ™์€ ๋ง์„ ํ•˜๋”๋ผ๋„, ์ƒ๋Œ€๋ฐฉ์„ ์กฒ์ค‘ํ•˜๋ฉฐ ๋งํ•˜๋Š” ํƒœ๋„๊ฐ€ ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์žฅ์ ์„ ๋งํ•˜๊ณ , ๋‹ˆ๊ฐ€ ๋งŠ๋“ž ํŒจํ„ด์ด ์ •๋ง ์ข‹์€๋ฐ, ์ด๋Ÿฐ๊ฒƒ๋„ ๊ฐœ์„ ํ•˜๋ฉด ์ข‹์•„์งˆ ๊ฒƒ์ด๋‹ค ๋ผ๊ณ  ๋งํ•˜๋Š” ๊ฑฐ๋ž‘ ๋น„๋‚œํ•˜๋Š” ๊ฑฐ๋Š” ํฐ ์ฐจ์ด์ฃ  :) . ๋˜ํ•š PLoP ์—์„œ๋Š” ์ด๋Ÿฌํ•š ๊ธ์ •์ ์ธ ์—๋„ˆ์ง€๋ฅผ ๋งค์šฐ ์ค‘์š”์‹œํ•ฉ๋‹ˆ๋‹ค. ํ–‰์‚ฌ์ ‚์— ์ง‚ํ–‰ํ–ˆ๋˜ ๊ฒŒ์ž„๋“ ๋กœ ์ธํ•ด, ํ˜‘๋™์‹ฌ์„ ํ‚ค์šฒ ์ƒํƒœ๋ผ์„œ ์ด๋Ÿด ์ผ์€ ์—†๊ฒ ์ง€๋งŠ์š” :) ๋‚˜์ค‘์— ์ด ๊ฒŒ์ž„์— ๋Œ€ํ•ด์„œ ๋”ฐ๋กœ Posting ํ•˜๊ฒŸ์Šต๋‹ˆ๋‹ค. 8. ์›Œํฌ์ƒพ์„ ํ•š ๊ธฐํšŒ๋ฅผ ์ค€ ์ €์ž์—๊ฒŒ ๋ชจ๋‘ ๋‹ค ์ž๋ฆฌ์— ๊ธฐ๋ฆฝํ•ด์„œ ๋ฐ•์ˆ˜๋ฅผ ์น˜๋ฉฐ ๊ฐ์‚ฌํ•จ์„ ํ‘œํ˜‚ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ฐธ๊ฐ€์ž๋Š” ์ฐธ๊ฐ€์ž์˜ ํ”ผ๋“œ๋ฐฑ์„ ์ ์€ ๋…ผ๋ฌธ์ด๋‚˜ ์ •๋ฆฌํ•š ์ž๋ฃŒ๋ฅผ ์ ‚๋‹ฌ ํ•จ์œผ๋กœ์จ ์ €์ž ์›Œํฌ์ƒพ์ด ๋งˆ๋ฌด๋ฆฌ๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•จ์œผ๋กœ์จ ์„œ๋กœ ๋ฐฉ์–ด์™€ ๋น„๋‚œ์œผ๋กœ ์น˜๋‹ซ๋Š” ํ† ๋กž ๋ฐฉ์‹์„ ๋ง‰์„ ์ˆ˜ ์ž‡์œผ๋ฉฐ, ์ €์ž ์ž…์žฅ์—์„œ๋Š” ์ •๋ง ๋‹ค์–‘ํ•š ๊ณพ์ ์œผ๋กœ ๋…ผ๋ฌธ์„ ๋ฐ”๋กœ ๋ณผ ์ˆ˜ ์ž‡๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ €์ž ์›Œํฌ์ƒพ์— ์ฐธ์—ฌํ•š ๋Š๋‚Œ. ์ €์ž ์›Œํฌ์ƒพ์„ ๋ฒฝ์œ„์˜ ํŒŒ๋ฆฌ (์ €์ž) ์ž…์žฅ์—์„œ ๋ณด์•˜์„ ๋•Œ์˜ ๋Š๋‚Œ์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ํšŒ๊ณ ๋กœ ๋ณด์‹œ๋ฉด ์ข‹์„ ๋“ฎ ํ•ฉ๋‹ˆ๋‹ค. ์ €์ž ์›Œํฌ์ƒพ( Writer's Workshop) ์ง‚ํ–‰ ๋ฐฉ์‹์€ ๋ฐ”๋กœ ์ด์ ‚ ํฌ์ŠคํŠธ์ธ ์ €์ž ์›Œํฌ์ƒพ Demo ๋ฅผ ๋ณด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ €ํฌ ๊ทธ๋ฃน์˜ ์ขŒ์žฅ์€ GoF ์˜ Ralph Johnson ์ด ์˜€์œผ๋ฉฐ, ์กฐ์ •์ž(Moderator) ์—ญํ•›์„ ํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค. BootCamp ๋•Œ ์ง‚ํ–‰ํ•š Linda ์•„์ฃผ๋จธ๋‹ˆ์™€๋Š” ์•ฝ๊ฐ‚ 5๏‚—
  • 7. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ ๋‹ค๋ฅธ ์ง‚ํ–‰๋ฐฉ์‹์„ ์ทจํ–ˆ์Šต๋‹ˆ๋‹ค. Rinda ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๋Š์ž„์—†์ด ์„œ๋กœ์˜ ์˜๊ฒฌ์„ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉฐ, ์ ์ ƒํžˆ ์‹œ๊ฐ‚ ์กฐ์ ƒ์„ ์ž˜ ํ•ด์ฃผ์—ˆ๋Š”๋ฐ, Ralph Johnson ๋ฐ•์‚ฌ๋‹˜์€ ํ† ๋กž์„ ์ข‹์•„ํ•˜๋Š” ๋ถ„์ด์‹ž์ง€๋ผ :) ๊ฑฐ๊ธฐ์— ๊นŠ๊ฒŒ ๋›ฐ์–ด๋“ž ๋‚˜๋จธ์ง€, ์กฐ์ •์ž ์˜ ์ค‘์š”ํ•š ์—ญํ•› ์ค‘ ํ•˜๋‚˜์ธ ์‹œ๊ฐ‚ ๋ฐฐ๋ถ„์„ ์ž˜๋ชปํ•ด์„œ, ์ €ํฌ Pattern ๋’ท ๋ถ€๋ถ„์„ ๋‹ค๋ฃจ์ง€ ๋ชปํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒ๋‹นํžˆ ์•„์‰ฝ๋”๊ตฎ์š” . ์‚ฌ์‹ค ์ €์ž ์›Œํฌ์ƒพ์— ์ฐธ์„ํ•˜๊ธฐ ์ ‚์— ํŒจํ„ด์„ ์ •๋…ํ•ด์„œ ์ฝ์–ด๊ฐ€์•ผ ํ•˜์ง€๋งŠ, ๋ช‡๋ช‡ ์ฐธ๊ฐ€์ž๋“ ์ด ํŒจํ„ด์„ ์ฝ์ง€ ์•ˆ๊ณ  ์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ Implementation ๋ถ€๋ถ„์— ๋‹ค๋ฃจ๋Š” ์• ๊ธฐ๋“ ์„ ์•ž์—์„œ ๋ง‹์ด ํ•˜๋Š” ๊ฒฝํ–ฅ์ด ๋ณด์ด๋” ๋ผ๊ตฌ์š”. ์ €์ž ์›Œํฌ์ƒพ์„ ์ฐธ์„ํ•˜๋Š” ์ฐธ๊ฐ€์ž๋“ ์€ ๊ผญ ๋…ผ๋ฌธ์„ ์‚ฌ์ ‚์— ์ •๋…ํ•˜์‹œ๊ธธ ๊ถŒํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ๋ง‹์€ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ด ๋ถ€๋ถ„๋„ ์ˆ˜์ •์„ ํ•˜๊ณ  ์ €ํฌ ์Šคํ„ฐ๋”” ๊ทธ๋ฃน๊ณผ ๊ฐ™์ด MiniPLoP ํ˜•ํƒœ๋กœ ์ง‚ํ–‰ํ•ด์„œ ๋‚จ์€ ๋ถ€๋ถ„์„ ๋ณด์™„ํ•› ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ์ผ๋‹จ ์ €์ž์˜ ์ž…์žฅ, ์ฆ‰ ํŒŒ๋ฆฌ๊ฐ€ ๋˜์—ˆ์„ ๋•Œ์˜ ๋Š๋‚Œ์€ ์ข€ ์‹ž์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์˜ Paper ๋ฅผ ๊ทธ๋“ ์ด ์ฝ์–ด๋ณด๊ณ  ์ž˜ ์ดํ•ดํ•˜๊ณ  ์ž‡๋Š”์ง€ ์ œ 3 ์ž(๊ณพ์ฐฐ์ž)์˜ ์ž…์žฅ์—์„œ ๋ณผ ์ˆ˜ ์ž‡์—ˆ๋‹ค๋Š” ๊ฒƒ์ด ์‹ž์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์ž ์›Œํฌ์ƒพ์˜ ๊ฐ€์žฅ ํฐ ์žฅ์ ์€ ๋‹ค์–‘ํ•š ๊ณพ์ ์œผ ๋กœ ์ž์‹ž์˜ ํŒจํ„ด์„ ๋ณผ ์ˆ˜ ์ž‡๋‹ค๋Š” ๊ฒ๋‹ˆ๋‹ค. ํ•ด๋‹น ๋„๋ฉ”์ธ์— ์ง€์‹์ด ์ž‡๋Š” ๋ถ„๊ณผ ์—†๋Š” ๋ถ„ ๋“ ์ด ๋ชจ์—ฌ์„œ ์• ๊ธฐํ•˜๋‹ค ๋ณด๋‹ˆ ์ผ๋ฐ˜์ ์ธ ์‹œ์„ ๊ณผ ๊นŠ์ด์ž‡๋Š” ๋ถ€๋ถ„์„ ๊ฐ™์ด ๋‹ค๋ฃจ๊ฒŒ๋˜์–ด ๊ธฐ๋ปค์Šต๋‹ˆ๋‹ค. ์ ‚ํ˜€ ์˜ˆ์ƒํ•˜์ง€ ์•ˆ์€ ๋ถ€๋ถ„์—์„œ ์งˆ๋ฌธ์ด ์˜ค๊ฐ€๋Š” ๊ฒƒ๋„ ๋ณด์•˜์œผ๋ฉฐ, ๊ทธ์•ผ ๋ง๋กœ ๋…ผ๋ฌธ์„ ์ž˜๋ชป ์ดํ•ดํ•ด์„œ ๋‚˜์˜จ ์• ๊ธฐ๋“ ์„ ํ† ๋กž์„ ํ•˜๋ฉด์„œ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€๋Š” ๋ชจ์Šต๋„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. Sam ์”จ๊ฐ€ Home Networking Prototype ์‹œ์Šคํ…œ์„ ๋งŠ๋“ ์–ด ๋ณธ ์ ์ด ์ž‡์–ด์„œ, ๋ง‹์€ ๊ฒƒ์„ ๋Œ€๋ณ€ํ•ด ์ฃผ์…จ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค Sam. ์ด์ค‘ ๊ฐ€์žฅ ํฐ ๊ฒŒ ๋ฐ”๋กœ ๋ฌธํ™”์˜ ์ฐจ์ด์˜€ ์Šต๋‹ˆ๋‹ค. Upgrade ๊ณพ๋ ฆ ํŒจํ„ด์˜ ์‹ค๋ บ๋กœ ์•„ํŒŒํŠธ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์˜ˆ๋กœ ๋“ ์—ˆ๋Š”๋ฐ, ๋ฏธ๊ตญ, ์œ ๋Ÿฝ๊ถŒ ์นš๊ตฌ๋“ ์€ ์ข€ ์˜์•„ํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๋ฏธ๊ตญ์—์„œ๋Š” ์•„ํŒŒํŠธ๊ฐ€ '์ž„๋Œ€์šฉ ์ชฝ๋ฐฉ'์„ 6๏‚—
  • 8. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ ์˜๋ฏธํ•˜๋Š” ๊ฑฐ๋ผ์„œ, ์—ฌ๊ธฐ์— ๊ตฏ์ด ํ™ˆ ๋„คํŠธ์›Œํ‚น ๋””๋ฐ”์ด์Šค๊ฐ€ ๋“ ์–ด๊ฐ€์•ผ ๋˜๋Š”์ง€ ์• ๊ธฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋”๋ผ๊ตฌ์š”. ์–ด๋– ํ•š ์‹ค๋ บ๋ฅผ ๋“ ๋•Œ, ์„œ๊ตฌ๊ถŒ ๋ฌธํ™”์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜์ ์ธ ์‚ฌ๋ บ๋ฅผ ๋“ ์–ด์•ผ ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ ์—ˆ์Šต๋‹ˆ๋‹ค. ํŒจํ„ด์— ๋Œ€ํ•š ์ƒˆ๋กœ์šฒ ์ถ”๊ฐ€ ์‚ฌํ•ญ๋“ . ๊ทธ๋ฆฌ๊ณ  ์ •๋ง ์‹ž๋‚˜๋Š” ๊ฒฝํ—˜์€ ์ด ํŒจํ„ด์„ ์ด์šฉํ•ด์„œ ํ™•์žฅํ•› ์ˆ˜ ์ž‡๋Š” ํŒจํ„ด์— ๋Œ€ํ•š ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. Paul ์ด Upgrade ํŒจํ„ด์ด ์ง€๊ธˆ๊นŒ์ง€ ์กฒ์žฌํ•˜์ง€ ์•ˆ์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ข€๋” ์ฒด๊ณ„ํ™” ์‹œํ‚ค๋ฉด, ์—„์ฒญ๋‚œ ํšจ๊ณผ๊ฐ€ ์ž‡์„ ๊ฑฐ๋ผ๋ฉฐ ๋งํ•ด์ฃผ์—ˆ๊ณ , ๊ฑฐ๊ธฐ๋‹ค ์‹œ๊ฐ‚์„ ์ƒ๋Œ€์ ์œผ๋กœ ๋ฐฐ๋ถ„ํ•˜๋Š”๊ฒƒ ์™ธ์—๋„, Ticket ์ด๋ผ๋Š” ๊ฐœ๋…์œผ๋กœ ๋งŠ๋“ ์–ด ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์—…๊ทธ๋ ˆ์ด๋“œ ์ด์ƒ์˜ ์—ญํ•›์„ ํ•› ์ˆ˜ ์ž‡๋Š” ๋ชจ๋ธ์„ ์ œ์‹œํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ( ์ด ๋ถ€๋ถ„์€ ๋‚ด๋…„์— ํŒจํ„ด ์•„์ด๋””์–ด๋กœ ์จ์•ผ ํ•›์ง€๋„ ๋ชจ๋ฅด๋ฏ€๋กœ, ์ผ๋‹จ ๋น„๋ฐ€๋กœ ... ). Paul ์ด ํฅ๋ถ„ํ•ด์„œ ์ž ๋„ ๋ชป ์žค๋‹ค๊ณ  ํ•˜๋”๋ผ๊ตฌ์š”. ๊ทธ์ด์™ธ์— Eduardo ๊ต์ˆ˜๋‹˜๊ป˜์„œ๋Š” ์ผ์ผํžˆ ํ‹€๋ฆฐ ์˜์–ดํ‘œํ˜‚๊นŒ์ง€ ์žก์•„์ฃผ์‹œ๋ฉด์„œ ๋‹ค์‹œ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ์…จ์Šต๋‹ˆ๋‹ค. ๊ต์ˆ˜๋‹˜๊ป˜๋Š” ํŠน๋ณ„ํžˆ ์žฅ์ˆ˜ํ•˜์‹œ๋ผ๊ณ  ์‹ญ์žฅ์ƒ์—์„œ ํ•™์ด ๊ทธ๋ ค์ง‚ ์ฑ…๊ฐˆํ”ผ๋ฅผ ๋“œ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ผญ ์˜ค๋ž˜ ์˜ค๋ž˜ ์‚ฌ์„ธ์š”~~. OOPSLA ์—์„œ ์ง‚ํ–‰๋˜๋Š” MiniPLoP ์—๋„ ์ฐธ์—ฌํ•˜์‹ž๋‹ค๊ณ  ํ•˜์‹œ๋”๋ผ๊ตฌ์š”. ์‹œ๊ฐ‚๋˜๋ฉด ์˜ค์‹œ๋ผ๊ณ  ํ•˜๋Š”๋ฐ. ใ…Žใ…Žใ…Ž. ๋†๋„ ์—†๊ณ , ๊ทธ๋ฆฌ ํฐ ๋„์›€์„ ๋ชป๋“œ๋ ค์„œ ์ฃ„์†กํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•™์ƒ์ด ์ž˜๋ชป ๊ทธ๋ฆฐ Class ๋‹ค์ด์–ด๊ทธ๋žจ๋งŠ ์žก์•„ ๋“œ๋ ธ๊ฑฐ๋“ž์š”. :) ๊ทธ๋ฆฌ๊ณ  ๋งˆ์น˜๊ณ  ์ €์ž์—๊ฒŒ ๊ฐ์‚ฌ๋ฅผ ํ‘œํ˜‚ํ•˜๋Š” ๋ฐ•์ˆ˜๋Š” ๋Š๋‚Œ์ด ์ข€ ๋…ํŠนํ–ˆ์Šต๋‹ˆ๋‹ค.. ๋“œ๋””์–ด ๊ธด ํ„ฐ๋„์„ ๋งˆ์น˜๊ณ  ๋‚˜์™”๋‹ค๋Š” ๋Š๋‚Œ์ด๋ž„๊นŒ์š”. ์—ฌ๋Ÿฌ๋ถ„๋„ ํ•š๋ฒˆ ์ €์ž๋กœ์จ ๊ฐ™์ด ์ด๋Ÿฐ ๋Š๋‚Œ์„ ๊ณต์œ ํ•ด๋ณด์‹œ๋Š” ๊ฒƒ์€ ์–ด๋–จ๊นŒ์š”? PLoP ์˜ ํ–‰์‚ฌ์˜ Feedback ์„ ๋ฐ›๋Š” ๋ฒ• ์ด๋ฒˆ PLoP ์—์„œ ์ธ์ƒ ์ ์ธ ํ™”๋ฉด ํ•˜๋‚˜๋Š” ๋ฐ”๋กœ ์ด๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹ค์‹œ๊ฐ‚์œผ๋กœ ํ–‰์‚ฌ์— ๋Œ€ํ•š ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ  ๋ฐ›์•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ํ–‰์‚ฌ๋Š” ํ–‰์‚ฌ๊ฐ€ ๋๋‚œ ํ›„์—, A4 ์ข…์ด ํ•š์žฅ์— ์กฐ๊ทธ๋งŠ ์นธ์— ๋ถˆ๋งŠ ์‚ฌํ•ญ์„ ์ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์กฐ๊ธˆ ๋” ์ง‚๋ณดํ•š ์ƒํ™ฉ์€ ์ด๋ ‡๊ฒŒ Post It ๋ถ™์—ฌ์„œ ์ž์œ ๋กญ๊ฒŒ ๊ทธ ์˜๊ฒฌ์„ ๋งํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฒ๋‹ˆ๋‹ค. ๋ช‡๋ช‡ ํ–‰์‚ฌ๊ฐ€ ์ด๋Ÿฐ ํ˜•ํƒœ๋ฅผ ์ทจํ•˜๊ณ  ์ž‡๋”๋ผ๊ณ , ๋ฐ”๋กœ ๋ฐ”๋กœ ๊ทธ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๊ณ  ๋Œ€์‘ํ•˜์ง€๋Š” ์•ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋กž ํ•˜๋Š” 7๏‚—
  • 9. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ ๋ถ„์ด ์ž‡์œผ์‹œ๋‹ค๋ฉด,์ •๋ง ๋ฉ‹์ž‡๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์‹œ๊ณ  ์ž†๋Š” ๊ฒ๋‹ˆ๋‹ค. PLoP ์—์„œ๋Š” ๋ถˆ๋งŠ ์‚ฌํ•ญ๋“ ์„ ๋ ์ˆ˜๋ก ์ˆ˜์ •ํ•˜๋„๋ก ๋…ธ๋ ฅํ–ˆ์œผ๋ฉฐ, ๋ชปํ•˜๋Š” ์ƒํ™ฉ์—์„œ๋Š” ์ด์œ ๋ฅผ ์ถฉ๋ถ„ํžˆ ์„ค๋ช…ํ•ด ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ทธ๋งŠ 3 ์‹œ๊ฐ‚์งœ๋ฆฌ ์„ธ๋ฏธ๋‚˜๋ผ๋ฉด ์ ์šฉํ•˜๊ธฐ ์–ด๋ ต๊ฒ ์ง€๋งŠ, 1~2 ์ผ์„ ํ†ต์งธ๋กœ ์“ฐ๋Š” ์›Œํฌ์ƒต์ด๋ผ๋ฉด ์ถฉ๋ถ„ํžˆ ์˜๊ฒฌ์„ ์ฃผ๊ณ  ๋ฐ›๋Š”๋ฐ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋•Œ ๊ทธ๋•Œ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ”๋กœ ๋ฐ›์„ ์ˆ˜ ์ž‡์œผ๋‹ˆ๊น์š”. ํ–‰์‚ฌ์— ์–ด๋– ํ•š ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ  ๋ฐ›์•˜๋Š”์ง€ ๊ถ๊ธˆํ•˜์‹ž ๋ถ„์€ ์ฐธ๊ณ ํ•˜์„ธ์š”. ์žฌ๋ฏธ๋‚œ ํ‘œํ˜‚ ๋ฐฉ๋ฒ•์ด ์ž‡๋Š”๋ฐ ๋‘๊ฐœ์˜ ํฌ์ŠคํŠธ ์ž†์„ ์—ฐ์ด์–ด ๋ณต์žกํ•š ๊ฐ์ •์„ ํ‘œํ˜‚ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์ž‡์Šต๋‹ˆ๋‹ค. ์ฐพ์•„๋ณด์„ธ์š” PLoP ํ–‰์‚ฌ์˜ ๋ฐฑ๋ฏธ - Games PLoP ์—์„œ๋Š” ํ–‰์‚ฌ ์ค‘๊ฐ‚ ์ค‘๊ฐ‚์— ๊ฒŒ์ž„์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด ๊ฒŒ์ž„์—๋Š” ์•„์ฃผ ๋ฏธ๋ฌ˜ํ•š ์žฅ์น˜๋“ ์ด ์ˆจ๊ฒจ์ ธ ์ž‡์Šต๋‹ˆ๋‹ค. ๋ณดํ†ต ์šฐ๋ฆฌ๊ฐ€ ํ•˜๋Š” ๊ฒŒ์ž„์€ ์ƒ๋Œ€๋ฐฉ์„ ์ด๊ธฐ๊ธฐ ์œ„ํ•š ๊ฒŒ์ž„์„ ์ง‚ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ PLoP ์—์„œ ์ง‚ํ–‰ํ•˜๋Š” ๊ฒŒ์ž„๋“ ์€ ํ•˜๋‚˜๊ฐ™์ด ์ด๊ธฐ๊ธฐ ์œ„ํ•š ๊ฒŒ์ž„์ด ์•„๋‹Œ, ํ˜‘๋™๋ ฅ์„ ๊ฐ•ํ™”์‹œํ‚ค๊ธฐ ๊ฒŒ์ž„๋“ ์ด ๊ตฌ์„ฑ๋˜์–ด ์ž‡์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ ๋ฉด ์ค‘๊ฐ‚์— ๋ˆ„๊ตฎ๊ฐ€์— ๋„์›€์„ ๋ฐ›์„ ์ˆ˜ ๋ฐ–์— ์—†๋Š” ์ƒํ™ฉ๋“ ์„ ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ์ˆจ๊ฒจ ๋†“์•˜์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์˜ ๊ธฐ์–ต๋ ฅ์˜ ํ•š๊ณ„์— ๋„์ ‚ํ•˜๋Š” ๊ฒŒ์ž„๋“  ์˜ˆ๋ฅผ ๋“ ์–ด ๋ง‹์€ ์‚ฌ๋žŒ๋“ ์ด ์›์„ ์ด๋ฃจ์–ด ์ž์‹ž์˜ ์ด๋ฆ„๊ณผ ํ–‰์œ„๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. "Linda ๋Š” ํ”ผ๋ฆฌ๋ฅผ ์—ฐ์ฃผํ•ด" ํ•˜๋ฉด์„œ ํ”ผ๋ฆฌ๋ฅผ ์—ฐ์ฃผํ•˜๋Š” ์‹œ๋Š‰์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๋‹ค์Œ ์ €๋Š” Linda ๊ฐ€ ํ–ˆ๋˜ ํ–‰๋™์„ ๋˜‘๊ฐ™์ด ๋”ฐ๋ผํ•˜๊ณ , ์ €์˜ ํ–‰์œ„๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. "์˜์ˆ˜๋Š” ์• ๊ธฐ๋ฅผ ๋Œ๋ด" ํ•˜๋ฉด์„œ ํ”๋“ ํ”๋“  ์‹œ๋Š‰์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ €์˜ ๋‹ค์Œ ์‚ฌ๋žŒ์€ Linda ์™€ ์ €(์˜์ˆ˜)์˜ Action ์„ ๋‹ค ์ทจํ•š๋‹ค์Œ ์ž์‹ž๋งŠ์˜ Action ์„ ์ทจํ•ฉ๋‹ˆ๋‹ค. ๊ณ„์†ํ•ด์„œ ์›์„ ๋Œ๋ฉด์„œ ํ•˜๋Š” ๊ฑฐ์ฃ . ๋ญ 3 ๋ช…์ด๋ฉด ๋ฌธ์ œ๊ฐ€ ์—†๊ฒ ์ง€๋งŠ, 7~8 ๋ช…์ด๋ผ๋ฉด ์‚ฌ๋žŒ์˜ 8๏‚—
  • 10. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ ๊ธฐ์–ต๋ ฅ์˜ ํ•š๊ณ„๋กœ ์ธํ•ด ๊ฐ€๋ฌผ ๊ฐ€๋ฌผ ํ•ฉ๋‹ˆ๋‹ค. ์ œ ์ด๋ฆ„์ด ๋ญ์˜€์ง€, ๋ฌด์Šจ ํ–‰๋™์„ ์ทจํ•˜๊ณ  ์ž‡์—ˆ์ง€ ๋‹นํ™ฉํ•˜๊ณ  ์ž‡์„ ๋•Œ, ์ฃผ์œ„์—์„œ ์ˆ˜๊ตฎ๊ฑฐ๋ฆฌ๋Š” ์†Œ๋ฆฌ์™€ ์ œ์Šค์ธ„์–ด๋ฅผ ์ทจํ•ด์ค๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ํŒจ์ž๊ฐ€ ์—†๋Š” ๊ฒŒ์ž„ ์ฆ‰ ์„œ๋กœ ๋„์™€ ์ฃผ๊ณ  ์ž˜ํ–ˆ๋‹ค๊ณ  ์นญ์ฐชํ•˜๋Š” ๊ฒŒ์ž„ ๋ช‡๊ฐœ๋ฅผ ํ†ตํ•ด ์•„ ์ด ์‚ฌ๋žŒ๋“ ์€ ๋‚  ๋„์™€์ฃผ๋Š” ์‚ฌ๋žŒ์ด๊ตฌ๋‚˜. ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ €๋งŠ ๊ทธ๋Ÿด ์ˆ˜๋„ ์ž‡์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•ด์„œ :) ์ด๋ ‡๊ฒŒ ํ•˜๊ณ  ๋‚˜์„œ ์ €์ž ์›Œํฌ์ƒพ์„ ํ•˜๋ฉด ์–ด๋–จ๊ฐ€์š”? ๊ฒฐ๊ณผ๋Š” ๋น„๋‚œ์ด ์•„๋‹Œ ์ง‚์‹ฌ ์–ด๋ฆฐ ์ถฉ๊ณ ์™€ ์—ผ๋ ค๋กœ ๋“ ๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ œ ๊ฒจ์šฐ BootCamp ๋ฅผ ๋งˆ์ณค๋Š”๋ฐ. PLoP ์„ ๋„ˆ๋ฌด ์นญ์ฐชํ•˜๊ณ  ์ž‡์ง€ ์•ˆ๋‚˜ ๋ชจ๋ฅด๊ฒ ๋„ค์š”. ์„œ๋กœ ๊ฒฝ์Ÿํ•˜๋ฉด์„œ ๋ฐœ์ ‚ํ•˜๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜๊ฒ ์ง€๋งŠ, ๋ฐ˜๋Œ€๋กœ ์„œ๋กœ ๋„์™€๊ฐ€๋ฉด์„œ ๋ถ€์กฑํ•จ์„ ์ฑ„์šฐ๋Š” ๊ฒƒ๋„ ๊ฐ’์ง€๋‹ค๋Š” ๊ฒƒ์„ ์•‰๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์žฅ๋“ ๊ณผ์˜ ๋งŠ๋‚จ ํ–‰์‚ฌ ๊ฐ‚๊ฐ‚ํžˆ ์ž‡๋Š” ์„ธ๋ฏธ๋‚˜์—์„œ๋Š” ๊ฑฐ์žฅ๋“ ๊ณผ์˜ ๋งŠ๋‚จ์ด ์ด์–ด์กŒ์Šต๋‹ˆ๋‹ค. Dave West, Alistair Cockburn, Joe Yoder ์™€ ๊ฐ™์€ ๋ช…์‚ฌ๋“ ์„ ๋งŠ๋‚  ์ˆ˜ ์ž‡์—ˆ์œผ๋ฉฐ, ๊ทธ ์™ธ์—๋„ Rebecca Wirfs-Brock, Ralph Johnson ๊ณผ ๊ฐ™์€ ๊ฐ ๋ถ„์•ผ์˜ ๋Œ€๊ฐ€๋“ ์„ ์—ฌ๋Ÿพ ๋งŠ๋‚˜๊ณ  ์™€์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ข‹์€ ์กฐ์–ถ๋“ ์„ ๋“Ÿ๊ณ  ์™”์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๋Œ€๊ฐ€๋“ ๊ณผ ์กฐ์ดํžˆ ์•‡์•„ ๋‚˜๋ˆ„๋Š” ์• ๊ธฐ๋“ ์„ ๋‚˜๋ˆŒ ์ˆ˜ ์ž‡๋‹ค๋Š” ๊ฒƒ์ด PLoP ์˜ ๊ฐ€์žฅ ํฐ ๋งค๋ ฅ์ž…๋‹ˆ๋‹ค. ๊ทธ์ค‘ Linda ์™€ ์ €์˜ ๋…ผ๋ฌธ์˜ ๋ฉ˜ํ† ์ธ Robert Hanmer ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. Fault Tolerance ํŒจํ„ด์˜ ์ €์ž - Robert Hanmer. PLoP ์—์„œ ์ˆ˜๋ง‹์€ ๊ฑฐ์žฅ๋“ ์„ ๋งŠ๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์žฅ๋“ ์ค‘ ์šฐ๋ฆฌ๋‚˜๋ผ์— ๊ทธ๋ฆฌ ๋ง‹์ด ์•‰๋ ค์ง€์ง€ ์•ˆ์€ ๋ถ„๋“ ์„ ํ•˜๋‚˜์”ฉ ์†Œ๊ฐœํ•›๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒ๋ฉด ์ด๋“ ์˜ ์—ฐ๊ตฌ๋ถ„์•ผ๋“ ์„ ํ•˜๋‚˜์”ฉ ์†Œ๊ฐœํ•˜๋Š” ๊ฒƒ์ด ์–ด๋–ค ๋ถ„๋“ ์—๊ฒŒ๋Š” ๊ท€์ค‘ํ•š ์ •๋ณด๋‹ค ๋ ๊ฒƒ์ด๊ณ , ๋ง‹์€ ๋„์›€์ด ๋ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค. Robert Hanmer ์”จ๋Š” ์ด๋ฒˆ์— ์ €ํฌ Half-Push/Half-Polling ํŒจํ„ด์˜ ๋ชฉ์ž (Shepherd) ์ด์…จ์Šต๋‹ˆ๋‹ค. (PLoP ์—์„œ๋Š” ํŒจํ„ด์„ ์ œ์ถœํ•˜๋ฉด ์™„์„ฑ๋„ ์ž‡๋Š” ํŒจํ„ด์„ ํ•š๋ฒˆ ๊ฑฐ๋ฅธ๋‹ค์Œ, ๊ฐ ํŒจํ„ด๋‹ค๋งˆ ํŒจํ„ด์„ ์ž˜ ์“ธ์ˆ˜ ์ž‡๊ฒŒ ๋ชฉ์ž(๋ฉ˜ํ† )๋ฅผ ์ง€์ •ํ•ด ์ค๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ๋ชฉ์ž์™€ ํ•จ๊ป˜ ๊ณ„์† ์• ๊ธฐ๋ฅผ ๋‚˜๋ˆ„๋ฉด์„œ, ํŒจํ„ด๋“ ์„ ์ˆ˜์ •ํ•ด ๋‚˜๊ฐ€๋Š” ๊ฑฐ์ฃ . ๊ทธ ์ดํ›„ ์ €์ž ์›Œํฌ์ƒพ์„ ํ†ตํ•ด ํ•š๋ฒˆ ๋” ๋‹ค๋“ฌ๊ฒŒ ๋˜๊ณ , ์ตœ์ข… ๋…ผ๋ฌธ์ด ์™„์„ฑ๋ฉ๋‹ˆ๋‹ค.) 9๏‚—
  • 11. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ PLoP ์˜ BootCamp ๋ฅผ ์ˆ˜๋…„๊ฐ‚ Linda Rising ๊ณผ ์ด๋Œ๊ณ  ์ž‡์—ˆ๊ณ , ์ƒ๋‹นํžˆ ๋ถ€๋“œ๋Ÿฝ๊ณ  ๋ฐฐ๋ ค์‹ฌ์ด ๋ง‹์œผ์‹ž ๋ถ„์ž…๋‹ˆ๋‹ค. ์ดํ•˜ Bob ์•„์ €์”จ(Robert ๋ฅผ ๋‹ค Bob ์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค)๋Š” ํ˜‚์žฌ Alcatel-Lucent (Lecent Technolgies and AT&T)๋ผ๋Š” Telecomunication ํšŒ์‚ฌ์—์„œ Consulting Member ๋กœ ๊ทผ๋ฌด์ค‘์ด๋ฉฐ, ๊ณ  ์ˆ˜์ค€์˜ ๊ฐ€์šฉ์„ฑ(availiability)๋ฅผ ๋ณด์žฅํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๊พธ์ค€ํžˆ ๋งŠ๋“ ์–ด ์˜ค์…จ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•š ํŒจํ„ด๋“ ์€ ๊ณ ์ˆ˜์ค€์˜ ํ’ˆ์งˆ์„ ์š”๊ตฌํ•˜๋Š” ์ œ์กฐ์—…๊ณผ ์•„์ฃผ ๋ฐ€์ ‘ํ•š ์—ฐ๊ณพ์ด ์ž‡์œผ๋ฏ€๋กœ, ๊ตญ๋‚ด ์ œ์กฐ์—…์— ์ข…์‚ฌํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ์ƒ๋‹นํžˆ ๋„์›€์ด ๋ ๋งŠํ•š ์„œ์ ์ด๋ผ๊ณ  ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ธ์‚ฌ์ดํŠธ์—์„œ ํŒ๊ถŒ์„ ํ™•๋ณดํ•˜๊ณ  ํ˜‚์žฌ ๋ฒˆ์—ญ ์ค‘์ด๋ผ๊ณ  ํ•˜๋‹ˆ ์กฐ๋งŠ๊ฐ‚ ๋ฒˆ์—ญ์„œ๋ฅผ ๋งŠ๋‚˜ ๋ณด์‹ค ์ˆ˜ ์ž‡์œผ๋ฆฌ๋ผ ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค. ๊ทธ์˜ ์ฑ…์ธ Patterns for Fault Tolerant Software ๋Š” ํฌ๊ฒŒ 4 ๊ฐ€์ง€์˜ ์นด๋ฐ๊ณ ๋ฆฌ๋กœ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํŒจํ„ด๋“ ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๏‚ท Detection Patterns (์—๋Ÿฌ๋ฅผ Detection ํ•˜๋Š” ํŒจํ„ด) ๏‚ท Error Recovery Patterns (์—๋Ÿฌ ๋ณต๊ตฌ ํŒจํ„ด) ๏‚ท Error Mitigation Patterns (์—๋Ÿฌ ์™„ํ™” ํŒจํ„ด) ๏‚ท Fault Treatement Patterns (Fault ๋ฅผ ์ž˜ ์ฒ˜๋ฆฌํ•˜๋Š” ํŒจํ„ด) ๊ณพ์‹ฌ ์ž‡๋Š” ๋ถ„๋“ ์€ Wiley ์—์„œ ๊ณต๊ฐœํ•š 1 ์žฅ์„ ์‚ดํŽด๋ณด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Bob ์•„์ €์”จ๊ฐ€ se-radio.net ๋ฅผ ํ†ตํ•ด ๋‚˜๋ˆˆ ๋‘๊ฐœ์˜ Episode ๋ฅผ ๋“ ์œผ์‹œ๋ฉด Fault Tolerant ํŒจํ„ด์˜ ๋Œ€๋žต์ ์ธ ์œค๊ณฝ์„ ์žก๋Š”๋ฐ ๋”์šฑ ๋„์›€์ด ๋ ๊ฒ๋‹ˆ๋‹ค. ๏‚ท Episode 77: Fault Tolerance with Bob Hanmer Pt. 1 ๏‚ท Episode 78: Fault Tolerance with Bob Hanmer Pt. 2 ์•„์‰ฝ๊ฒŒ ์šฒ์˜ํ•˜์‹œ๋Š” Blog ๊ฐ€ ์—†๋‹ค๊ณ  ํ•˜์…”์„œ, ์œ„์— ๊ฒƒ๋“ ๋กœ ๋งŠ์กฑํ•˜์…”์•ผ ๋ ๋“ฎ ํ•ฉ๋‹ˆ๋‹ค. Fault Tolerant ํŒจํ„ด์ค‘ ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์ด๋ผ๊ณ  ํ•›์ˆ˜ ์ž‡๋Š” WatchDog ํŒจํ„ด์„ ์†Œ๊ฐœํ•ด ๋“œ๋ฆฌ์ฃ . 10 ๏‚—
  • 12. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ ์ด WatchDog ์ด๋ผ๋Š” ๊ฒƒ์€ ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์•‰๊ณ  ์ž‡๋Š” Observer , Interceptor ํŒจํ„ด๋“ ๊ณผ ์ข…์ข… ๊ฐ™์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. WatchDog ์€ ํŠน์ • ์ƒํ™ฉ์„ ๊ณ„์† ๋ชจ๋‹ˆํ„ฐ๋งํ•›๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด์œผ๋กœ ์ •์ฑ…๊ณผ ๋ฃฐ์„ ๊ฐ€์ง€๋Š” Agent ์ ์ธ ์„ฑ๊ฒฉ์ด ๊ฐ•ํ•š ํŒจํ„ด์ž…๋‹ˆ๋‹ค. Thread Pool ์„ ๊ณพ๋ฆฌํ•›๋•Œ ๋ง‹์ด ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด์œผ๋กœ, ๋ง‹์€ ํด๋ผ์ด์–ถํŠธ์˜ ์ ‘์†์œผ๋กœ ThreadPool ์•†์— ์ž‡๋Š” Thread ๊ฐ€ ์ž„๊ณ„์  ์ดํ•˜๋กœ ์ค„์–ด๋“ ๋ฉด, ๋‹ค์‹œ Thread ๋ฅผ ์ƒ์„ฑํ•˜๋ผ๋Š” ๋ช…๋ น์„ ๋‚ด๋ฆฌ๊ธฐ๋„ ํ•˜๊ณ , ์‹œ์Šคํ…œ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๋” ์ƒ์„ฑํ•›์ˆ˜ ์—†์„ ๊ฒฝ์šฐ ํด๋ผ์ด์–ถํŠธ์˜ ๋™์‹œ ์ ‘์†์ž์ˆ˜๋ฅผ ์ œํ•šํ•š๋‹ค๊ฑฐ๋‚˜,์•„๋‹ˆ๋ฉด Message Queue ์— ์Œ“์„ ์ˆ˜๋„ ์ž‡์„ ๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  WatchDog ์„ ์‘์šฉํ•š ์žฌ๋ฏธ๋‚œ ์˜ˆ๊ฐ€ ์ž‡์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ ์–ถ๊ธ‰ํ•š ์—๋Ÿฌ ์™„ํ™” ํŒจํ„ด์˜ ๋ฒ”์ฃผ์— ๋“ ์–ด๊ฐˆ ๋“ฎ ํ•š๋ฐ์š”. Microsoft ์˜ COM+ (DCOM ์˜ ์ง‚ํ™”๋ชจ๋ธ)์—๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ WatchDog ์„ ์ด์šฉํ•ด Recycling ์ด๋ผ๋Š” ์žฌ๋ฏธ๋‚œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด์ƒํ•˜๊ฒŒ ์ œ๊ฐ€ ๋งŠ๋“ž ๋ถ„์‚ฐ ๊ฐ์ฒด๊ฐ€ 100 ์ผ ์ •๋„ ์ง€๋‚˜๋ฉด Thread ๋“ ์ด ๊ฐ€๋” ๋จนํ†ต์ด ๋˜์–ด์„œ ์‹œ์Šคํ…œ์ด ์ค‘์ง€ ๋œ๋‹ค๊ณ  ํ•˜์ฃ . ๊ทธ ์ด์œ ๋ฅผ ๋„๋Œ€์ฒด ์–ด๋””์— ์ž‡๋Š”์ง€ ์ฐพ์„์ˆ˜ ์—†๋Š” ๋งค์šฐ ๋‚œ๊ฐํ•›๋•Œ๊ฐ€ ์ž‡๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ์‹œ๋‹ค. ๊ฑฐ๊ธฐ๋‹ค QE ๋žฉ์‹ค์—์„œ๋Š” ์žฌํ˜‚์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉดโ€ฆ ๊ฒฐ๊ตญ ์ž„์‹œ ๋ฐฉํŽธ์ ์ธ ๋ฐฉ๋ฒ•์ด์ง€๋งŠ, ์šฐ๋ฆฌ๊ฐ€ ์ •ํ•š ์ฃผ๊ธฐ๋งˆ๋‹ค Thread Pool ์— Thread ๋“ ์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ๊ฐ•์ œ๋กœ ์‹œ์Šคํ…œ์— ๋ฐ˜ํ™–ํ•˜๊ณ , ์ƒˆ๋กœ์šฒ Thread ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ข…์ข… Thread ๊ฐ€ ์ผ์ • ์‹œ๊ฐ‚์ด ์ง€๋‚˜๋ฉด ๋จนํ†ต์ด ๋  ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•ด ์ด๋Ÿฌํ•š ์ ‚๋žต๋“ ์„ ๊ตฌ์„ฑํ•ด ๋†“์•˜์Šต๋‹ˆ๋‹ค. ๊ฒฌ๊ณ ํ•š ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŠ๋“ ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธฐ๋ฉด์„œ ์ˆ˜๋™์ ์œผ๋กœ ๋Œ€์ฒ˜ํ•˜๊ธฐ ๋ณด๋‹ค๋Š”, WatchDog ์œผ๋กœ ์‹œ์Šคํ…œ์˜ ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅํ•˜๋ฉด์„œ, ๋กœ๊ทธ ์ •๋ณด๋ฅผ ํ™—์šฉํ•ด ๋ฌธ์ œ๋ฅผ ํŒŒ์•…ํ•˜๊ณ ,์–ด๋–ป๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ๊ฐˆ์ง€ ์ƒ๊ฐํ•ด ๋ณด๋Š”๊ฒŒ ๋” ๊ฒฌ๊ณ ํ•š ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งŠ๋“œ๋Š” ๋ฐฉ๋ฒ•์ผ ๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ PLoP ์—์„œ ๊ฐ™์ด ์ฐ์€ ์‚ฌ์ง‚์„ ๊ธฐ๋…์œผ๋กœ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค. ๊ณ„์†ํ•ด์„œ ์นšํ•˜๊ฒŒ ์ง€๋‚ผ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ์— ํŒจํ„ด๊ณ„์— ์ž…๋ฌธ์„ ์ถ•ํ•˜ํ•š๋‹ค๋ฉฐ ์‹ธ์ธ๋„ ํ•ด์ฃผ์…จ๋Š”๋ฐ ๊ทธ๊ฑด ๋‹ค์Œ๊ธฐํšŒ์—.. ใ…Žใ…Žใ…Ž 11 ๏‚—
  • 13. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ Linda Rising โ€“ ์กฐ์ง์— ๋ณ€ํ™”๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ํŒจํ„ด Fearless Change ์˜ค๋Š˜ Rebecca ์˜ ๊ฐ•์˜๋ฅผ ๋“ ์€ ํ›„, ์•„๋Š” ๋ถ„๊ณผ ์„ค๊ณ„์™€ ๊ตฌํ˜‚๊ฐ‚์˜ gap ์— ๋Œ€ํ•š ์ด์•ผ๊ธฐ๋ฅผ ๋“ ์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ฌด๋ฆฌ ์ข‹์€ ์„ค๊ณ„๋ผ๋„, ๊ฐœ๋ฐœ์ž๊ฐ€ ์ ‚ํ˜€ ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜‚ํ•š๋‹ค๋ฉด. ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•›๊นŒ์š”? ๊ทธ๋ฆฌ๊ณ  RTC ์™€ ๊ฐ™์€ ์ข‹์€ ํˆด๋“ ์ด ๋ณด๊ธ‰๋œ๋‹ค๊ณ  ํ•ด์„œ ๊ณผ์—ฐ ์ด๋Ÿฌํ•š ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ ๊นŒ์š”? ์ด๋Ÿฌํ•š ํˆด์— ๋งž๊ฒŒ ๊ฐœ๋ฐœ ๋ฌธํ™”๊ฐ€ ์ •์ฐฉ๋œ ํšŒ์‚ฌ๊ฐ€ ํ•š๊ตญ์— ๋ช‡์ด๋‚˜ ์ž‡์„๊นŒ์š”? ํ˜•์‹์ ์ธ ๊ฒƒ์ด ์•„๋‹Œ, ์ง‚์ •ํ•š ๊ฐœ๋ฐœ ๋ฌธํ™”๊ฐ€.. ์†”์งํžˆ ์ด๋Ÿฐ ๋ฌธ์ œ๋Š” ํ•š๊ตญ์—์„œ๊ฐœ๋ฐœ์ž ๋Œ€๋น„ QE ์˜ ๋น„์œจ์ด ๋„ˆ๋ฌด ๋นˆ์•ฝํ•ด์„œ, ์ŠคํŽ™์— ๋งž๊ฒŒ ์ž˜ ๊ตฌ์ถ•๋œ ํ…Œ์ŠคํŠธ ํ™–๊ฒฝ๋„ ์ฐพ์•„๋ณด๊ธฐ ํž˜๋“ ๊ณ , ์‹ค์ œ ํ˜‚์žฅ๊ณผ ๋™์ผํ•š ํ™–๊ฒฝ ๋˜ํ•š ๋งŠ๋“ ๊ธฐ ์‰ฝ์ง€๊ฐ€ ์•ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•š ๊ฒƒ์ด ์„ ํ–‰๋˜์–ด 12 ๏‚—
  • 14. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ ๊ฐ•๋ ฅํžˆ ์ œ์•ฝ์„ ๊ฐ€ํ•ด์•ผ, ๋น„๋กœ์„œ ์˜ฌ๋ฐ”๋ฅธ ๊ตฌ์กฐ๊ฐ€ ๋ ๋“ฎ ํ•š๋ฐ. ์ฐธ์œผ๋กœ ์–ด๋ ค์šฒ ์ด์•ผ๊ธฐ์ธ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ๋‹ค Requirement ๋ณ€๊ฒฝ์ด ๋น—๋ฐœ์น˜๋Š” SI ์—์„œ๋Š”๋ง์ด์ฃ . Owner ์˜ ๋งํ•š๋งˆ๋””๋กœ.. ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์ข…์ข… ์ž‡์ง€๋งŠ์š”. ์ด๋Ÿฌํ•š ํ•˜์†Œ์—ฐ์€ ํ•˜๋ฃจ ์ดํ‹€ ๋‚˜์˜จ ์• ๊ธฐ๋„ ์•„๋‹ˆ๊ณ , ์ •๋ง ์ด๋•…์˜ ๋ง‹์€ Manager ์™€ Architect ๊ฐ€ ์‹ธ์›Œ์„œ ํ•ฉ๋ฆฌ์ ์ธ ๋ฌธํ™”์™€ ๊ตฌ์กฐ๋ฅผ ๋งŠ๋“ ์–ด์•ผ ๊ฐ€๋Šฅํ•˜์ง€ ์•ˆ์„๊นŒ์š”? ์ด๋Ÿฐ ํ˜‚์‹ค๊ณผ ๋ถ€๋”ชํ˜€ ์ด๊ธฐ๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•ˆ๋‹ค๊ณ  ์ƒ๊ฐ์ด ๋“ ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ๋‹ค ๊ฐ™์ด ๋จธ๋ฆฌ๋ฅผ ๋งž๋Œ€๊ณ  ๋„์ ‚ํ•ด ๋ด์•ผ์ฃ . ์ผ์ ‚์— Kent Beck ์˜ Being Agile ์„ธ๋ฏธ๋‚˜์—์„œ ์žฌ๋ฏธ๋‚œ ๊ทธ๋ฆผ์„ ๋ดค์Šต๋‹ˆ๋‹ค. ์•„๋งˆ ๋ง‹์€ ๋ถ„์ด ๊ธฐ์–ต์ด ๋‚˜์‹ค ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“œ๋„ค์š”. ๋ง‹์€ ๋ถ„๋“ ์ด TDD ์™€ Double Check ๊ฐ€ ๋ˆˆ์— ๋“ ์–ด์™”๊ฒ ์ง€๋งŠ, ์†”์งํžˆ ์ ‚ ์œ„์— Transparency ์™€ Responsbility ์— ๋” ๋ง‹์€ ์‹œ์„ ์ด ๊ฐ”์Šต๋‹ˆ๋‹ค. ์•„๋ฌด๋ฆฌ ์ข‹์€ ๊ธฐ์ˆ ๊ณผ ํˆด๋“ ์ด ์ œ๊ณต๋˜๋”๋ผ๋„, ์กฐ์ง์˜ ๊ตฌ์กฐ๊ฐ€ ํˆฌ๋ช…ํ•˜์ง€ ์•ˆ๊ณ , ์ž์‹ž์˜ ๋ฒ„๊ทธ๊ฐ€ ์•„๋‹ˆ๋ฉด ๋œ๋‹ค๋Š” ์•†์ผํ•š ์ƒ๊ฐ์ด ์‹œ์Šคํ…œ์„ ๋”์šฑ ๋ถˆ์•†ํ•˜๊ฒŒ ๋งŠ๋“ž๋‹ค๋Š” ์• ๊ธฐ๋ฅผ ํ•˜์…จ์ฃ . (์†”์งํžˆ ๋‚˜๋„ ์ด๋Ÿฌํ•š ์‚ฌ๋žŒ์ด์ง€๋งŠโ€ฆ. ) ์—ฐ์ฐจ๊ฐ€ ์ข€ ์ž‡๋Š” ๋ถ„์€ ์•‰๊ฒ ์ง€๋งŠ ,์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ํ•ฉ๋ฆฌ์ ์ด์ง€ ์•ˆ๋Š” ์ด์ƒํ•š ๊ตฌ์กฐ๋กœ ํ˜๋Ÿฌ๊ฐ‚๋‹ค๋ฉด, ์ด๋Ÿฌํ•š ๋ฌธ์ œ์˜ ๋Œ€๋ถ€๋ถ„์€ ๊ธฐ์ˆ ์ ์ธ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ. ๋ฐ”๋กœ ์กฐ์ง๊ณผ ์‚ฌ๋žŒ์— ์˜ํ•ด์„œ ๋ฐœ์ƒ๋  ํ™•๋ฅ ์ด ๋†’๋‹ค๋Š” ๊ฒƒ์„ ์•„์‹ค ๊ฒ๋‹ˆ๋‹ค. ํŠนํžˆ ์กฐ์ง์ด ํฌ๊ณ  ๊ณ„์ธตํ™”๋˜์–ด ์ž‡์–ด ์ •์น˜๊ฐ€ ๊นŠ๊ฒŒ ์ž‘์šฉํ•˜๋Š” ํšŒ์‚ฌ๋ผ๋ฉดโ€ฆ ์—ฌํŠบ ์ด๋Ÿฌํ•š ๋ฌธ์ œ๋Š” ํ•˜๋ฃจ ์ดํ‹€์€ ์•„๋‹ˆ๋‹ˆ. ์ด๋Ÿฌํ•š ๋ฌธ์ œ์˜ ํ•ด๊ฒฐ์ฑ…์€ ๋ฅ˜ ์†Œ์žฅ๋‹˜์˜ ๋ง์”€ํ•˜์‹ž ๊ฒƒ์ฒ˜๋Ÿผ ํ˜ธํ˜•ํ˜ธ์ œ ์ผ์ง€๋„ ๋ชจ๋ฅด๊ฒ ์ง€๋งŠ, ์•„์ง ์ˆœ์ง‚ํ•š ์ €๋Š” ๋ญ”๊ฐ€ ๊ทธ๋ž˜๋„ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. (์•„์ง ์ •์‹ž์„ ๋ชป์ฐจ๋ฆฐ ๊ฑด๊ฐ€์š” )์ด๋ฒˆ PLoP ์—์„œ ๋งŠ๋‚œ Linda Rising ์€ ์ด๋Ÿฌํ•š ๊ฒƒ์— ๋ง‹์€ ์—ฐ๊ตฌ๋ฅผ ํ•ด์™”์Šต๋‹ˆ๋‹ค. ๋ฌผ๋กž 13 ๏‚—
  • 15. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ ์กฐ์ง ๊ตฌ์กฐ์˜ ๋ฆฌ์Šคํฌ ๊ณพ๋ฆฌ์™€ ๊ณพ๋ฆฌ ์ ‚๋žต์— ๋Œ€ํ•ด์„œ Alistair Cockburn ์•„์ €์”จ๋„ ๋ง‹์€ ์—ฐ๊ตฌ๋ฅผ ํ–ˆ์ง€๋งŠ ๊ทธ๋ž˜๋„ ์ ‚ Linda Rising ์˜ ์†์„ ๋“ ์–ด์ฃผ๊ณ  ์‹ถ๋„ค์š”. ๊ทธ๋…€๊ฐ€ ์ตœ๊ทผ (2005 ๋…„) ๋ฐœํ‘œํ•š ํŒจํ„ด์˜ ์ง‘์•ฝ์ฒด์ธ Fearless Change ๋ฅผ ์†Œ๊ฐœ๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” PLoP ์„ ํ†ตํ•ด, ์ž์‹ž์˜ ๋ถ€์กฑํ•š ์ง€์‹์„ ๊ฒธํ—ˆํžˆ ๋ฐ›์•„๋“ ์ด๊ณ  โ€œ๋ฒฝ ์œ„์˜ ํŒŒ๋ฆฌโ€๊ฐ€ ๋˜์–ด ๊ทธ๋…€์˜ ์ง€์‹์„ ์„ธ๋ ฆ๋˜๊ฒŒ ๋‹ค๋“ฌ์—ˆ์Šต๋‹ˆ๋‹ค. ์ฑ… ์•ž๋ถ€๋ถ„์— ์ž˜ ๋‚˜์™€์ž‡์Šต๋‹ˆ๋‹ค. ๋งŠ์•ฝ ์—ฌ๋Ÿฌ๋ถ„ ์กฐ์ง์— ๋ณ€ํ™”๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด, ์ด ์ฑ…์„ ๊ผญ ์ฝ์–ด๋ณผ ํ•„์š”๊ฐ€ ์ž‡๋‹ค๊ณ  ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„ ์กฐ์ง์— ๋ณ€ํ™”์™€ ์ƒˆ๋กœ์šฒ ์•„์ด๋””์–ด๋ฅผ ๋ฐ›์•„๋“ ์ผ ์ˆ˜ ์ž‡๊ฒŒ ํ•˜๋Š” 48 ๊ฐ€์ง€์˜ ํŒจํ„ด์ด ์„ค๋ช…๋˜์–ด ์ž‡์Šต๋‹ˆ๋‹ค. ๋ฌผ๋กž ๊ฐœ๋ฐœ์ž๋ณด๋‹ค PM ์ด๋‚˜ Architect ์—๊ฒŒ ๋” ์ ํ•ฉํ•š ์ฑ…์ด๋ผ๊ณ  ํ•› ์ˆ˜ ์ž‡์ฃ . ์ด ์ฑ… ์„œ๋‘์—๋Š” ์ƒˆ๋กœ์šฒ ์•„์ด๋””์–ด๊ฐ€ ์ˆ˜์šฉ๋˜๊ธฐ ํž˜๋“ž์ง€ ์ด์•ผ๊ธฐ ํ•˜๊ณ  ์ž‡์Šต๋‹ˆ๋‹ค. ๋ง‹์€ ์‚ฌ๋žŒ๋“ ์€ ์ข‹์€ ์•„์ด๋””์–ด๋ผ๋ฉด ๊ทธ ๋ฐœ๋ช…์€ ์‰ฝ๊ฒŒ ์ˆ˜์šฉ๋  ์ˆ˜ ์ž‡๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Sony ์˜ Beta ๋ฐฉ์‹์ด ์™œ VHS ์— ๋ฐ€๋ ธ์„๊นŒ์š”? Mac ์˜ OS ๊ฐ€ ์™œ MSDOS ์—๊ฒŒ ์‹œ์žฅ์„ ๋‚ด์–ด์ฃผ์—ˆ์„๊นŒ์š”? ์ด์œ ๋Š” ๋‹ค๋“  ์•„์‹œ๊ฒ ์ง€๋งŠโ€ฆ ๊ทธ๋ฆฌ๊ณ  ์ƒˆ๋กœ์šฒ ์•„์ด๋””์–ด๊ฐ€ ๋„ˆ๋ฌด ์ข‹์œผ๋ฉด, ๋ณ„ ์ˆ˜๊ณ  ์—†์ด ๊ทธ ์•„์ด๋””์–ด๊ฐ€ ๋„๋ฆฌ ํผ์งˆ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.. ์ƒˆ์‹น์„ ๋ฟŒ๋ ค๋†“๊ณ  ๋ฌผ์„ ์ฃผ์ง€ ์•ˆ์•„๋„ ์ž˜ ์ž๋ž„๊นŒ์š”? ์šฐ๋ฆฌ๋Š” ์ข…์ข… ์ƒˆ๋กœ์šฒ ๊ฒƒ์— ๋Œ€ํ•š ๊ฑฐ๋ถ€๋ฐ˜์‘(์ €ํ•ญ)์„ ์ผ์œผํ‚ต๋‹ˆ๋‹ค. ์ง€๊ธˆ์ด๋ฉด ์ถฉ๋ถ„ํ•š๋ฐ ์™œ ์ด๊ฑธํ•ด? ์ด๊ฒŒ ์ข‹์€ ๊ฑด ์•‰๊ฒ ์ง€๋งŠ ์ˆ˜์šฉํ•˜๋Š”๋ฐ ๋„ˆ๋ฌด ๋ง‹์€ ์‹œ๊ฐ‚์ด ๊ฑธ๋ ค.. ๋ฌผ๋กž ์œ„์—์„œ ๋ˆŒ๋ ค ์ฐ์œผ๋ฉด ์–ด์ฉ”์ˆ˜ ์—†์ด ์ข‹๋“ž ๋‚˜์˜๋“ž ์ƒˆ๋กœ์šฒ ์•„์ด๋””์–ด๊ฐ€ ๋ป์ง€๊ฒ ์ง€๋งŠ, ๋ฐ‘๊นŒ์ง€ ๊ทธ ์•„์ด๋””์–ด๊ฐ€ ์ž˜ ์ ‚๋‹ฌ๋ ๊นŒ์š”? ์ง‚์ •ํ•š ๋ณ€ํ™”๋Š” ์•„๋ž˜์—์„œ ์œ„๋กœ ์˜ฌ๋ผ์˜ค๋Š” ์ ์ง‚์ ์ด๋ฉฐ, ์ฐธ์—ฌ์ ์ธ ๋ณ€ํ™”๊ฐ€ ์•„๋‹๊นŒ์š”? ์ด๋Ÿฌํ•š ์š”์ง€๋กœ 48 ๊ฐ€์ง€์˜ ํŒจํ„ด์„ ์†Œ๊ฐœํ•˜๊ณ  ์ž‡์Šต๋‹ˆ๋‹ค. Linda ๊ฐ€ ๊ณต๊ฐœํ•˜๊ณ  ์ž‡๋Š” ์š”์•ฝ๋ณธ(ms word) ๊ณผ ๋” ๊ฐ‚๋‹จํ•š ์š”์•ฝ๋ณธ (pdf)์„ ๋‹ค์šฒ ๋ฐ›์•„์„œ ๋Œ€์ถฉ ํ›‘์–ด ๋ณด๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋งŠ์•ฝ ๋งˆ์Œ์— ๋“œ์‹œ๋ฉด ์ง€๋ฆ„์‹ž์˜ ๋œป์„ ๋”ฐ๋ฅด์‹œ๊ธฐ๋ฅผ.๊ทธ๋ฆฌ๊ณ  ์ด ์ฑ…์„ ์ฝ์–ด๊ฐ€๋ฉด์„œ, BootCamp ๋•Œ ๋ฐœ์ƒํ•š ์ถฉ๋Œ๋“ ์„ ์™œ Linda ๊ฐ€ ์ž˜ ์ œ์–ดํ–ˆ๋Š”์ง€ ์ดํ•ด๊ฐ€ ๊ฐ€๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์„ ๋‹ค๋ฃจ๋Š”๋ฐ ๋ง‹์€ ๊นจ๋‹ฌ์Œ๊ณผ ๋„๋ฅผ ํ„ฐ๋“ํ•˜์…จ์œผ๋ฆฌ๋ผ ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค. Linda ์˜ ์ธํ„ฐ๋ทฐ๋“ . www.se-radio.net ๏‚ท Episode 139: Fearless Change with Linda Rising 14 ๏‚—
  • 16. ์†์˜์ˆ˜, ์žฅ์ง‚ํ˜ธ, ๊ณ ์ƒ์›, ์ ‚์žฌ๋ฏผ, ์ดํ˜์ค€ ๏‚ท Episode 105 : Retrospective with Linda Rising www.infoq.com ๏‚ท Linda Rising: Prejudices Can Alter Team Work ๏‚ท Linda Rising on โ€œFearless Changeโ€ Patterns ๏‚ท Linda Rising on Collaboration, Bonobos and The Brain Linda ์˜ Presentation ๋“  ๏‚ท Agility: Possibilities at a Personal Level ๏‚ท Perfection Is An Unrealistic Goal ๋งˆ์น˜๋ฉฐ. ์ง€๋ฉด์˜ ์ œ์•ฝ์œผ๋กœ ๋งˆ์†Œ์— ๋‹คํ•˜์ง€ ๋ชปํ•š ์• ๊ธฐ๋“ ์„ ์ฐธ๊ฐ€์ž์˜ ๋ธ”๋กœ๊ทธ์ธ http://www.arload.net ๊ณผ http://funkcode.tistory.com/ ๋ฅผ ํ†ตํ•ด ๊ณ„์†ํ•ด ๋‚˜๊ฐˆ ๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐœ์ธ์ ์ธ ๋ฌธ์ œ๋กœ ์ฐธ์—ฌํ•˜์ง€ ๋ชปํ–ˆ์ง€๋งŠ ๋…ผ๋ฌธ์— ๋ง‹์ด ๋„์›€์„ ์ค€ ์žฅ์ง‚ํ˜ธ ๊ตฎ์—๊ฒŒ ๊ฐ์‚ฌ์˜ ๋งˆ์Œ์„ ์ ‚ํ•˜๋ฉฐ ๊ธ€์„ ๋งˆ์นฉ๋‹ˆ๋‹ค. 15 ๏‚—