JavaRush /Java Blog /Random-KO /๊น”๋”ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•

๊น”๋”ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์ฝ”๋“œ๋ฅผ ๊นจ๋—ํ•˜๊ณ  ์•„๋ฆ„๋‹ต๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋งˆ๊ฐ์ผ์„ ๋งž์ถ”๋Š” ์ข‹์€ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋กœ๋ฒ„ํŠธ ๋งˆํ‹ด(Robert Martin)์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐ„๊ฒฐํ•œ ์ง„์ˆ ๋กœ ์ •์„์„ ๋–จ์—ˆ์Šต๋‹ˆ๋‹ค: "์ฝ”๋“œ ํ’ˆ์งˆ์„ ์ธก์ •ํ•˜๋Š” ์œ ์ผํ•œ ์ง„์ •ํ•œ ์ฒ™๋„๋Š” What-The-F**ks/Minute ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. .โ€ " ์›๋ณธ). ๊น”๋”ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ• - 1์ด๊ฒƒ์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ๊ฒ€ํ† ํ•  ๋•Œ๋งˆ๋‹ค ๋‚ด ๋‡Œ๋Š” ์„ธ ๊ฐ€์ง€ ๊ฐ์ • ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ฒช์Šต๋‹ˆ๋‹ค.
  • โ€œ๋ญ์•ผ?! ์ด๋Ÿฐ ์  ์žฅ?!" (ํ˜์˜ค๊ฐ์„ ๋Š๋ผ๋ฉฐ) - ์ด๊ฒŒ ์•„๋‹Œ๋ฐ... ๋ชจ๋“  ๊ฒŒ ๋„ˆ๋ฌด ๋‚˜๋น ์š”....
  • โ€œ๋ญ์•ผ?! ์ด๋Ÿฐ ์  ์žฅ?!" (๊ฐํƒ„ํ•˜๋ฉฐ) - ํ  ๋˜‘๋˜‘ํ•œ ๋†ˆ์ด ํ•ด๋ƒˆ๊ตฌ๋‚˜!
  • โ€œ๋ญ์•ผ?! ์ด๋Ÿฐ ์  ์žฅ?!" (์งœ์ฆ์„ ๋‚ด๋ฉฐ) - ์ผ์ข…์˜ ํ˜ผ๋ž€์ด๊ตฐ์š”. ์šฐ๋ฆฌ๊ฐ€ ๋ฌด์Šจ ๋ง์„ ํ•˜๋Š” ๊ฑธ๊นŒ์š”?!
๊ทธ๋ ‡๋‹ค๋ฉด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋ฌด์—‡์ด๋ฉฐ ์ผ๋ถ€ ์ฝ”๋“œ๋ฅผ ๋ณผ ๋•Œ ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๊นŒ? ๊ทธ๊ฒƒ์ด ๋ฐ”๋กœ ๊ทธ๊ฒƒ์˜ ์ˆœ์ˆ˜ํ•จ๊ณผ ์•„๋ฆ„๋‹ค์›€์ž…๋‹ˆ๋‹ค. ๊น”๋”ํ•˜๊ณ  ์•„๋ฆ„๋‹ค์šด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋Šฅ๋ ฅ์€ ๊ณ ๋„๋กœ ์ „๋ฌธ์ ์ธ ๊ฐœ๋ฐœ์ž์˜ ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ๊ต์œก์€ ์ง€์‹๊ณผ ์ž‘์—…์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ง€์‹์€ ํŒจํ„ด, ์›์น™, ๊ด€ํ–‰, ๊ฒฝํ—˜์  ๋ฐฉ๋ฒ•์„ ๊ฐ€๋ฅด์ณ์ค๋‹ˆ๋‹ค. ์ „๋ฌธ์ ์œผ๋กœ ์„ฑ์žฅํ•˜๋ ค๋ฉด ๊ทธ๋“ค์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜ค์ง ๋‹น์‹ ๋งŒ์ด ๋Š์ž„์—†๋Š” ์—ฐ์Šต๊ณผ ๋…ธ๋ ฅ์„ ํ†ตํ•ด ์ด ์ง€์‹์„ ์ŠคํŽ€์ง€์ฒ˜๋Ÿผ ํก์ˆ˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ, ๊นจ๋—ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํž˜๋“ค๊ณ  ํž˜๋“  ์ž‘์—…์ด๋ฏ€๋กœ ์—ด์‹ฌํžˆ ๋…ธ๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ํ†ตํ•ด ์›ํ•˜๋Š” ์†”๋ฃจ์…˜์„ ์ฐพ์„ ๋•Œ๊นŒ์ง€ ๋™์ผํ•œ ๋‹จ๊ณ„๋ฅผ ๊ณ„์† ๋ฐ˜๋ณตํ•˜์—ฌ ๊ฐœ์„ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์€ ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊น”๋”ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋ช‡ ๊ฐ€์ง€ ํŒ์ž…๋‹ˆ๋‹ค.

