BackEnd๐ฑ/Spring47 [Spring] logging ์ ๋ํด ์์๋ณด์ ์๋ก ์ค๋ฌด์์๋ System.out.println()๊ณผ ๊ฐ์ ์์คํ ์ฝ์์ ์ฌ์ฉํด์ ํ์ํ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๊ฑฐ๋ ๋๋ฒ๊น ํ์ง ์๊ณ , ๋ณ๋์ logging ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ฒ๊น ์ด๋ ํ์์คํฌํ ๋ฑ ์ ํด์ง ์์์ ๋ง์ถ์ด ํ๋ฉด ์์ด๋ ํ์ผ ๋ก๊ทธ๋ฅผ ๋จ๊ธธ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์ด๋ฒ ๊ฒ์๊ธ์ ๋ชฉ์ฐจ๋ ์๋์ ๊ฐ์ต๋๋ค. ๋ชฉ์ฐจ 1. logging์ ๋ํ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ์์๋ณธ๋ค. 2. Spring Boot์์ logging์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณธ๋ค. 3. logging๊ณผ System.out.println()์ ๋น๊ตํด ๋ณธ๋ค. 1. logging์ ์ข ๋ฅ logging ๊ด๋ จ ํ๋ ์์ํฌ๋ ๋ํ์ ์ผ๋ก log4j, logback, log4j2, ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ํตํฉํด์ ์ธํฐํ์ด์ค๋ก ์ ๊ณตํ๋ SLF4J ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ต๋.. 2022. 3. 21. [Spring] JUnit5์์์ Exception ์ฒ๋ฆฌ ์๋ก JUnit5์ผ๋ก ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๋ ์์ค์ JUnit4์ Exception์ ์์ธ์ฒ๋ฆฌ ๊ณผ์ ์ด ๋ค๋ฅธ ์ ์ด ์์ด์ ์ ๋ฆฌํด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๊ฐ๋จํ ์ค๋ณต ํ์์ธ์ง๋ฅผ ๊ฒ์ฆํ๋ ์๋ ๋ฉ์๋๋ก ํ ์คํธ๋ฅผ ์งํํด ๋ณด๊ฒ ์ต๋๋ค. private void validateDuplicateMember(Member member) { List findMembers = memberRepository.findByName(member.getName()); if (!findMembers.isEmpty()) { throw new IllegalStateException("์ด๋ฏธ ์กด์ฌํ๋ ํ์์ ๋๋ค."); } } ์ ์ฝ๋๋ ์ค๋ณต ํ์์ผ ๋์ IllegalStateException ์์ธ๋ฅผ ๋์ ธ์ค๋๋ค. 1. JUnit4์์์ Exception.. 2022. 3. 19. ์ด์ 1 ยทยทยท 3 4 5 6 ๋ค์