๐ฅ ์ํฉ
์คํ๋ง๋ถํธ๋ก ์์ฑํ ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํ๊ธฐ ์ํด ec2 ์๋ฒ์ ์ฌ๋ฆฌ๋ ๊ณผ์ ์์ github์ pushํ๊ณ clone๊น์ง๋ ๋์์ผ๋ ./gradlew test ์ ๋ ฅ ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.. ์๋ฌ ๋ฌ ์ํฉ์ ์์ธํ ๋ณด๋ constructor, getter ๋ถ๋ถ์์ ์ค๋ฅ๊ฐ ๋๊ธธ๋ lombok ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์๋ค. (์ฌ์ค ์๋ฌ ๋ฉ์ธ์ง๋ฅผ ์ ๋๋ก ํ์ธํ์ง ์์์ ๋๋ ์๋ฐ๋ฅผ ์ธ์ํ์ง ๋ชปํ๋ ์ค ์๊ณ ํ๊ฒฝ๋ณ์ ์ค์ ์ ํ์ง๋ง ์คํ๋ ค ๋ค๋ฅธ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค..ใ ใ ใ )

๐ก ํด๊ฒฐ
์คํ๋ง ๋ถํธ ํ๋ก์ ํธ์ lombok ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด build.gradle์๋ implementation lombok๋ง ํด์ฃผ์์๋ค.
implementation('org.projectlombok:lombok')
lombok์ ์ปดํ์ผ ์์๋ง ํ์ํ๊ธฐ ๋๋ฌธ์ implementation -> compileOnly๋ก ์์ ํ๊ณ , ํ๋ฌ๊ทธ์ธ์ ์ญํ ์ ํด์ฃผ๋annotationProcessor ์ค์ ์ ์ถ๊ฐํ๋ค. test์์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ ๊ด๋ จ ์ค์ ์ ๋ชจ๋ ์ถ๊ฐํ๋ค.
compileOnly('org.projectlombok:lombok')
annotationProcessor('org.projectlombok:lombok')
testCompileOnly('org.projectlombok:lombok')
testAnnotationProcessor('org.projectlombok:lombok')
build.gradle ํ์ผ์ ์์ ํ๊ณ github์ pushํ ๋ค putty์์ pullํด์ ๋ค์ ์คํํ๋ ํ ์คํธ ์ฑ๊ณต!
