๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์•„์ดํ…œ 361

[Effective Kotlin] ์•„์ดํ…œ 36. ์ƒ์†๋ณด๋‹ค๋Š” ์ปดํฌ์ง€์…˜์„ ์‚ฌ์šฉํ•˜๋ผ [์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ”] ๋ฅผ ์ฝ์—ˆ๋˜ ๊ธฐ์–ต์„ ๋– ์˜ฌ๋ ธ์„ ๋•Œ '์ƒ์†๋ณด๋‹ค๋Š” ์ปดํฌ์ง€์…˜์„ ์‚ฌ์šฉํ•˜๋ผ' ๋ผ๋Š” ์•„์ดํ…œ์ด ์ƒ๋‹นํžˆ ์ธ์ƒ ๊นŠ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ปดํฌ์ง€์…˜ ์ ์šฉ์‹œํ‚ค๋ฉด์„œ ๋‹คํ˜•์„ฑ์„ ๋งŒ์กฑ์‹œํ‚ค๋ ค๋ฉด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ƒ์† ๋ฐ›์•„์•ผ ํ•˜๋Š”๋ฐ, ๋ชจ๋‘ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ฝ”๋“œ๊ฐ€ ์ฐธ ๋”๋Ÿฌ์›Œ์ง€๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ฝ”ํ‹€๋ฆฐ์„ ์ด๋ฅผ ๊ธฐ๊ฐ€ ๋ง‰ํžˆ๊ฒŒ ํ•ด๊ฒฐํ–ˆ๋‹ค. ๋‹ค์‹œ ์ƒ์†๊ณผ ์ปดํฌ์ง€์…˜์˜ ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์ด๋ฅผ ์ฝ”ํ‹€๋ฆฐ์ด ์–ด๋–ป๊ฒŒ ๊ฐ„๋‹จํžˆ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์‚ดํŽด ๋ณด์ž. ์ƒ์†์˜ ๋ฌธ์ œ์  ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜๋ฐ–์— ์—†์Œ ์Šˆํผํด๋ž˜์Šค์˜ ์ƒํƒœ, ๋ฉ”์„œ๋“œ, ํ–‰์œ„ ๋“ฑ ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ€์ ธ์˜จ๋‹ค. ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๋‚˜ํƒ€๋‚ผ ๋•Œ ๊ต‰์žฅํžˆ ์ข‹์€ ๋„๊ตฌ ๊ทธ๋ ‡๊ธฐ์— ์ผ๋ถ€๋ถ„๋งŒ์„ ์‚ฌ์šฉํ•˜๊ธฐ์— ๋ถ€์ ํ•ฉํ•œ ๋ฐฉ๋ฒ• ์ด๋ฅผ ์œ„ํ•ด์„œ ์ปดํฌ์ง€์…˜์„ ์‚ฌ์šฉํ•œ๋‹ค. ์บก์Аํ™”๋ฅผ ๊นจ๋Š” ์ƒ์† ๋‚ด๋ถ€์ ์ธ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์˜ ๋ณ€๊ฒฝ์œผ๋กœ ์บก์Аํ™”๊ฐ€ ๊นจ์ง„๋‹ค. ์ปดํฌ์ง€์…˜ ์Šˆํผํด๋ž˜.. 2023. 1. 30.
๋ฐ˜์‘ํ˜•