๋ชฉ๋ก์ž๋ฐ”8 (1)

DevLog ๐Ÿ˜ถ

[๋ชจ๋˜์ž๋ฐ”์ธ์•ก์…˜] ์ž๋ฐ” 8๋กœ ์˜ค๋ฉด์„œ ์ƒ๊ธด ์ผ

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

๐Ÿ“–/Modern Java in Action 2023. 2. 23. 22:31