Study/Backend

[Spring Testing] 3회차 스터디

Donghwan Lee 2023. 1. 24. 16:04
[Spring Testing] 3회차 스터디
일시 : 2023년 1월 18일 (수) 오후 9시
작성자 : 이동환(M)
참여자 : 이동환(M), 정재욱(C), 한승준(M), 임학범(M), 오동재(M), 김원중(M)

 

Spring Testing 스터디의 경우 Spring Testing 이라는 큰 주제 안에서 각자가 공부한 내용을 바탕으로 매 주 스터디 세션 때 각자 공부한 내용을 공유하는 스터디입니다.


멤버 별 공유 세션 내용 및 기록

이동환(M) : Spring REST Docs를 활용한 API 명세서 작성

 

정재욱(C) : Junit5 Reference 학습 및 Service Layer Unit Test 작성

  • Service Layer의 Unit Test를 작성하고 Notion에 정리하였습니다.
  • Junit5 Reference 공식 문서 읽기 : Nested Tests ~ Test Interfaces and Default Methods

 

김원중(M) : Spring Security Test, Test Annotation, REST Service Test

  • Spring Security의 AnonymousUser Test를 활용한 Authorization의 test에 대해 학습했습니다.
  • 유틸적인 어노테이션들의 활용을 통한 테스트 코드의 가독성 등을 높히는 방안에 대해 학습했습니다.
  • REST 서비스 테스트에 대해 학습했습니다.

 

한승준(M) : WebEnvironment, YML

  • Spring Reference를 토대로 지난 주 학습 때 부족했던 WebEnvironment에 대해 추가적으로 학습했습니다.
  • Spring의 설정을 도맡는 .properties 및 .yml(.yaml) 파일에 대해서 학습했습니다.

 

오동재(M) : Portable Service Abstraction

 

임학범(M) : SpringBoot Testing Reference

  • spring-boot-starter에서 제공되는 라이브러리들에 대해 학습했습니다.
  • @SpringBootTest와 webEnvironment, mockBeans와 spyBeans에 대해 학습했습니다.
  • mockMvc, WebFlux, TestRestTemplate 각각의 상황에 따른 테스트를 학습했습니다.
  • JMX에 대해서 학습했습니다.

정리

3회차 스터디는 설 연휴 때문에 조금 일찍 비대면으로 공부하였습니다. 서로 공부한 내용이 비슷했던 2주차와는 달리 3주차에는 서로 공부한 내용이 전혀 달라서, 서로 다양한 지식들을 공유할 수 있는 시간이었습니다. 각자가 Reference들을 보면서 공부를 하였기 때문에 더욱 정확한 정보의 전달이 될 수 있었고, 서로 다른 내용들을 공유한다는 점에서 이번 스터디 역시 지난 주와는 또 다른 매력의 유익한 시간이었습니다.

 

이제 마지막 4주차 스터디를 앞두고 있는데, 마지막까지 각자 공부에 매진하고 서로 공유할 부분은 공유하면서 서로가 더욱 성장할 수 있는 스터디 시간이 되었으면 좋겠습니다.

 

마지막 스터디인 4회차 스터디는 1월 27일 금요일 오후3시에 비대면으로 계획 중입니다.