플레이데이터 백엔드 부트캠프 12주차 회고

김준영·2023년 9월 11일
1

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. 다음 주 계획

  • 돌아오는 주에는 리액트를 배우는 데, 프론트와 관련되어 있다고 소홀하게 공부하지 말고 모르는 내용이 더 많을 테니 빡시게 하장!
profile
백엔드개발자신입

0개의 댓글

Powered by GraphCDN, the GraphQL CDN