์ด๋ฆ„์—๋Š” ๋ฌด์—‡์ด ๋“ค์–ด์žˆ๋‚˜์š”?

Kendrick Lamar(๋ฏธ๊ตญ ํž™ํ•ฉ ์•„ํ‹ฐ์ŠคํŠธ - ํŽธ์ง‘์ž ์ฃผ)๋Š” "์ง„์งœ ์ด์•ผ๊ธฐ๋ฅผ ํ•˜๋ ค๋ฉด ๋‚ด ์ด๋ฆ„๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ•œ๋‹ค"๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์–ธ๊ธ‰ํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ์ด๋ฆ„์€ ์–ด๋””์—๋‚˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ•จ์ˆ˜, ํด๋ž˜์Šค, ์ธ์ˆ˜, ํŒจํ‚ค์ง€, ํ”„๋กœ๊ทธ๋žจ ๋“ฑ ๋ชจ๋“  ๊ฒƒ์— ์ด๋ฆ„์„ ๋ถ™์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์›๋ณธ ํŒŒ์ผ, ์ฐธ๊ณ  ๋„์„œ ๋ฐ ์ด์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋์—†์ด ์ด๋ฆ„์„ ์ง€์ •ํ•˜๋ฉฐ ์ด๋Š” ๊นจ๋—ํ•œ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด ๋ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์ด ๋ฌด์—‡์ธ๊ฐ€์— ๋ถ€์—ฌํ•˜๋Š” ์ด๋ฆ„์€ ์˜๋„๋ฅผ ๋ฐ˜์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ข‹์€ ์ด๋ฆ„์„ ์ฐพ๋Š” ๊ฒƒ์€ ์‰ฝ์ง€ ์•Š๊ณ  ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ์ง€๋งŒ ์ฝ”๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๊ณ  ์ƒํ™ฉ์ด ๋ณต์žกํ•ด์งˆ ๋•Œ ์‹œ๊ฐ„์„ ๋งŽ์ด ์ ˆ์•ฝํ•ด ์ค๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ๊ณผ์ •์— ์ฃผ์˜ํ•˜๊ณ  ๋‚˜์ค‘์— ๋” ์ ํ•ฉํ•œ ์ด๋ฆ„์„ ์ฐพ์œผ๋ฉด ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์„ ๋‘๋ ค์›Œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๊ท€ํ•˜์˜ ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์€ ๊ท€ํ•˜์—๊ฒŒ ๋งค์šฐ ๊ฐ์‚ฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ณ€์ˆ˜, ํด๋ž˜์Šค, ํ•จ์ˆ˜์˜ ์ด๋ฆ„์€ ๋ณ€์ˆ˜(๋ณ€์ˆ˜, ํ•จ์ˆ˜ ๋“ฑ)๊ฐ€ ์กด์žฌํ•˜๋Š” ์ด์œ , ๊ธฐ๋Šฅ ๋ฐ ์šฉ๋„ ๋“ฑ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ๊ธฐ์–ตํ•˜์‹ญ์‹œ์˜ค.

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

๊นจ๋—ํ•œ ์ฝ”๋“œ

"ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ" - ํ•œ ๊ฐ€์ง€

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

โ€œ๋Œ“๊ธ€์€ ์ž˜๋ชป๋œ ์ฝ”๋“œ๋ฅผ ๋ณด์™„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹คโ€

