UtilityClass

@UtilityClass UtilityClass๋ฅผ ์ƒ์„ฑํ•  ๋•Œ, ์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ”์—์„œ ์œ ํ‹ธ ํด๋ž˜์Šค์— ๋Œ€ํ•œ ์–ธ๊ธ‰์ด ์žˆ์—ˆ๋˜ ๊ธฐ์–ต์ด ๋‚˜์„œ ๊ตฌ๊ธ€๋ง ํ•˜๋‹ค๊ฐ€ ์ฐพ์€ ์–ด๋…ธํ…Œ์ด์…˜ boilerplate๋กœ ๊ฐ„์ฃผํ•  ๋งŒํผ ์ผ๋ฐ˜์ ์ธ์ง€์— ๋Œ€ํ•œ ๋…ผ์Ÿ์ด ์žˆ๋Š” ํ˜•์‹์ด๋ผ ์‹คํ—˜ ๊ธฐ๋Šฅ์œผ๋กœ ๋„์ž…๋˜์—ˆ๋‹ค๊ณ  ํ•จ (lombok v1.16.2) boilerplate : ์ตœ์†Œํ•œ์˜ ๋ณ€๊ฒฝ์œผ๋กœ ์—ฌ๋Ÿฌ๊ณณ์—์„œ ์žฌ์‚ฌ์šฉ๋˜๋ฉฐ, ๋ฐ˜๋ณต์ ์œผ๋กœ ๋น„์Šทํ•œ ํ˜•ํƒœ๋ฅผ ๋„๋Š” ์ฝ”๋“œ๋ฅผ ๋งํ•œ๋‹ค. ๊ธฐ๋Šฅ private ์ƒ์„ฑ์ž๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜์–ด ์ธ์Šคํ„ด์Šคํ™” ํ•  ์ˆ˜ ์—†๊ฒŒ ๋ง‰์Œ final class ์œผ๋กœ ์ง€์ •๋˜์–ด ์ƒ์† ๋ฐ›์„ ์ˆ˜ ์—†๊ฒŒ ๋จ ๋‚ด๋ถ€์˜ ๋ชจ๋“  ๋ฉค๋ฒ„์™€ ๋ฉ”์„œ๋“œ๋Š” static ์ฒ˜๋ฆฌ ๋จ. (inner class static ์ฒ˜๋ฆฌ ๋จ) // With Lombok import lombok.experimental..
YURI๐Ÿ•๐Ÿ“๐Ÿถ
'UtilityClass' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก