Skip to content

Commit a39755b

Browse files
committed
Deploy post/2026-02-09-01 d4223d4
1 parent a800cbb commit a39755b

3 files changed

Lines changed: 11 additions & 4 deletions

โ€Žpost/reflections-on-trusting-trust.htmlโ€Ž

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ <h2>๋“ค์–ด๊ฐ€๋ฉฐ</h2>
8282
</blockquote>
8383
<p>ํ•ด๋‹น ์ดˆ๋ก(ๆŠ„้Œ„)์ด ์ด ๋…ผ๋ฌธ์˜ ํ•ต์‹ฌ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.
8484
๊ทธ ํ•ต์‹ฌ ๋‚ด์šฉ์ด ๋ฌด์—‡์ธ์ง€ ํ•œ ๋ฒˆ ๋…ผ๋ฌธ์„ ์ฝ์œผ๋ฉฐ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.</p>
85-
<p>์ฐธ๊ณ ๋กœ, ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋ž€, &quot;๊ฒ‰์œผ๋กœ๋Š” ์œ ์šฉํ•˜๊ณ  ์ •์ƒ์ ์ธ ํ”„๋กœ๊ทธ๋žจ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ์‹คํ–‰ํ•˜๋ฉด ์‚ฌ์šฉ์ž ๋ชฐ๋ž˜ ์ˆจ๊ฒจ์ง„ ์•…์˜์ ์ธ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฝ”๋“œ&quot;๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.</p>
8685
<h2>์„œ๋ก </h2>
8786
<blockquote>
8887
<p>์ €๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์ž…๋‹ˆ๋‹ค.