๋ฏธ๊ตญ์˜ ํ…Œ๋‹ˆ์Šค ์„ ์ˆ˜์ด์ž ์œ”๋ธ”๋˜ 5ํšŒ ์šฐ์Šน์ž์ธ ๋น„๋„ˆ์Šค ์œŒ๋ฆฌ์—„์Šค(Venus Williams)๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œ๋ชจ๋‘๊ฐ€ ์ž์‹ ์˜ ์˜๊ฒฌ์„ ๋‚จ๊น๋‹ˆ๋‹ค. ์†Œ๋ฌธ์ด ์ด๋ ‡๊ฒŒ ๋‚˜์˜ค๋„ค์š” . " ๋Œ“๊ธ€์€ ์–‘๋‚ ์˜ ๊ฒ€๊ณผ ๊ฐ™์•„์„œ, ์ž˜ ๋ฐฐ์น˜๋œ ๋Œ“๊ธ€์€ ๋งค์šฐ ์œ ์šฉํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์—, ๊ฒฝ์†”ํ•˜๊ณ  ์“ธ๋ชจ์—†๋Š” ๋Œ“๊ธ€๋งŒํผ ๊ณต๊ฐ„์„ ์–ด์ˆ˜์„ ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์—†์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ€์žฅ ํ”ผํ•ด๊ฐ€ ํฐ ๋Œ“๊ธ€์€ ์ž˜๋ชป๋œ ์ •๋ณด์™€ ๊ฑฐ์ง“๋ง์„ ํผ๋œจ๋ฆฌ๋Š” ๋Œ“๊ธ€์ž…๋‹ˆ๋‹ค. ํ•œ๋งˆ๋””๋กœ ๋Œ“๊ธ€์€ ์ผ์ข…์˜ ํ•„์š”์•…์ด๋‹ค. ํ•ญ์ƒ ๊ทธ๋Ÿฐ ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ. ์™œ? ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์„์ด ์˜ค๋ž˜๋ ์ˆ˜๋ก ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๋” ์–ด๋ ค์›Œ์ง€๊ณ , ์•„์‹œ๋‹ค์‹œํ”ผ ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์ฝ”๋“œ ๋ณ€๊ฒฝ์— ๋”ฐ๋ผ ํ•ญ์ƒ ์ฃผ์„์„ ๋ณ€๊ฒฝํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” ์›€์ง์ด๊ณ  ์ง„ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ์˜ ์ผ๋ถ€๊ฐ€ ์•ž๋’ค๋กœ ์ด๋™๋˜์ง€๋งŒ ์ฃผ์„์€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด ๋ฌธ์ œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค!

๊ธฐ์–ตํ•˜์„ธ์š”: ์ฃผ์„์ด ๊ฑฐ์˜ ์—†๋Š” ๊นจ๋—ํ•˜๊ณ  ๋ช…ํ™•ํ•œ ์ฝ”๋“œ๋Š” ๋ณต์žกํ•˜๊ณ  ์–ด์ˆ˜์„ ํ•œ ์ฝ”๋“œ๋ณด๋‹ค ํ›จ์”ฌ ๋‚ซ์Šต๋‹ˆ๋‹ค. ๋Œ“๊ธ€์—์„œ ๋ฐœ์ƒํ•œ ํ˜ผ๋ž€์„ ์„ค๋ช…ํ•˜๋Š” ๋ฐ ์—๋„ˆ์ง€๋ฅผ ๋‚ญ๋น„ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๊ทธ ํ˜ผ๋ž€์„ ์ •๋ฆฌํ•˜๋Š” ๋ฐ ๊ทธ ์‹œ๊ฐ„์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๊นจ๋—ํ•œ ์ฝ”๋“œ

โ€œ์ฝ”๋“œ ํ˜•์‹์ด ํ•ญ์ƒ ์šฐ์„ ์ˆœ์œ„์ž…๋‹ˆ๋‹คโ€

