๐ฟ Spring33 [์ ๋ฌธ] ํ์ ๊ด๋ฆฌ ์์ (2) - service 01. ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ ์ ๋ฆฌ 02. ํ์ ๋๋ฉ์ธ๊ณผ ๋ ํฌ์งํ ๋ฆฌ ๋ง๋ค๊ธฐ 03. ํ์ ๋ ํฌ์งํ ๋ฆฌ ํ ์คํธ ์ผ์ด์ค ์์ฑ 04. ํ์ ์๋น์ค ๊ฐ๋ฐ 05. ํ์ ์๋น์ค ํ ์คํธ ์ด์ ํฌ์คํ ์์ ๋ ํฌ์งํ ๋ฆฌ ํ ์คํธ ์ผ์ด์ค ์์ฑ๊น์ง ์งํํ๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ 4, 5๋ฒ์ ์์๋ณด๋๋ก ํ๋ค. ํ์ ๊ด๋ฆฌ ์์ (1) - domain, repository, test case 01. ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ ์ ๋ฆฌ 02. ํ์ ๋๋ฉ์ธ๊ณผ ๋ ํฌ์งํ ๋ฆฌ ๋ง๋ค๊ธฐ 03. ํ์ ๋ ํฌ์งํ ๋ฆฌ ํ ์คํธ ์ผ์ด์ค ์์ฑ 04. ํ์ ์๋น์ค ๊ฐ๋ฐ 05. ํ์ ์๋น์ค ํ ์คํธ 01. ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ ์ ๋ฆฌ ๋ฐ์ดํฐ: dev-minji.tistory.com 04. ํ์ ์๋น์ค ๊ฐ๋ฐ ์๋น์ค๋ ๋๋ฉ์ธ๊ณผ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ํ์ฉํด์ ์ค์ ๋น์ฆ๋์ค ๋ก์ง์ ์์ฑํ๋ ๋ถ๋ถ์ด๋ค. ๋๋ฌธ์ ๋ ํฌ.. 2021. 8. 15. [์ ๋ฌธ] ํ์ ๊ด๋ฆฌ ์์ (1) - domain, repository, test case 01. ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ ์ ๋ฆฌ 02. ํ์ ๋๋ฉ์ธ๊ณผ ๋ ํฌ์งํ ๋ฆฌ ๋ง๋ค๊ธฐ 03. ํ์ ๋ ํฌ์งํ ๋ฆฌ ํ ์คํธ ์ผ์ด์ค ์์ฑ 04. ํ์ ์๋น์ค ๊ฐ๋ฐ 05. ํ์ ์๋น์ค ํ ์คํธ 01. ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ ์ ๋ฆฌ ๋ฐ์ดํฐ: ํ์ID, ์ด๋ฆ ๊ธฐ๋ฅ: ํ์ ๋ฑ๋ก, ์กฐํ ์์ง ๋ฐ์ดํฐ ์ ์ฅ์๊ฐ ์ ์ ๋์ง ์์(๊ฐ์์ ์๋๋ฆฌ์ค) ์ผ๋ฐ์ ์ธ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ์ธต ๊ตฌ์กฐ ์ปจํธ๋กค๋ฌ : ์น MVC์ ์ปจํธ๋กค๋ฌ ์ญํ ์๋น์ค : ํต์ฌ ๋น์ฆ๋์ค ๋ก์ง ๊ตฌํ ๋ ํฌ์งํ ๋ฆฌ : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผ, ๋๋ฉ์ธ ๊ฐ์ฒด๋ฅผ DB์ ์ ์ฅํ๊ณ ๊ด๋ฆฌ ๋๋ฉ์ธ : ๋น์ฆ๋์ค ๋๋ฉ์ธ ๊ฐ์ฒด (ex. ํ์, ์ฃผ๋ฌธ, ์ฟ ํฐ ๋ฑ -> ์ฃผ๋ก DB์ ์ ์ฅํ๊ณ ๊ด๋ฆฌ๋จ) ํด๋์ค ์์กด๊ด๊ณ ์์ง ๋ฐ์ดํฐ ์ ์ฅ์๊ฐ ์ ์ ๋์ง ์์์, ์ฐ์ ์ธํฐํ์ด์ค๋ก ๊ตฌํ ํด๋์ค๋ฅผ ๋ณ๊ฒฝํ ์ ์๋๋ก ์ค๊ณ ๋ฐ์ดํฐ ์ ์ฅ์๋ R.. 2021. 8. 15. [์ ๋ฌธ] [JUnit] ํ ์คํธ ์ผ์ด์ค ์์ฑ(Assertions, assertEquals, assertThat) JUnit์ด๋? ์๋ฐ์ฉ ์ ๋ ํ ์คํธ ํ๋ ์์ํฌ๋ก, ๊ตฌํํ ๊ธฐ๋ฅ์ ๋ํ ๋จ์ ํ ์คํธ๊ฐ ๊ฐ๋ฅํ๋ฉฐ ํด๋์ค ๋ ๋ฒจ ๋จ์๋ก๋ ํ ์คํธ๊ฐ ๊ฐ๋ฅํ๋ค. ํ ์คํธ ๊ฒฐ๊ณผ์ ๋ํ ๊ฒ์ฆ ๋ฐฉ๋ฒ 01. Println()์ผ๋ก ์ถ๋ ฅ System.out.println("result = " + (result == member)); ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ๋ ๋งค๋ฒ True / False ์์ผ๋ก ์ฝ์์ฐฝ์ ์ถ๋ ฅํ๋ ๊ฒ์ ํ๊ณ๊ฐ ์์ผ๋ฏ๋ก ๋ค๋ฅธ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ํ์ธํ๋ ๊ฒ์ด ์ข๋ค. 02. AssertEquals(Assertions org.junit.jupiter.api) Assertions.assertEquals(expected, actual) expected์ actual์ด ๊ฐ์ผ๋ฉด ๋น๋๊ฐ ๋๋ค. 03. AssertThat(Assertions org... 2021. 8. 15. [Error] ํ ์คํธ ์ org.junit.platform.launcher.core.EngineDiscoveryOrchestrator lambda$logTestDescriptorExclusionReasons$7INFO: 0 containers and 2 tests were Method or class mismatch ์๋ฌ ์๋์ฐ ๊ธฐ์ค JUnit์ผ๋ก ํ ์คํธ๊ฐ ์งํ๋์ด์ผ ํ๋๋ฐ, Gradle๋ก ๊ธฐ๋ณธ ์ค์ ์ด ๋์ด ์์ด์ ๋ฐ์ํ๋ ๋ฌธ์ ์ด๋ค. Settings -> Build, Execution, Deployment -> Build Tools -> Gradle ์์ Build and run using๊ณผ Run tests using์ ์์ฑ์ Gradle(default)์์ Intellij IDEA๋ก ๋ฐ๊พธ์ด์ฃผ๋ฉด ํด๊ฒฐ๋๋ค. ํ ์คํธ ์ผ์ด์ค๊ฐ ์ฌ๋ฌ ๊ฐ ์์ ๋ ํ๋๋ง ์คํ์์ผฐ์ ๊ฒฝ์ฐ ๋ฐ์ํ๋ฉฐ, ํ ์คํธ ๊ฒฐ๊ณผ์ ์ํฅ์ ๋ฏธ์น์ง๋ ์๋๋ค! https://www.inflearn.com/questions/157200 ์ง๋ฌธํ๋๋ง ๋๋ ค๋๋ ๊น์.. - ์ธํ๋ฐ | ์ง๋ฌธ & ๋ต๋ณ ํ ์คํธ๋ ์ฑ๊ณต์ผ๋ก ๋จ๋๋ฐ ๋นจ๊ฐ์์ผ๋ก ์ด๋ฐ ๊ธ์จ๊ฐ ์์ด์ ์ ์ด๋ฐ๊ฒ ๋จ๋์ง ์ฌ์ญค๋ด๋.. 2021. 8. 15. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 ๋ค์