๐ค ๊ฐ๋ฐํ๊ฒฝ
M1 MacBook Pro
Language : Java
IDE : intelliJ
Build Tool : Gradle
FrameWork : Spring
๐ฅ ๋ฌธ์ ์ํฉ
๋ถ๋ช ํ lombok ์ค์น ๋ฐ gradle ์ implement ๊น์ง ํ๋๋ฐ, lombok ์ธ์ ๋ถ๊ฐํ์
์์ ์ฌ์ง์์ ๋ณผ ์ ์๋ฏ, ๋๋ import ๋ ํด๋์๊ณ ,
class ์์ Annotation ๋ ์จ๋์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ์์๋ก import๋ Annotaion์ ์ด๊ฒ์ด์๋๋ผ,
intelliJ์์ ์๋ ์์ฑ์ผ๋ก ์์ฑ์ ๋์ ๋ฐ์ ๊ฒ์ด๋ผ์,
๋๋ ๋ถ๋ช ํ ๋ด๊ฐ ์์ฑํ lombok( @Getter) ์ด ์๋ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์๋ค.
์ด ์ํ๋
ํ๋จ์ฒ๋ผ lombok ๊ธฐ๋ณธ ์ธํ ์ ํด ๋์ ์ํ์๋ค.
1๏ธโฃ gradle ์ lombok depndencies ์ ์ถ๊ฐ
์๋จ๊ณผ ๊ฐ์ด ๋ฌธ์ ์์ด dependency ์ ์ถ๊ฐํ์๋ฐ.
2๏ธโฃ intelliJ lombok plugin ํ์ธ
์ด๋ํ ๋ด๊ฐ intelliJ ์ค์น ํ ๋๋ถํฐ ๊ธฐ๋ณธ์ผ๋ก ๊น๋ ค์์ด์ ๋ฌธ์ ๊ฐ ์์๋ค.
3๏ธโฃ intelliJ Annotation ์ค์ ์์ ์ฌ์ฉ๊ฐ๋ฅํ๊ฒ ํ๊ธฐ
ํ๋จ์ ์ฌ์ง์ฒ๋ผ @Annoation ์ฌ์ฉ์ ํ๊ฐ ํด๋์๋ค.
โ ํด๊ฒฐ๋ฐฉ๋ฒ
- ํด๊ฒฐ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค. ํ๋จ์ ๋ด์ฉ์ build.gradle ์ dependency ์ ์ถ๊ฐ ํ๋ฉด ๋
annotationProcessor('org.projectlombok:lombok:1.18.24')
์๋จ์ ์ฌ์ง์ฒ๋ผ
ํ์ค๋ง ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค.
๊ทธ๋ฌ๋ฉด ํ๋จ์ฒ๋ผ, lombok ์ Getter ๋ฅผ ์ธ์ํ์ฌ ์ฌ์ฉํ ์ ์๋ค.