์ด๊ฒƒ์€ ๋‹ค๋ฆ„ ์•„๋‹Œ ๋กœ๋ฒ„ํŠธ C. ๋งˆํ‹ด(๋กœ๋ฒ„ํŠธ ์„ธ์‹ค ๋งˆํ‹ด), ์ผ๋ช… ๋ฐฅ ์‚ผ์ดŒ, ๊ฐœ๋ฐœ์ž, ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ๊ด€ํ•œ ๋งŽ์€ ์ฑ…์˜ ์ €์ž, โ€‹โ€‹์ปจ์„คํ„ดํŠธ, ์• ์ž์ผ ์„ ์–ธ๋ฌธ์˜ ๊ณต๋™ ์ €์ž ๋“ฑ์ด ๋งํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Š” โ€œ์ฝ”๋“œ ํ˜•์‹์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์€ ์ผ์ข…์˜ ์˜์‚ฌ์†Œํ†ต์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜์‚ฌ์†Œํ†ต์€ ๋ชจ๋“  ์ „๋ฌธ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ตœ์šฐ์„  ์ˆœ์œ„์ž…๋‹ˆ๋‹ค.โ€ ์œ„์˜ ์ง„์ˆ ์€ ํ›Œ๋ฅญํ•œ ๊ฐœ๋ฐœ์ž์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํŠน์„ฑ ์ค‘ ํ•˜๋‚˜๋ฅผ ๋งํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๊ณผ์†Œํ‰๊ฐ€๋˜์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ํ˜•์‹ํ™”๋œ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋งˆ์Œ์„ ๊นŠ์ด ๋“ค์—ฌ๋‹ค๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊น”๋”ํ•จ, ์„ธ๋ถ€ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๊ด€์‹ฌ, ์ƒ๊ฐ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๊ณ  ํ‘œํ˜„ํ•˜๋Š” ๋Šฅ๋ ฅ์œผ๋กœ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊นŠ์€ ์ธ์ƒ์„ ๋‚จ๊ธฐ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ๋žŒ๋“ค์ด ์ฝ”๋“œ๋ฅผ ๋ณผ ๋•Œ ์‹œ์ž‘๋„ ๋๋„ ์—†์ด ๋น„๋„ค๊ทธ๋ ˆํŠธ๋ฅผ ์—ฐ์ƒ์‹œํ‚ค๋Š” ํ˜ผ๋ž€์Šค๋Ÿฌ์šด ๋ถ€๋ถ„์ด ๋ณด์ธ๋‹ค๋ฉด ์ด๋Š” ๊ท€ํ•˜์˜ ๋…ธ๋ ฅ์„ ๋ฌดํšจํ™”ํ•˜๊ณ  ๊ฐœ๋ฐœ์ž์˜ ํ‰ํŒ์„ ๋–จ์–ด๋œจ๋ฆฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜์‹ฌํ•˜์ง€ ๋งˆ์„ธ์š”! ์ด ์‚ฌ์—…์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ "์ฝ”๋“œ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•œ๋‹ค"๋Š” ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค๋ฉด ๋‹น์‹ ์€ ์ง„์‹ค๊ณผ๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€๋‹ค. ์˜ค๋Š˜ ์ž‘์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค์—์„œ ๋ณ€๊ฒฝ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์ง€๋งŒ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ์Šคํƒ€์ผ๊ณผ ์ข‹์€ ๊ฐ€๋…์„ฑ ๋•๋ถ„์— ์›๋ณธ ์ฝ”๋“œ๊ฐ€ ์ธ์‹ํ•  ์ˆ˜ ์—†์„ ์ •๋„๋กœ ๋ณ€๊ฒฝ๋œ ํ›„์—๋„ ์˜ค๋žซ๋™์•ˆ ์ฝ”๋“œ๋ฅผ ๋” ์‰ฝ๊ฒŒ ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฏธ๋ž˜์— ๊ธฐ์–ต๋  ๊ฐ€๋Šฅ์„ฑ์ด ๊ฐ€์žฅ ๋†’์€ ๊ฒƒ์€ ์ฝ”๋“œ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ ์Šคํƒ€์ผ๊ณผ ์ผ๊ด€์„ฑ์ด๋ผ๋Š” ์‚ฌ์‹ค์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋”ฐ๋ผ์„œ ์ฝ”๋“œ์˜ ํ˜•์‹์ด ์˜ฌ๋ฐ”๋ฅด๊ณ  ๋ชจ๋“  ํŒ€ ๊ตฌ์„ฑ์›์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๊ทœ์น™์„ ๋”ฐ๋ฅด๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

๋จผ์ € "try-catch-finally" ๋ธ”๋ก์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

