devlog

AWS EC2 ์Šคํ”„๋ง ๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ gradlew test ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

Sue 2022. 6. 16. 18:41

๐Ÿ˜ฅ ์ƒํ™ฉ

์Šคํ”„๋ง๋ถ€ํŠธ๋กœ ์ž‘์„ฑํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•ด 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ํ•ด์„œ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋‹ˆ ํ…Œ์ŠคํŠธ ์„ฑ๊ณต!

 

์ฐธ๊ณ