오늘 배운 내용
AOP
: 관점지향 프로그래밍
- 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고, 그 관점을 기준으로 모듈화 하겠다는 것.
- 흩어진 관심사를 모듈화 할 수 있는 프로그래밍 기법
단위 테스트
- 작은 단위로 쪼개서 각 단위가 정확하게 동작하는지를 검사하는 테스트기법
- 빠르게 작성 가능, 문제 발생 시 어느 부분이 잘 못 되었는지를 빠르고 정확하게 확인 가능
- 모듈 간 상호작용 검증은 할 수 없음
Mockito
- Mock Object를 쉽게 만들고, 관리하고, 검증할 수 있는 방법을 제공하는 프레임워크
- Mock Object : 각 테스트 케이스를 분리하기 위해 사용하는 가짜 객체
통합 테스트
- 두 개 이상의 모듈이 연결된 상태를 테스트
- 모듈 간의 연결에서 발생하는 에러 검증이 가능
유익한 글이었습니다.