- ์๋ฐ ์ธ์ด๋ฅผ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
- ๋ฐ๋ณต์ ์ธ ์ฝ๋๋ฅผ ์ค์ด๊ณ ๊ฐ์ํํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ค.
- ์๋ฐ ๊ฐ๋ฐ์์ ๋ฐ์ํ๋ ๋ณด์ผ๋ฌํ๋ ์ดํธ ์ฝ๋(์ด๋ค ์์ ์ด๋ ํจํด์์ ๋ฐ๋ณต์ ์ผ๋ก ๋ํ๋๋, ๊ทธ๋ฆฌ๊ณ ์ฃผ๋ก ์๋ํ๋ ์ ์๋ ์ฝ๋)๋ฅผ ์๋์ผ๋ก ์์ฑํด์ฃผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
ex. getter ๋ฉ์๋ ๊ตฌํ -> @Getter ์ด๋ ธํ ์ด์ ์์ฑ
- 1๏ธโฃ build.gradle์ Lombok ์์กด์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ
- 2๏ธโฃ Lombok ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ STS ์ฐ๊ฒฐํ๊ธฐ
- 3๏ธโฃ STS ์ฌ๋ถํ
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
- ๐ฉ lombok.jar์ ๊ฒฝ๋ก๋ ๋ชจ๋ ์์ด๋ก ๋์ด์์ด์ผ ํ๋ค.
1) Window์ผ ๊ฒฝ์ฐ
๋ฐฉ๋ฒ1(๊ถ์ฅ)
SpringToolSuite4.ini
ํ์ผ ํ๋จ์ -javaagent:lombok.jar ํ์ผ ๊ฒฝ๋ก
์ถ๊ฐ๋ฐฉ๋ฒ2
SpringToolSuite4.exe
ํ์ผ ์ ํ > Select ๋ฒํผ ํด๋ฆญ > Install/Update ๋ฒํผ ํด๋ฆญ > Quit Installer ๋ฒํผ ํด๋ฆญSpringToolSuite4.ini
ํ์ผ ํ๋จ์ -javaagent:๊ฒฝ๋ก
๊ฐ ์ถ๊ฐ๋๋ค. ๋ด๊ฐ ์์ฑํ lombok ํด๋/lombok.jar
์ ๊ฒฝ๋ก๊ฐ ์๋ ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ํ์๋๋ค.
2) macOS์ผ ๊ฒฝ์ฐ
๋ฐฉ๋ฒ1(๊ถ์ฅ)
SpringToolSuite4.app ๋ง์ฐ์ค ์ฐ์ธก ํด๋ฆญ > ํจํค์ง ๋ด์ฉ ๋ณด๊ธฐ > Contents > Eclipse > SpringToolSuite4.ini
ํ์ผ ํ๋จ์ -javaagent:lombok.jar ํ์ผ ๊ฒฝ๋ก
์ถ๊ฐ๋ฐฉ๋ฒ2
SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini
ํ์ผ ์ ํ > Select ๋ฒํผ ํด๋ฆญ > Install/Update ๋ฒํผ ํด๋ฆญ > Quit Installer ๋ฒํผ ํด๋ฆญ์ฌ๋ถํ
ํ import lombok.Data
(@Data ์ํฌํธ)๊ฐ ๋๊ณ , Getter ์์ด๋ ๋ฐ์ดํฐ๊ฐ ์ ๋ถ๋ฌ์์ง๋ค๋ฉด lombok์ด ์ ์ค์น๋ ๊ฒ์ด๋ค.
๐ฉ ๊ทธ๋๋ ์๋ ๊ฒฝ์ฐ ์๋ ๋ฐฉ๋ฒ์ ์๋
- Project > Clean > Clean ๋ฒํผ ํด๋ฆญ