Georges Canguilhem(๊ณผํ•™์‚ฌ๊ฐ€, ์ฒ ํ•™์ž)์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ง€์ ํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œ์‹ค์ˆ˜๋ฅผ ํ•˜๋Š” ๊ฒƒ์€ ์‚ฌ๋žŒ์—๊ฒŒ ์ž์—ฐ์Šค๋Ÿฌ์šด ์ผ์ด์ง€๋งŒ, ์‹ค์ˆ˜๋ฅผ ๊ณ ์ง‘ํ•˜๋Š” ๊ฒƒ์€ ์•…๋งˆ์—๊ฒŒ์„œ ์˜ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค . โ€ ๋ฌธ์ œ ํ•ด๊ฒฐ์€ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ•˜๋Š” ์ผ์ž…๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž…๋ ฅ๋˜์–ด ์žฅ์น˜๊ฐ€ ๊ณ ์žฅ๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐœ๋ฐœ์ž๋กœ์„œ ์šฐ๋ฆฌ๋Š” ์ฝ”๋“œ๊ฐ€ ์˜ˆ์ƒํ•œ ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ๋‹จ์ˆœํ•œ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๊ฐ€ ์•„๋‹ˆ๋ผ "๊นจ๋—ํ•˜๊ณ  ์ฝ๊ธฐ ์‰ฌ์šด" ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ์ด ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ์— ์ ์‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ฉ”์ธ ์ฝ”๋“œ์˜ ๋ชฉ์ ๊ณผ ๋…ผ๋ฆฌ๊ฐ€ ๋ฌด๋„ˆ์งˆ ์ •๋„๋กœ ๋ชจ๋“  ๊ฒƒ์ด ํ˜ผ๋ž€์— ๋น ์ง„๋‹ค. ์ด๊ฒƒ์€ ์ž˜๋ชป๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋˜์–ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” ๊นจ๋—ํ•˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๋Š” ์ฝ”๋“œ์— ์›ํ™œํ•˜๊ณ  ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ†ตํ•ฉ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ณ ๊ธ‰ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” try-catch ๋ธ”๋ก์˜ ๋ชจ๋“  ์˜ค๋ฅ˜๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ์ค‘์ฒฉํ•˜๊ณ  ์ ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ธ”๋ก์€ ์ฝ”๋“œ์˜ ๋ฒ”์œ„๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. try-catch-finally ๋ธ”๋ก์˜ try ๋ถ€๋ถ„์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์‹คํ–‰์ด ์–ธ์ œ๋“ ์ง€ ์ค‘๋‹จ๋˜์—ˆ๋‹ค๊ฐ€ catch์—์„œ ๋‹ค์‹œ ์‹œ์ž‘๋  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ try-catch-finally๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‹œ๋„ํ•˜๋Š” ๋™์•ˆ ์ฝ”๋“œ์— ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”์ง€์— ๊ด€๊ณ„์—†์ด ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ”๋“œ์—์„œ ๋ฌด์—‡์„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
๋ฐœ์ƒํ•˜๋Š” ๋ชจ๋“  ์˜ˆ์™ธ์—๋Š” ์˜ค๋ฅ˜์˜ ์œ„์น˜์™€ ์›์ธ์„ ํŒŒ์•…ํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ ์ปจํ…์ŠคํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ํ•ญ์ƒ ๊ธฐ์–ตํ•˜์„ธ์š”. ์ฐฝ์˜์ ์ด๊ณ  ์œ ์ตํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ด๋ฏธ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์ž‘์—…์œผ๋กœ ๋ฐ”์œ ๊ฒฝ์šฐ์—๋„ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ ํ›„์—๋„ ์˜ค๋žซ๋™์•ˆ ๊ธฐ์–ต๋ฉ๋‹ˆ๋‹ค.
๊นจ๋—ํ•œ ์ฝ”๋“œ

์š”์•ฝํ•˜์ž๋ฉด

