HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🏠
2차 팀 프로젝트: 오늘의 집
/
📄
14일차 회의록
📄

14일차 회의록

일시
Jul 5, 2022

테스트 중 찌꺼기 데이터 문제

  • @Transactional 이 빠져 있어서 데이터 찌꺼기가 다른 테스트에 간섭이 발생
  • @BeforeEach, @AfterEach로 인해 테스트 데이터 삭제가 안 발생해도 문제 해결을 하지 못함
  • @SpringBootTest 사용 시 @Transactional을 합친 커스텀 애노테이션을 사용하는 식으로 다음 번에는 컨벤션을 맞추는 것도 좋겠음

Dto 사용하지 않고 양방향 연관관계 사용할 경우 무한 루프

  • 재귀적으로 연관 필드를 찾게 되서 무한 루프가 발생하기에
  • @JsonIgnore을 사용하여 막을 수도 있고
  • 그냥 Dto 반환하면 문제가 깔끔하게 해결됨

SecurityConfig 권한 필요한 부분 처리

  • API 명세 페이지에 체크하고, 현정님이 그것을 반영하는 식으로
  • 📜
    API 명세
  • HTTP 메서드 별 설정 가능 여부

Lombok의 @EqualsAndHashCode

  • 프록시 문제 예방을 위해 직접 구현하기로
  • 필드 직접 접근이 아닌 getter 사용하여 구현하자!

Auditing과 컨트롤러 테스트

  • 어떻게 진짜 “통합 테스트 환경”을 구성할 수 있을지
  • 현재처럼 Auditor를 Mocking하는 환경에서 어떻게 픽스쳐를 저장할 수 있을지