[워밍업 클럽 스터디 2기] 4주차 발자국
28일 전
** Practical Testing: 실용적인 테스트 강의 내용을 바탕으로 작성된 블로그입니다.
학습 내용
Layered Architecture 는 관심사를 분리한다. (
presentation -> business -> persistence )
service 레벨에세거의 예외처리와 객체 레벨에서의 예외처리는 각각 다른 의미를 가진다.
동시성 이슈가 발생할 수 있는 경우들을 잘 고려해야 한다. (ex, 재고 관리, 상품 등록)
메일 전송과 같은 네크워크 작업이나 긴 작업들은 @Transational을 걸지 않는 것이 좋다.
Classicist와 Mockist 에 대해 각자의 입장을 이해해보자.
테스트를 이용한 문서화 작업을 할 수 있다. (asciidoctor)
새로운 기술들을 공부할 때
테스트를 코드를 작성해보는 것도 좋은 방법이다.
회고
검증에 대한 분리를 잘 고민해보고 어떤 경우에 모킹을 할 것인지를 결정하자.
테스트는 도구이며 이로 인해 목적이 흐려지면 안된다는 것을 주지하고 있어야 한다.
실무에서 사용하는 방법이나 사례들을 듣고 직접 실습해 볼 수 있어서 좋았다.
댓글을 작성해보세요.