카테고리 없음

2024. 8. 7. (수) 슈퍼코딩 부트캠프 Day 59 / 주특기 7주차

태영9922 2024. 8. 7. 17:22

 

1. 테스트 코드 개론

  • 기존 코드 기능 검증방식
  • 기존 방식의 문제점
  • 테스트 코드 = 반복적인 검증 과정 줄이는 코드
  • 테스트 코드 종류
  • 테스트 코드 설정하기

2. 순수 유닛 테스트로 검증하기

  • 테스트 JUnit Annotation
  • JUnit과 같이 사용
  • 테스트 시나리오 = Given-When-Then
  • 순수 유닛 테스트로 검증하기

3. Mocking 유닛 테스트로 검증하기

  • Mocking이란? Mocking이 필요한 이유
  • Mocking 테스트 관련 라이브러리 Mockito

1. 스프링 슬라이스 테스트

  • 테스트코드 피라미드와 통합테스트
  • 통합 슬라이스 테스트
  • @DataJpaTest로 DaoLayer 슬라이스 테스트 하기
  • <참고> WebMvcTest로 web Layer slice 테스트하기 -> 많이 사용하지는 않음

2. 스프링 통합 테스트

  • 전체 통합 테스트
  • 전체 통합 테스트와 Mock MVC

- 스프링부트 삼각형과 POJO 의의

  • 트랜잭션과 ACID

1. 스프링 컨트롤러와 HTTP Servelt

  • 서블릿 컨테이너 전체 동작 흐름
  • WAS는 HTTP 요청 시 Servlet Request/Response를 만든다.

2. 스프링 필터와 인터셉터

  • 숨겨져 있던 필터와 인터셉터
  • 동작 이해하기
  • 스프링부트 필터란?
  • 인터셉터란?