์ธํ ๋ฆฌ์ ์ด์์ ํ ์คํธ์ผ์ด์ค๋ฅผ ์์ฑํ๋ค๊ฐ ๋๋ฒ๊น ์ด ์๊ฑธ๋ฆฌ๋ ํ์์ด ๋ฐ์ํ๋ค..
์ฌ์ง์ด ๋ค๋ฅธ ๋๋ฃ PC์์ ์ ์์ ์ผ๋ก ๋์ํ์... ๋ฐ๋ผ์ ์ฝ๋์ ๋ฌธ์ ๋ ์๋๋ผ๊ณ ์๊ฐํ๋ค. ๊ทธ๋ ๋ค๋ฉด, IDE ์์ฒด ์ค์ ๋ฌธ์ ์ผ๊น ์ถ์ด ์ฌ๊ธฐ์ ๊ธฐ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ ์ฐ์ , ํด๊ฒฐ๋ฒ์ ์ ์ด๋๋ค.
๐จ ์ฌ๋ฐ๋ฅธ ํด๊ฒฐ๋ฒ์ธ์ง๋ ํ์คํ์ง ์์ผ๋ ํน์, ์์ธ์ ๋ช ํํ๊ฒ ์์๋ ๋ถ๋ค์ ๋๊ธ์ ๋จ๊ฒจ์ฃผ์ธ์ :-)
1. IntelliJ -> Preferences -> Build,Execution,Deployment -> Build Tools -> Gradle
2. Gradle projects -> Run tests using -> Gradle (Default) ๋ฅผ Intellij IDEA ๋ก ๋ฐ๊พธ์๋ฉด ๋ฉ๋๋ค.
์๋จ ๋ฉ๋ด์์ “File”์ ํด๋ฆญํ ๋ค์ “Settings” ๋๋ “Preferences”๋ฅผ ์ ํํฉ๋๋ค. (Windows ๋ฐ Linux์์๋ “Settings”, macOS์์๋ “Preferences”๋ก ํ์๋ ์ ์์ต๋๋ค.)
์ค์ ์ฐฝ์ด ์ด๋ฆฌ๋ฉด ์ข์ธก ํจ๋์์ “Build, Execution, Deployment”๋ฅผ ์ ํํฉ๋๋ค.
๊ทธ ๋ค์, “Build Tools” ์๋์ ์๋ “Gradle” ๋๋ “Maven”์ ์ ํํฉ๋๋ค. ํ๋ก์ ํธ๊ฐ Gradle ๋๋ Maven์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํด๋น๋๋ ํญ๋ชฉ์ ์ ํํ์ญ์์ค.
Gradle ๋๋ Maven ์ค์ ์์ “Runner”๋ฅผ ์ฐพ์ ํด๋ฆญํฉ๋๋ค.
Runner ์ค์ ์์๋ “Delegate IDE build/run actions to gradle/maven” ์ต์
์ ์ ํํ์ญ์์ค. ์ด๋ ๊ฒ ํ๋ฉด Gradle ๋๋ Maven ์ค์ ์์ ํ
์คํธ ์คํ์ ๋ํ ์ต์
์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Gradle ๋๋ Maven ์ค์ ์์ ํ
์คํธ ์คํ์ ๋ํ ์ต์
์ ์ฐพ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ์ค์ ์ ํ
์คํธ ์คํ ์๊ฐ ์ ํ๊ณผ ๊ด๋ จ๋ ์ต์
์ ํฌํจํฉ๋๋ค.
ํ
์คํธ ์คํ ์๊ฐ ์ ํ๊ณผ ๊ด๋ จ๋ ์ต์
์ ์ฐพ์ ๋ณ๊ฒฝํ์ญ์์ค. ๋ณดํต ์ด๋ฌํ ์ต์
์ ํ์์์ ์๊ฐ์ ์กฐ์ ํ ์ ์๊ฒ ํด์ค๋๋ค.
๋ณ๊ฒฝ์ ์๋ฃํ๋ฉด ์ค์ ์ฐฝ์ ๋ซ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํฉ๋๋ค.
์์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ IntelliJ IDEA์์ JUnit์ ํ์์์ ์ค์ ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ์ค์ ์ Gradle ๋๋ Maven ํ๋ก์ ํธ์ ์ํด ๊ด๋ฆฌ๋๋ฏ๋ก ํ๋ก์ ํธ์ ๋น๋ ๋๊ตฌ์ ๊ด๋ จ๋ ์ค์ ์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด, ์๊ฑธ๋ ธ๋ ๋๋ฒ๊ทธ๊ฐ ํ์์์์์ด ๊ฑธ๋ฆฝ๋๋ค~! ใ ใ ์ผ์ฃผ์ผ ์ฝ์ง ๋..
'๋ฐ์ผ๋ฆฌ ์ก(Job) ์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ฐ์ฅ ๋ฆ๊ฒํด๊ทผํ๋ ๋ฆฌ๋ vs. ๊ฐ์ฅ ๋นจ๋ฆฌํด๊ทผํ๋ ๋ฆฌ๋ (0) | 2024.01.15 |
---|---|
TDD, ๋๋์ฒด ๋ญ๊ธธ๋? (0) | 2024.01.15 |
Nginx, Proxy ๊ทธ๋ฆฌ๊ณ Load Balancer (2) | 2023.11.28 |
[๋ค์ด๋ฐ ์ปจ๋ฒค์ ] camelCase, PascalCase, Snake_case, Kebab-Case (0) | 2023.11.24 |
๋ฐฑ๋ง ๋ฌ๋ฌ์ง๋ฆฌ ์ค์, Null return์ด ์์ข์ ์ด์ (1) | 2023.11.22 |