ํŠน์ดํ•œ ๋ฌธ๊ตฌ ํ•˜๋‚˜๊ฐ€ ์œ„์˜ ๋ชจ๋“  ๋‚ด์šฉ์„ ์š”์•ฝํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ฝ”๋“œ ๊ฐ๊ฐ, ์ฆ‰ ์ƒ์‹์— ํ•ด๋‹นํ•˜๋Š” ์ผ์ข…์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์ธ '๊ณตํ†ต ์ฝ”๋“œ ๊ฐ๊ฐ'์ž…๋‹ˆ๋‹ค. ๋กœ๋ฒ„ํŠธ ๋งˆํ‹ด(Robert Martin)์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œ๊นจ๋—ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋ฉด ์„ธ์‹ฌํ•˜๊ณ  ๋‹ค์†Œ ๊ณ ํ†ต์Šค๋Ÿฌ์šด โ€œ๊นจ๋—ํ•จโ€ ๊ฐ๊ฐ์˜ ๊ฒฐ๊ณผ๋กœ ์ ์šฉ๋˜๋Š” ๋งŽ์€ ์ž‘์€ ๊ธฐ์ˆ ์„ ์ฒด๊ณ„์ ์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž‘์€ ๊ธฐ์ˆ ๋“ค์„ ์ด์นญํ•˜์—ฌ ์ฝ”๋“œ์„ผ์Šค(code-sense)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค . " ์šฐ๋ฆฌ ์ค‘ ์ผ๋ถ€๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ์ด๋Ÿฌํ•œ "์†Œ๋ฆฌ ์ฝ”๋“œ ๊ฐ๊ฐ"์„ ๊ฐ–๊ณ  ์žˆ๋Š” ๋ฐ˜๋ฉด, ๋‹ค๋ฅธ ์ผ๋ถ€๋Š” ์ง€์†์ ์ธ ์—ฐ์Šต์„ ํ†ตํ•ด ์ด๋ฅผ ๊ฐœ๋ฐœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณธ๋Šฅ์€ ๋‚˜์œ ์ฝ”๋“œ์™€ ์ข‹์€ ์ฝ”๋“œ์˜ ์ฐจ์ด๋ฅผ ์ธ์‹ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‚˜์œ ์ฝ”๋“œ๋ฅผ ์ข‹์€ ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ „๋žต์„ ํ˜•์„ฑํ•˜๋Š” ๋ฐ๋„ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ์ฝ”๋“œ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๋ง์นฉ๋‹ˆ๋‹ค. ๋น„์œ ์ ์œผ๋กœ ๋งํ•˜์ž๋ฉด, ๊ฐ€์žฅ ๋ง›์žˆ๋Š” ์ผ€์ดํฌ์— ๊ฐœ๋˜ฅ์„ ํ”„๋กœ์ŠคํŒ…ํ•˜๋ฉด... ์–ด... ๋ˆ„๊ตฌ๋„ ์ข‹์•„ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ ๊ฐ๊ฐ์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊น”๋”ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋Š” ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ์„ผ์Šค๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ดํ•ดํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์˜ค๋žซ๋™์•ˆ ๊ธฐ์–ต๋  ๋นˆ ํ™”๋ฉด ์œ„์— ์˜ˆ์ˆ  ์ž‘ํ’ˆ์„ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์žˆ๋Š” ์˜ˆ์ˆ ๊ฐ€์ด๋‹ค. Mit์˜ ์ปดํ“จํ„ฐ ๊ณผํ•™ ๊ต์ˆ˜์ด์ž Creative Commons ๋ฐ Free Software Foundation์˜ ์ฐฝ๋ฆฝ ์ด์‚ฌ ์ธ Harold "Hal" Abelson์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์š”์•ฝํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰.โ€ ์ž๋™์ฐจโ€ . ์ฃผ์ œ์— ๋Œ€ํ•ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ: "์• ์ž์ผ ์†Œํ”„ํŠธ์›จ์–ด ์žฅ์ธ์ •์‹  ํ•ธ๋“œ๋ถ" - Robert Martin. "์• ์ž์ผ ์ถ”์ • ํ•ธ๋“œ๋ถ" - Mike Cohn ์ €์ž ์†Œ๊ฐœ: Ravi Shankar Rajan์€ ์ธ๋„ ๋ญ„๋ฐ”์ด ์ถœ์‹ ์˜ ๊ธ€๋กœ๋ฒŒ IT ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค. ์œ ๋ช…ํ•œ ๋ธ”๋กœ๊ฑฐ, ํ•˜์ด์ฟ  ์‹œ์ธ, ์—ด๋ ฌํ•œ ๊ณ ๊ณ ํ•™์ž์ด์ž ์—ญ์‚ฌ๊ด‘์ž…๋‹ˆ๋‹ค. Twitter , Medium , LinkedIn ์—์„œ ๊ทธ์™€ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION