1. 배운 점
- 제일 중요한 JPA의 영속성 컨텍스트에 관한 것을 배웠다. 다음 테스트 코드를 보면
@SpringBootTest
public class ControllerTest {
@Autowired
ProductRepository productRepository;
@Autowired
EntityManager em;
@Test
@Transactional
void test() {
Product product=em.findById(123L);
product.setName("노트");
em.persist(product);
}
}
- 이런 식으로 하면 영속성 컨텍스트 안에 바뀐 내용을 flush할 때 더티 체킹하여 update 쿼리문을 db에 날리게 된다. 이렇기 때문에 jpa에서는 update쿼리가 필요없게 된다.
2. 아쉬운 점
- 스터디는 하기가 너무 힘들다.. 스프링을 따라가기도 벅찰 뿐더러 자바를 좀 더 공부하고 싶은 마음에 조금 스터디를 소홀한 것은 사실이다.
3. 좋았던 점
- 끝까지 모르는 내용을 이해하려고 한 점이 좋았다. 그리고 내가 어떤 부분이 부족하고 더 공부해야 할지를 알게 되어서 좋았다.
4. 개선할 점
5. 다음 주 계획
- 돌아오는 주에는 리액트를 배우는 데, 프론트와 관련되어 있다고 소홀하게 공부하지 말고 모르는 내용이 더 많을 테니 빡시게 하장!