[Springboot] '์ฌ๋ณผ 'lombok'๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค' ์ค๋ฅ ํด๊ฒฐ
๐จ ์ฌ๋ณผ 'lombok'๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค
์ค๋ฅ์ ์์ธ์ ์ ํํ๊ฒ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ์คํ๋๋ ์คํ๋ง๋ถํธ ํ๋ก์ ํธ๊ฐ ๊ฐ์๊ธฐ lombok ์ด๋ ธํ ์ด์ ์ฌ์ฉํ๋๋ฐ ๋นจ๊ฐ ์ค์ด ์๊ธฐ๋ฉด์ ๋ฌธ์ ๊ฐ ์๊ฒผ๋คใ ใ
๐ ํด๊ฒฐ ๋ฐฉ์
ํด๊ฒฐ ๋ฐฉ์์ ์์ฃผ ๊ฐ๋จํ๋ฐ ๊ทธ๋ฅ lombok ๋ฒ์ ๋ง ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค
๋๋ ์ฌ์ง์ฒ๋ผ 1.18.26 ๋ฒ์ ์ผ๋ก ๋ณ๊ฒฝํ๋๊น ์ค๋ฅ๋ฅผ ํด๊ฒฐํ ์ ์์๋ค
+) ์ถ๊ฐ์ ์ผ๋ก ๊ตฌ๊ธ๋งํ๋ฉด์ ๋ค๋ฅธ ํด๊ฒฐ ๋ฐฉ์๋ ์์๋๋ฐ build.gradle ํ์ผ์ dependencies์ annotationProcessor 'org.projectlombok:lombok' ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด๋ค
โ annotationProcessor?
์ปดํ์ผ ๋จ๊ณ์์ annotation์ ์ ์๋ ์ผ๋ ฌ์ ํ๋ก์ธ์ค๋ฅผ ๋์ํ๊ฒ ํ๋ ๊ฒ์ ์๋ฏธํ๋ค.
์ปดํ์ผ ๋จ๊ณ์์ ์คํ๋๊ธฐ ๋๋ฌธ์ ๋น๋ ๋จ๊ณ์์ ์๋ฌ๋ฅผ ์ถ๋ ฅํ๊ฒ ํ ์ ์๊ณ , ์์ค์ฝ๋ ๋ฐ ๋ฐ์ดํธ ์ฝ๋๋ฅผ ์์ฑํ ์๋ ์๋ค.
<์ฐธ๊ณ >
๋๋ ๋ฒ์ ๋ง ๋ณ๊ฒฝํ๋๊น ์คํํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ด์ annotation processor๋ฅผ ๋ฐ๋ก ์ถ๊ฐํ์ง๋ ์์๋๋ฐ ์ด ๋ถ๋ถ์ ๋ํด์๋ ์กฐ๊ธ ๋ ์ฐพ์๋ด์ผ ํ ๊ฒ ๊ฐ๋ค