๋กฌ๋ณต ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ฉ ๋ฐฉ๋ฒ1 Spring - ๋กฌ๋ณต(lombok) ๋กฌ๋ณต : ์๋ฐ ๊ฐ๋ฐ์๋ค์ ์ํ ์คํ ์์ค ํ๋ก์ ํธ ๊ฐ๋ฐ์๊ฐ ๋ฐ๋ณต์ ์ด๊ณ ์ง๋ฃจํ ์์ ์ ์ค์ด๊ณ ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์ด๊ธฐ ์ํด ๊ฐ๋ฐ๋จ ์ฃผ๋ก ์๋ฐ์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์์ ์ฌ์ฉ๋๋ฉฐ, ๊ฐ๋ฐ์๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์์ฑํด์ผ ํ ์ฝ๋๋ฅผ ์๋์ผ๋ก ์์ฑํจ. ๋กฌ๋ณต์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ getter ๋ฐ setter ๋ฉ์๋, ์์ฑ์, equals ๋ฐ hashCode ๋ฉ์๋ ๋ฑ๊ณผ ๊ฐ์ ๋ณด์ผ๋ฌํ๋ ์ดํธ ์ฝ๋(์ผ๋ฐ์ ์ผ๋ก ๋ฐ๋ณต ์์ฑ๋๋ ์ฝ๋)๋ฅผ ์ง์ ์์ฑํ์ง ์์๋ ๋จ. ๋กฌ๋ณต์ ์ฃผ์์ ํตํด ์ด๋ ธํ ์ด์ (annotation)์ ์ ๊ณตํ๊ณ , ์ปดํ์ผ ์์ ์ ๋กฌ๋ณต์ด ์ด ์ด๋ ธํ ์ด์ ์ ๋ถ์ํ์ฌ ์๋์ผ๋ก ํ์ํ ์ฝ๋๋ฅผ ์์ฑํจ. ์ด๋ฅผ ํตํด ๋กฌ๋ณต์ ๊ฐ๋ฐ์์ ์์ฐ์ฑ์ ํฅ์์ํค๊ณ , ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์ฌ์ค. ์ฝ๋๋ฅผ ๋ ๊ฐ๊ฒฐํ๊ฒ ์์ฑํ ์ ์์ผ๋ฉฐ, ์์ฑํด์ผ ํ ๋ฐ๋ณต์ ์ธ .. 2023. 7. 14. ์ด์ 1 ๋ค์