[워밍업 클럽 스터디 2기] 4주차 발자국

[워밍업 클럽 스터디 2기] 4주차 발자국

** Practical Testing: 실용적인 테스트 강의 내용을 바탕으로 작성된 블로그입니다.

 학습 내용

  1. Layered Architecture 는 관심사를 분리한다. (

    presentation -> business -> persistence )

  2. service 레벨에세거의 예외처리와 객체 레벨에서의 예외처리는 각각 다른 의미를 가진다.

  3. 동시성 이슈가 발생할 수 있는 경우들을 잘 고려해야 한다. (ex, 재고 관리, 상품 등록)

  4. 메일 전송과 같은 네크워크 작업이나 긴 작업들은 @Transational을 걸지 않는 것이 좋다.

  5. Classicist와 Mockist 에 대해 각자의 입장을 이해해보자.

  6. 테스트를 이용한 문서화 작업을 할 수 있다. (asciidoctor)

  7. 새로운 기술들을 공부할 때

    테스트를 코드를 작성해보는 것도 좋은 방법이다.

회고

검증에 대한 분리를 잘 고민해보고 어떤 경우에 모킹을 할 것인지를 결정하자.

테스트는 도구이며 이로 인해 목적이 흐려지면 안된다는 것을 주지하고 있어야 한다.

실무에서 사용하는 방법이나 사례들을 듣고 직접 실습해 볼 수 있어서 좋았다.

댓글을 작성해보세요.

채널톡 아이콘