๋ชฉ๋ก์ •์ ํŒฉํ„ฐ๋ฆฌ๋ฉ”์„œ๋“œ (1)

DevLog ๐Ÿ˜ถ

[์ดํŒฉํ‹ฐ๋ธŒ์ž๋ฐ”] ์•„์ดํ…œ 01. ์ƒ์„ฑ์ž ๋Œ€์‹  ์ •์  ํŒฉํ„ฐ๋ฆฌ ๋ฉ”์„œ๋“œ๋ฅผ ๊ณ ๋ คํ•˜๋ผ

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

๐Ÿ“–/Effective Java 2023. 2. 28. 00:44