솔솔
[워밍업 클럽 3기] BE클린코드&테스트코드 Day14 본문
🟡 오늘의 목표 진도
세션6. Spirng & JPA 기반 테스트
- Business Layer 테스트 (3)
🟠 공부 정리
공부하면서 궁금한 것 알게된 것 정리한 내용
Spring Boot 테스트 어노테이션 제대로 알기: @SpringBootTest vs @DataJpaTest
https://solsolhane.tistory.com/197
[Test/SpringBoot] Spring Boot 테스트 어노테이션 제대로 알기: @SpringBootTest vs @DataJpaTest
🍀 들어가기Spring Boot에서 테스트를 공부하다보면,Spirngframwork에서 제공하는 다양한 테스트 어노테이션을 접하게 된다. 그중에서도import org.springframework.boot.test.context.SpringBootTest;import org.springframe
solsolhane.tistory.com
JPA에서 @Transactional 없으면 UPDATE가 실행되지 않는 이유
https://solsolhane.tistory.com/198
[JPA] JPA에서 @Transactional 없으면 UPDATE가 실행되지 않는 이유
🍀 들어가기아래와 같은 코드로 테스트를 진행을 하는데// Test 코드@SpringBootTestclass OrderServiceTest { @Autowired private StockRepository stockRepository; @Autowired private OrderService orderService; @DisplayName("재고와 관
solsolhane.tistory.com
🔵 공부 후 나의 생각
Spring과 JPA를 사용하면서 @Transactional과 같은 어노테이션이 단순히 붙이기만 하면 동작하는 것이 아니라,
어떻게 작동하는지 제대로 이해하고 사용해야 한다는 점을 다시 한번 깨달았다.
특히, @Transactional이 없을 때 UPDATE 쿼리가 실행되지 않는 이유를 학습하면서,
JPA의 영속성 컨텍스트와 트랜잭션의 관계를 명확히 이해하는 것이 중요하다는 걸 느꼈다.
단순히 기능을 적용하는 것이 아니라, 내가 사용하는 어노테이션이 어떤 원리로 동작하며,
왜 필요한지를 알고 써야 한다는 점을 다시 한번 깨달았다.
앞으로도 다양한 어노테이션을 사용할 때마다 단순히 적용하는 것에 그치지 않고,
내부 동작 방식을 깊이 파악하는 습관을 가져야겠다고 생각했다.
* 현재 인프런 워밍업 클럽에 참여하여 아래 강의 수강 중입니다.
https://www.inflearn.com/roadmaps/5699
Practical Testing: 실용적인 테스트 가이드 강의 | 박우빈 - 인프런
박우빈 | , 실무에 맞는 올바른 테스트 코드 그 첫걸음이 되어드릴게요! [사진] [임베딩 영상] 테스트 코드가 정말 그렇게 중요한가요? 🤔 그럼요! 테스트 코드 없이는 내가 만든 애플리케이션
www.inflearn.com
'내인생's 기록 > 도전' 카테고리의 다른 글
[워밍업 클럽 3기] BE클린코드&테스트코드 Day18 (0) | 2025.03.27 |
---|---|
[워밍업 클럽 3기] BE클린코드&테스트코드 Day15 (0) | 2025.03.22 |
[워밍업 클럽 3기] BE클린코드&테스트코드 Day13 (0) | 2025.03.20 |
[워밍업 클럽 3기] BE클린코드&테스트코드 Day12 (0) | 2025.03.18 |
[워밍업 클럽 3기] BE클린코드&테스트코드 Day11 (0) | 2025.03.17 |