메서드를 기준으로 성공의 종류와 실패의 종류를 분류

@DisplayName 과 함께 가독성을 높이는데 도와줌
application.yml
spring:
config:
activate:
on-profile: default
application-test.yml
spring:
config:
activate:
on-profile: test
위와 같이 분리하여 Test DB를 사용할 테스트에 사용
테스트 진행 시 현재 DB와는 관련 없는 동작을 할 때 필요.
예를 들어 유저전체 조회라는 Repository Layer 테스트 진행.
DB에 data.sql 의 기본 값이 들어 있다면 해당 기본 값을 신경 써야함.
그렇게 되면 data.sql이 변할 때마다 테스트 코드를 다시 짜야 하는 상황발생.
따라서 테스트 용 DB를 In-Memory DB인 H2를 사용
우리 프로젝트에서 컨트롤러만 독립적으로 봤을 때 로직이 너무나 단순함.
따라서 통합 테스트에서 테스트를 진행하기로 함