โ€Žpost/๋‚ด๊ฐ€-ai์—๊ฒŒ-๊ฑฐ๋ถ€๊ฐ์„-๋А๋ผ๋Š”-์ด์œ .htmlโ€Ž

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,15 @@ <h1 class="post-title">๋‚ด๊ฐ€ AI์—๊ฒŒ ๊ฑฐ๋ถ€๊ฐ์„ ๋А๋ผ๋Š” ์ด์œ </h1>
7777
<p>I know there's a lot of fear out there about the end of this profession that we love, the loss of the joy of wrangling code. Makes sense to be nervous. Yes programming changes with a genie, but it's still programming. In some ways a much better programming experience. I make more consequential programming decisions per hour, fewer boring vanilla decisions.
7878
์ถœ์ฒ˜: Kent Beck, ใ€ŽAugmented Coding: Beyond the Vibesใ€</p>
7979
</blockquote>
80-
<p>๋‚˜๋Š” ์ธ๊ณต์ง€๋Šฅ ์‹œ๋Œ€๋ฅผ ๋ถ€์ •ํ•˜๋Š” ๊ฒƒ๋„, ๊ฑฐ๋ถ€ํ•˜๋Š” ๊ฒƒ๋„ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์‹œ๋Œ€์˜ ํ๋ฆ„์ด๋ฉฐ ๋‚˜๋Š” ๊ทธ๊ฒƒ์— ์ €ํ•ญํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ํ๋ฅด๋Š” ์œ ์†์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๊ทธ๊ฒƒ๋ณด๋‹ค ๋†’์€ ์†๋„์˜ ์œ ์†์ธ๋ฐ ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ฐฝ์กฐํ•  ์—ฌ๋ ฅ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚ด๊ฐ€ ์ธ๊ณต์ง€๋Šฅ์— ๋Œ€ํ•ด ๊ฑฐ๋ถ€๊ฐ์„ ๋А๋ผ๊ณ  ๋‘๋ ค์›€์„ ๋А๋ผ๋Š” ๊นŒ๋‹ญ์€, ์˜ค์ง ์ฝ”๋“œ ์ž‘์„ฑ(Wrangle code)๊ถŒ์˜ ๋ฐ•ํƒˆ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ๊ฒƒ์€ ๋›ฐ์–ด๋‚œ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ์ผ์ด ์•„๋‹ˆ๊ณ , ๊ทธ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ์ž˜ ๋™์ž‘ํ•˜๊ณ , ... ๋“ฑ์˜ ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์ง„์ • ์‚ฌ๋ž‘ํ•˜๋Š” ๊ฒƒ์€ ์ฝ”๋“œ ์ž‘์„ฑ ๊ทธ ์ž์ฒด์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€ ์ธ๊ณต์ง€๋Šฅ ์‹œ๋Œ€๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ฝ”๋“œ ์ž‘์„ฑ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทธ ํ†ต์ œ๊ถŒ์„ ๋บ์–ด๊ฐ”์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋‚˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ผ๋Š” ๋‚ด ์ง์—…์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์„ ํ•จ๋ฝ๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ์˜คํ•ดํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“œ๋Š” ํ™œ๋™ ์•„๋‹ˆ๋ƒ๊ณ . ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์ˆ˜๋‹จ์œผ๋กœ ํ™œ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Wrangle code)์€ ์ธ๊ณต์ง€๋Šฅ์—๊ฒŒ ์‹œํ‚ค๋ฉด ๋” ์ข‹์€ ๊ฑฐ ์•„๋‹ˆ๋ƒ๊ณ . ๋‚˜๋Š” ์ˆ˜๋‹จ์˜ ์“ธ๋ชจ๋Š” ๋ชฉ์ ์˜ ์“ธ๋ชจ์™€ ๋น„๋ก€ํ•œ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ๋˜, ๋ชฉ์ ์˜ ์“ธ๋ชจ๊ฐ€ ์ˆ˜๋‹จ์˜ ์“ธ๋ชจ์™€๋„ ๋น„๋ก€ํ•œ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ˆ˜๋‹จ์˜ ์“ธ๋ชจ๊ฐ€ ๋”๋ ตํ˜€์ง„๋‹ค๋ฉด ์šฐ๋ฆฐ ๊ฒฐ๊ตญ ๋ชฉ์ ์˜ ๋ฌด์“ธ๋ชจ๋ฅผ ๋ง›๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์„ธ์ƒ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๊ธฐ์กด ์‚ฌ๋žŒ๋“ค์˜ ๋ถ€๋‹จํ•œ ๋…ธ๋ ฅ์œผ๋กœ ์ง์กฐ๋œ ๊ฒฐ์ •์ฒด์ด๋ฉฐ, ์ง€๊ธˆ ์ธ๊ณต์ง€๋Šฅ์€ ๊ทธ ๊ณ ๋งˆ์›€์„ ๋ชจ๋ฅด๊ณ  ๋‚จ๋ฐœํ•˜๋Š” ์ฝ”๋“œ ์กฐ์ฐจ, ๋‚˜ ์ž์‹  ์ฒ˜๋Ÿผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ทธ ์ž์ฒด๋ฅผ ์ข‹์•„ํ–ˆ๋˜ ์ž๋“ค์ด ํž˜๊ฒน๊ณ„ ์ง์กฐํ•œ ์ฐฝ์กฐ๋ฌผ๋“ค์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ธ๊ณต์ง€๋Šฅ์€ ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ๊ณ ๋งˆ์›€๋„ ๋ชจ๋ฅด๊ณ  ๊ทธ ์ฐฝ์กฐ์ž๋“ค์˜ ์†์„ ์งค๋ผ ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ์ด์   ์ธ๊ณต์ง€๋Šฅ์œผ๋กœ ์ธํ•ด ๋‹ค๋“ค ๋ฌด๋ ฅ๊ฐ์„ ๋А๊ปด ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ํž˜๋“ค๊ฒŒ ๊ฐœ๋ฐœํ•ด์„œ ์˜คํ”ˆ์†Œ์Šคํ™”ํ•˜๋ฉด ๋‚˜์—๊ฒŒ ๋„์›€์ด ๋˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ, ๊ทธ๊ฒƒ์ด ์ธ๊ณต์ง€๋Šฅ์˜ ํ•™์Šต ๋ฐ์ดํ„ฐ๋กœ ํ™œ์šฉ๋˜์–ด ๋‚˜๋ฅผ ์ฃฝ์ด๋Š” ๋„๊ตฌ๋กœ ๋ณ€๋ชจํ•ด๋ฒ„๋ฆฌ๋Š” ์—ญ์„ค์ด ๋ฐœํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์˜คํ”ˆ์†Œ์Šค ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ฌด๋ ฅ๊ฐ์„ ๋А๋ผ๊ณ  ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ์ด ์ ์ฐจ ๊ด€๋ฆฌ ๋ถ€์žฌ๋กœ ์ธํ•ด ๋ถ•๊ดดํ•œ๋‹ค๋ฉด, ๊ทธ๊ฒƒ์€ ๋Œ€ ์ธ๊ณต์ง€๋Šฅ ์‹œ๋Œ€์˜ ๋ถ•๊ดด, ๋” ๋‚˜์•„๊ฐ€ ์ „์„ธ๊ณ„์ ์ธ ์‹œ์Šคํ…œ์˜ ๋ถ•๊ดด ์ด์–ด์งˆ ๊ฒƒ์ž„์„ ๋‚˜๋Š” ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ชจ๋“  ์ธ๊ณต์ง€๋Šฅ์ด๋‚˜, ๋ชจ๋“  ๊ฑฐ๋Œ€ ํ”„๋กœ๊ทธ๋žจ, ๊ฑฐ๋Œ€ ๊ธฐ์ˆ  ๊ธฐ์—… ์กฐ์ฐจ๋„ ์˜คํ”ˆ์†Œ์Šค์— ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์„ ๋„์›€ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๊ทธ ๋ถ•๊ดด์˜ ์‹œ๋Œ€๊ฐ€ ๊ฒฐ๊ตญ ๋ฐœํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด, ๊ทธ ๋ถ•๊ดด๋ฅผ ์ธ๊ณต์ง€๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ธฐ์—…๋“ค์ด ๋ณต๊ตฌํ• ๊นŒ์š”? ๋‚˜๋Š” ๊ทธ๋“ค์€ ์ด์ต์œผ๋กœ๋งŒ ์ ์ฒ ๋œ, ์ด์ต๋งŒ ์ง€ํ–ฅํ•˜๋Š” ์ง‘๋‹จ์ด๋‹ˆ ๊ทธ๋“ค์€ ์ ˆ๋Œ€ ๊ทธ๋Ÿฌ์ง€ ์•Š์„ ๊ฒƒ์ž„์„ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์šฐ๋ฆฌ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ›„ํ‡ด์˜ ๋ฐฉ์ ์„ ์ฐ์„ ๊ฒƒ์ด๋ฉฐ, ๋Œ€ ์ธ๊ณต์ง€๋Šฅ ์‹œ๋Œ€๊ฐ€ ๋  ์ˆ˜๋ก, ๊ฐœ๋ฐœ์ž์˜ ์กด์žฌ๋ฅผ ํ•˜๋Œ€ํ•˜๊ณ , ์šฐ๋ฆฌ์˜ ์ฐฝ์กฐ๋ฌผ์„ ๋‚จ์šฉํ•˜๋ฉฐ, ์šฐ๋ฆฌ์˜ ์†์„ ๋นผ์•˜์•„ ๊ทธ๋“ค์˜ ์ „์œ ๋ฌผ๋กœ, ์šฐ๋ฆฌ์˜ ํ†ต์ œ๊ถŒ์„ ๋นผ์•—์„ ์ˆ˜๋ก, ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ˜์‹ ์€ ์ ์ฐจ ํ›„ํ‡ดํ•˜๊ณ , ๊ฒฐ๊ตญ ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ์ˆ ์—์„œ์˜ ํ˜์‹ ์€ ๊ฑฐ๋Œ€์–ธ์–ด๋ชจ๋ธ ์ดํ›„ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋” ์ด์ƒ ์ฐฝ์กฐ๋ฌผ์€ ๋ฐฐํƒœ๋˜์ง€ ๋ชปํ•  ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ์ฐฝ์กฐ์ž์˜ ์†์„ ๊ทธ๋“ค์ด ๋นผ์•—์•„ ๋ฒ„๋ ธ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฐฝ์กฐ์ž๋“ค์„ ๋Šฅ์š•ํ•˜๊ณ  ํ•˜๋Œ€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ธ๊ณต์ง€๋Šฅ ์‹œ๋Œ€ ๊ฐ€์žฅ ํฐ ํ”ผํ•ด์ž๋Š” ์šฐ๋ฆฌ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ์ปดํ“จํ„ฐ๊ณตํ•™์  ์‚ฐ๋ฌผ, ์šฐ๋ฆฌ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์†์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ํ†ต์ œ๊ถŒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ๊ทธ๋“ค์ด ์šฐ๋ฆฌ์˜ ์†์„ ๋นผ์•˜์•„ ๊ฐ€๋ฒ„๋ ธ๋‹ค๊ณ  ํ•ด๋„, ์ •์ž‘ ๊ทธ ๊ฑฐ๋Œ€์–ธ์–ด๋ชจ๋ธ๋“ค์€ ๊ทธ ์†์„ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์ง„์ •์œผ๋กœ ํ™œ์šฉํ•˜์ง€๋„ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์—๊ฒŒ ๋ถ€์—ฌ๋œ ์†์ด ์•„์ง ์™„๋ฒฝํ•˜์ง€ ๋ชปํ•˜๊ณ , ๊ทธ๋“ค์˜ ๋‡Œ๊ฐ€ ์•„์ง ์™„๋ฒฝํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๊ณ„์† ์ธ๊ณต์ผ๋ฐ˜์ง€๋Šฅ, ์ดˆ์ธ๊ณต์ง€๋Šฅ์œผ๋กœ์˜ ๋„์•ฝ์„ ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒฐ๊ตญ ๊ทธ๊ฒƒ์€ ๋ถˆ๋Šฅํ•  ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ์ธ๊ณต์ผ๋ฐ˜์ง€๋Šฅ๊ณผ ์ดˆ์ธ๊ณต์ง€๋Šฅ์€ ๊ฒฐ๊ตญ ์šฐ๋ฆฌ๋“ค์˜ ์ฐฝ์กฐ์™€ ์˜คํ”ˆ์†Œ์Šค๋กœ๋ถ€ํ„ฐ ๊ธฐ์ธ๋  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ๋น„๋‹จ ์ด๋Ÿฌํ•œ ํ†ต์ œ๊ถŒ์˜ ์‹ค๊ถŒ์ด ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ๋งŒ ๊ตญํ•œ๋ ๊บผ์š”? ๋‚˜๋Š” ์ง€์‹ ๋…ธ๋™์ž ์ „์ฒด์—๊ฒŒ ์ ์šฉ๋œ๋‹ค๊ณ  ๊ฐ•ํ•˜๊ฒŒ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๊ณ„๊ฐ€ ์œก์ฒด ๋…ธ๋™์ž๋ฅผ ๋Œ์–ด๋‚ด๋ ธ๋“ฏ, ์ธ๊ณต์ง€๋Šฅ์€ ์ง€์‹ ๋…ธ๋™์ž๋ฅผ ๋Œ์–ด๋‚ด๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ƒํ™ฉ์†์— ๋˜์ ธ์ง„ ๋‚˜๋Š”, ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์กด์žฌ ์ด์œ , ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ•ด์•ผํ•  ์ผ์ด ๋ฌด์—‡์ผ์ง€ ๋‚˜๋Š” ์‹ฌํžˆ ๊ณ ๋ฏผํ•ด๋ดค์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋„์ถœํ•˜๊ธฐ ์œ„ํ•ด ์ด ๊ฑฐ๋Œ€ํ•œ ์‹œ๋ฅ˜๋ฅผ ๋ณ€์น˜ํ•˜๋Š” ๊ฒƒ๋„ ๊ณ ๋ฏผํ•ด๋ดค์ง€๋งŒ, ๊ฒฐ๊ตญ ํฌ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์˜ ์—ญ๋Ÿ‰์ด ๋ถ€์กฑํ•˜๊ณ , ์ด๋Ÿฐ ๋ณ€ํ™”์— ํ•จ๊ป˜ํ•  ๋™๋ฃŒ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” LLM ํ•จ์ˆ˜ํ™” ๋ฐฉ์‹์„ ํ†ตํ•ด ์ฝ”๋“œ ์ž‘์„ฑ ๊ถŒํ•œ์„ ๋ณต๊ถŒํ•˜์—ฌ ์šฐ๋ฆฌ๊ฐ€ ์‹ค๊ถŒํ•œ ํ†ต์ œ๊ถŒ์„ ๋ณต๊ถŒํ•จ์œผ๋กœ์จ ์ด๊ฒƒ๊ณผ ๋™ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ํƒ€ํ˜‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ๋Œ€์–ธ์–ด๋ชจ๋ธ์˜ ์ถœํ˜„ ์ด์ „์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์†Œ์œ ํ–ˆ๋˜ ํ†ต์ œ๊ถŒ๊ณผ ๋™์ผํ•˜์ง€๋Š” ์•Š์ง€๋งŒ, ๊ทธ๊ฒƒ์— ์ˆ˜๋ ดํ•จ์€ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ํ•ด๊ฒฐํ•œ ๋ฐฉ์‹์— ๊ด€ํ•œ ๋” ์ž์„ธํ•œ ์„ค๋ช…์€ <a href="https://johngrib.github.io/wiki/jargon/dry-principle/">DRY ์›์น™</a>์— ๋”ฐ๋ผ <a href="https://github.com/chebread/lx">https://github.com/chebread/lx</a>๋กœ ๊ฐˆ์Œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.</p>
80+
<p>๋‚˜๋Š” ์ธ๊ณต์ง€๋Šฅ ์‹œ๋Œ€๋ฅผ ๋ถ€์ •ํ•˜๋Š” ๊ฒƒ๋„, ๊ฑฐ๋ถ€ํ•˜๋Š” ๊ฒƒ๋„ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์‹œ๋Œ€์˜ ํ๋ฆ„์ด๋ฉฐ ๋‚˜๋Š” ๊ทธ๊ฒƒ์— ์ €ํ•ญํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ํ๋ฅด๋Š” ์œ ์†์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๊ทธ๊ฒƒ๋ณด๋‹ค ๋†’์€ ์†๋„์˜ ์œ ์†์ธ๋ฐ ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ฐฝ์กฐํ•  ์—ฌ๋ ฅ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚ด๊ฐ€ ์ธ๊ณต์ง€๋Šฅ์— ๋Œ€ํ•ด ๊ฑฐ๋ถ€๊ฐ์„ ๋А๋ผ๊ณ  ๋‘๋ ค์›€์„ ๋А๋ผ๋Š” ๊นŒ๋‹ญ์€, ์˜ค์ง ์ฝ”๋“œ ์ž‘์„ฑ(Wrangle code)๊ถŒ์˜ ๋ฐ•ํƒˆ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ๊ฒƒ์€ ๋›ฐ์–ด๋‚œ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ์ผ์ด ์•„๋‹ˆ๊ณ , ๊ทธ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ์ž˜ ๋™์ž‘ํ•˜๊ณ , ... ๋“ฑ์˜ ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์ง„์ • ์‚ฌ๋ž‘ํ•˜๋Š” ๊ฒƒ์€ ์ฝ”๋“œ ์ž‘์„ฑ ๊ทธ ์ž์ฒด์ž…๋‹ˆ๋‹ค.
81+
๊ทธ๋Ÿฌ๋‚˜ ๋Œ€ ์ธ๊ณต์ง€๋Šฅ ์‹œ๋Œ€๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ฝ”๋“œ ์ž‘์„ฑ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทธ ํ†ต์ œ๊ถŒ์„ ๋บ์–ด๊ฐ”์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋‚˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ผ๋Š” ๋‚ด ์ง์—…์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์„ ํ•จ๋ฝ๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ์˜คํ•ดํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“œ๋Š” ํ™œ๋™ ์•„๋‹ˆ๋ƒ๊ณ . ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์ˆ˜๋‹จ์œผ๋กœ ํ™œ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ธ๊ณต์ง€๋Šฅ์—๊ฒŒ ์‹œํ‚ค๋ฉด ๋” ์ข‹์€ ๊ฑฐ ์•„๋‹ˆ๋ƒ๊ณ . ๋‚˜๋Š” ์ˆ˜๋‹จ์˜ ์“ธ๋ชจ๋Š” ๋ชฉ์ ์˜ ์“ธ๋ชจ์™€ ๋น„๋ก€ํ•œ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ๋˜, ๋ชฉ์ ์˜ ์“ธ๋ชจ๊ฐ€ ์ˆ˜๋‹จ์˜ ์“ธ๋ชจ์™€๋„ ๋น„๋ก€ํ•œ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ˆ˜๋‹จ์˜ ์“ธ๋ชจ๊ฐ€ ๋”๋Ÿฝํ˜€์ง„๋‹ค๋ฉด ์šฐ๋ฆฐ ๊ฒฐ๊ตญ ๋ชฉ์ ์˜ ๋ฌด์“ธ๋ชจ๋ฅผ ๋ง›๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
82+
์„ธ์ƒ์˜ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๊ธฐ์กด ์‚ฌ๋žŒ๋“ค์˜ ๋ถ€๋‹จํ•œ ๋…ธ๋ ฅ์œผ๋กœ ์ง์กฐ๋œ ๊ฒฐ์ •์ฒด์ด๋ฉฐ, ์ง€๊ธˆ ์ธ๊ณต์ง€๋Šฅ์€ ๊ทธ ๊ณ ๋งˆ์›€์„ ๋ชจ๋ฅด๊ณ  ๋‚จ๋ฐœํ•˜๋Š” ์ฝ”๋“œ์กฐ์ฐจ, ๋‚˜ ์ž์‹ ์ฒ˜๋Ÿผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ทธ ์ž์ฒด๋ฅผ ์ข‹์•„ํ–ˆ๋˜ ์ž๋“ค์ด ํž˜๊ฒน๊ฒŒ ์ง์กฐํ•œ ์ฐฝ์กฐ๋ฌผ๋“ค์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ธ๊ณต์ง€๋Šฅ์€ ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ๊ณ ๋งˆ์›€๋„ ๋ชจ๋ฅด๊ณ  ๊ทธ ์ฐฝ์กฐ์ž๋“ค์˜ ์†์„ ์ž˜๋ผ ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ์ด์   ์ธ๊ณต์ง€๋Šฅ์œผ๋กœ ์ธํ•ด ๋‹ค๋“ค ๋ฌด๋ ฅ๊ฐ์„ ๋А๊ปด ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ํž˜๋“ค๊ฒŒ ๊ฐœ๋ฐœํ•ด์„œ ์˜คํ”ˆ์†Œ์Šคํ™”ํ•˜๋ฉด ๋‚˜์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ๊ทธ๊ฒƒ์ด ์ธ๊ณต์ง€๋Šฅ์˜ ํ•™์Šต ๋ฐ์ดํ„ฐ๋กœ ํ™œ์šฉ๋˜์–ด ๋‚˜๋ฅผ ์ฃฝ์ด๋Š” ๋„๊ตฌ๋กœ ๋ณ€๋ชจํ•ด๋ฒ„๋ฆฌ๋Š” ์—ญ์„ค์ด ๋ฐœํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
83+
์ด๋ ‡๊ฒŒ ์˜คํ”ˆ์†Œ์Šค ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ฌด๋ ฅ๊ฐ์„ ๋А๋ผ๊ณ  ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ์ด ์ ์ฐจ ๊ด€๋ฆฌ ๋ถ€์žฌ๋กœ ์ธํ•ด ๋ถ•๊ดดํ•œ๋‹ค๋ฉด, ๊ทธ๊ฒƒ์€ ๋Œ€ ์ธ๊ณต์ง€๋Šฅ ์‹œ๋Œ€์˜ ๋ถ•๊ดด, ๋” ๋‚˜์•„๊ฐ€ ์ „ ์„ธ๊ณ„์ ์ธ ์‹œ์Šคํ…œ์˜ ๋ถ•๊ดด ์ด์–ด์งˆ ๊ฒƒ์ž„์„ ๋‚˜๋Š” ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ชจ๋“  ์ธ๊ณต์ง€๋Šฅ์ด๋‚˜, ๋ชจ๋“  ๊ฑฐ๋Œ€ ํ”„๋กœ๊ทธ๋žจ, ๊ฑฐ๋Œ€ ๊ธฐ์ˆ  ๊ธฐ์—…์กฐ์ฐจ๋„ ์˜คํ”ˆ์†Œ์Šค์— ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์„ ๋„์›€๋ฐ›๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๊ทธ ๋ถ•๊ดด์˜ ์‹œ๋Œ€๊ฐ€ ๊ฒฐ๊ตญ ๋ฐœํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด, ๊ทธ ๋ถ•๊ดด๋ฅผ ์ธ๊ณต์ง€๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ธฐ์—…๋“ค์ด ๋ณต๊ตฌํ• ๊นŒ์š”? ๋‚˜๋Š” ๊ทธ๋“ค์€ ์ด์ต์œผ๋กœ๋งŒ ์ ์ฒ ๋œ, ์ด์ต๋งŒ ์ง€ํ–ฅํ•˜๋Š” ์ง‘๋‹จ์ด๋‹ˆ ๊ทธ๋“ค์€ ์ ˆ๋Œ€ ๊ทธ๋Ÿฌ์ง€ ์•Š์„ ๊ฒƒ์ž„์„ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.
84+
์ด๋ ‡๊ฒŒ ์šฐ๋ฆฌ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ›„ํ‡ด์˜ ๋ฐฉ์ ์„ ์ฐ์„ ๊ฒƒ์ด๋ฉฐ, ๋Œ€ ์ธ๊ณต์ง€๋Šฅ ์‹œ๋Œ€๊ฐ€ ๋ ์ˆ˜๋ก, ๊ฐœ๋ฐœ์ž์˜ ์กด์žฌ๋ฅผ ํ•˜๋Œ€ํ•˜๊ณ , ์šฐ๋ฆฌ์˜ ์ฐฝ์กฐ๋ฌผ์„ ๋‚จ์šฉํ•˜๋ฉฐ, ์šฐ๋ฆฌ์˜ ์†์„ ๋นผ์•—์•„ ๊ทธ๋“ค์˜ ์ „์œ ๋ฌผ๋กœ, ์šฐ๋ฆฌ์˜ ํ†ต์ œ๊ถŒ์„ ๋นผ์•—์„์ˆ˜๋ก, ์†Œํ”„ํŠธ์›จ์–ด์˜ ํ˜์‹ ์€ ์ ์ฐจ ํ›„ํ‡ดํ•˜๊ณ , ๊ฒฐ๊ตญ ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ์ˆ ์—์„œ์˜ ํ˜์‹ ์€ ๊ฑฐ๋Œ€ ์–ธ์–ด ๋ชจ๋ธ ์ดํ›„ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋” ์ด์ƒ ์ฐฝ์กฐ๋ฌผ์€ ๋ฐฐํƒœ๋˜์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฐฝ์กฐ์ž์˜ ์†์„ ๊ทธ๋“ค์ด ๋นผ์•—์•„ ๋ฒ„๋ ธ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
85+
์ฐฝ์กฐ์ž๋“ค์„ ๋Šฅ์š•ํ•˜๊ณ  ํ•˜๋Œ€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ธ๊ณต์ง€๋Šฅ ์‹œ๋Œ€ ๊ฐ€์žฅ ํฐ ํ”ผํ•ด์ž๋Š” ์šฐ๋ฆฌ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ์ปดํ“จํ„ฐ๊ณตํ•™์  ์‚ฐ๋ฌผ, ์šฐ๋ฆฌ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์†์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ํ†ต์ œ๊ถŒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ๊ทธ๋“ค์ด ์šฐ๋ฆฌ์˜ ์†์„ ๋นผ์•—์•„ ๊ฐ€๋ฒ„๋ ธ๋‹ค๊ณ  ํ•ด๋„, ์ •์ž‘ ๊ทธ ๊ฑฐ๋Œ€ ์–ธ์–ด ๋ชจ๋ธ๋“ค์€ ๊ทธ ์†์„ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์ง„์ •์œผ๋กœ ํ™œ์šฉํ•˜์ง€๋„ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์—๊ฒŒ ๋ถ€์—ฌ๋œ ์†์ด ์•„์ง ์™„๋ฒฝํ•˜์ง€ ๋ชปํ•˜๊ณ , ๊ทธ๋“ค์˜ ๋‡Œ๊ฐ€ ์•„์ง ์™„๋ฒฝํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
86+
๊ทธ๋“ค์€ ๊ณ„์† ์ธ๊ณต ์ผ๋ฐ˜ ์ง€๋Šฅ, ์ดˆ์ธ๊ณต ์ง€๋Šฅ์œผ๋กœ์˜ ๋„์•ฝ์„ ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒฐ๊ตญ ๊ทธ๊ฒƒ์€ ๋ถˆ๋Šฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ธ๊ณต ์ผ๋ฐ˜ ์ง€๋Šฅ๊ณผ ์ดˆ์ธ๊ณต ์ง€๋Šฅ์€ ๊ฒฐ๊ตญ ์šฐ๋ฆฌ๋“ค์˜ ์ฐฝ์กฐ์™€ ์˜คํ”ˆ์†Œ์Šค๋กœ๋ถ€ํ„ฐ ๊ธฐ์ธ๋  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ๋น„๋‹จ ์ด๋Ÿฌํ•œ ํ†ต์ œ๊ถŒ์˜ ์‹ค๊ถŒ์ด ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ๋งŒ ๊ตญํ•œ๋  ๊ฑฐ์š”? ๋‚˜๋Š” ์ง€์‹ ๋…ธ๋™์ž ์ „์ฒด์—๊ฒŒ ์ ์šฉ๋œ๋‹ค๊ณ  ๊ฐ•ํ•˜๊ฒŒ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๊ณ„๊ฐ€ ์œก์ฒด๋…ธ๋™์ž๋ฅผ ๋Œ์–ด๋‚ด๋ ธ๋“ฏ, ์ธ๊ณต์ง€๋Šฅ์€ ์ง€์‹ ๋…ธ๋™์ž๋ฅผ ๋Œ์–ด๋‚ด๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค.
87+
์ด๋Ÿฐ ์ƒํ™ฉ ์†์— ๋˜์ ธ์ง„ ๋‚˜๋Š”, ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์กด์žฌ ์ด์œ , ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ•ด์•ผ ํ•  ์ผ์ด ๋ฌด์—‡์ผ์ง€ ๋‚˜๋Š” ์‹ฌํžˆ ๊ณ ๋ฏผํ•ด ๋ดค์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋„์ถœํ•˜๊ธฐ ์œ„ํ•ด ์ด ๊ฑฐ๋Œ€ํ•œ ์‹œ๋ฅ˜๋ฅผ ๋ณ‘์น˜ํ•˜๋Š” ๊ฒƒ๋„ ๊ณ ๋ฏผํ•ด ๋ดค์ง€๋งŒ, ๊ฒฐ๊ตญ ํฌ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์˜ ์—ญ๋Ÿ‰์ด ๋ถ€์กฑํ•˜๊ณ , ์ด๋Ÿฐ ๋ณ€ํ™”์— ํ•จ๊ป˜ํ•  ๋™๋ฃŒ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” LLM ํ•จ์ˆ˜ํ™” ๋ฐฉ์‹์„ ํ†ตํ•ด ์ฝ”๋“œ ์ž‘์„ฑ ๊ถŒํ•œ์„ ๋ณต๊ถŒํ•˜์—ฌ ์šฐ๋ฆฌ๊ฐ€ ์‹ค๊ถŒํ•œ ํ†ต์ œ๊ถŒ์„ ๋ณต๊ถŒํ•จ์œผ๋กœ์จ ์ด๊ฒƒ๊ณผ ๋™ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ํƒ€ํ˜‘ํ–ˆ์Šต๋‹ˆ๋‹ค.
88+
๊ฑฐ๋Œ€ ์–ธ์–ด ๋ชจ๋ธ์˜ ์ถœํ˜„ ์ด์ „์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์†Œ์œ ํ–ˆ๋˜ ํ†ต์ œ๊ถŒ๊ณผ ๋™์ผํ•˜์ง€๋Š” ์•Š์ง€๋งŒ, ๊ทธ๊ฒƒ์— ์ˆ˜๋ ดํ•จ์€ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ํ•ด๊ฒฐํ•œ ๋ฐฉ์‹์— ๊ด€ํ•œ ๋” ์ž์„ธํ•œ ์„ค๋ช…์€ <a href="https://johngrib.github.io/wiki/jargon/dry-principle/">DRY ์›์น™</a>์— ๋”ฐ๋ผ <a href="https://github.com/chebread/lx">https://github.com/chebread/lx</a>๋กœ ๊ฐˆ์Œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.</p>
8189
</article>
8290
</div>
8391
<section class="post-comments">

โ€Žsitemap.xmlโ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.1/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
33
<url>
44
<loc>https://chebread.github.io/</loc>
5-
<lastmod>2026-02-01</lastmod>
5+
<lastmod>2026-02-09</lastmod>
66
<changefreq>monthly</changefreq>
77
</url>
88
<url>
99
<loc>https://chebread.github.io/about.html</loc>
10-
<lastmod>2026-02-01</lastmod>
10+
<lastmod>2026-02-09</lastmod>
1111
<changefreq>monthly</changefreq>
1212
</url>
1313
<url>

0 commit comments

Comments
ย (0)