@AfterEach: 돌 때마다 실행
@BeforeEach: 동작하기 전에 실행
DI(Dependency Injection): 같은 인스턴스를 사용하기 위해 외부에서 넣어주는 것
@Controller, @Service(안에 Component가 들어가 있음), @Repository
@Autowired :
@SpringBootTest: 스프링 컨테이너와 테스트를 함께 실행함.
@Transactional: 테스트 케이스에 이 애노테이션이 있으면, 테스트 시작 전에 트랜잭션을 시작하고, 테스트 완료 후에 항상 롤백하여 DB에 데이터가 남지 않아 다음 테스트에 영향을 주지 않음.