Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 1.13 KB

Chapter7.md

File metadata and controls

19 lines (14 loc) · 1.13 KB

질문

근우

  • MockMVC 테스트는 의미가 있을까?
    • Controller 테스트는 보통 Service 코드를 Mocking 해서 처리하는데, 비지니스 로직이 없는 Controller 를 테스트할게 뭐가 있을까

이슬

  • 테스트 코드를 작성할 때 나만의 기준이 있는지?
  • 테스트 데이터 초기화 방법 중 선호하는 방법은?

창현

  • MSA에서의 E2E Test는 어떻게 진행할 수 있을까

실습문제

특정 테이블들은 디버깅의 용이성과 차후 정보 분석등을 이유로 이력을 별도의 테이블에 적재합니다. 이때 네이밍 규칙은 본테이블의 이름이 ABC내역 이나 ABC기본 이고 이력 테이블은 ABC이력 입니다.

이때 본 테이블과 이력 테이블들은 결과적 일관성이 필요합니다. 적재하는 로직을 AOP로 처리하려고 하는데, 이를 구현해주세요.(이력 테이블은 본 테이블의 내용이 저장되거나, 수정됬을 때 그 값이 같이 적재됩니다.)

  1. 어떻게 구현할지 구두로 설계하기
  2. 논의된 내용을 바탕으로 실제 구현해보고, 성능 테스트해보기