본문 바로가기

IT/기타

inflearn 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

1. 회원등록(controller 패키지는 엔진(화면controller, api controller)에 따라 다르게 만든다.)
  예시)exception처리를 할때 화면을 렌더링하는 controller에서 에러가 났을경우에는 error page를 띄워줘야하는데
        api controller에서 에러가 나면 error json형태의 값을 리턴해줘야 하기때문에
         다르게 패키지 설정하는게 좋다.

2. 회원수정(영속성 context)
   transaction이 시작되고 JPA가 영속성 컨텍스트에서 찾았는데 없으니까
   DB에서 조회할것이고 그 영속성상태에서 setName으로 이름을 바꿔주고
   동작이 끝나고 메소드가 끝나면 spring aop가 transaction이 끝나는 시점에 맞춰서
   tranction commit하고 jpa가 영속성 컨텍스트가 flush 및 commit진행

'IT > 기타' 카테고리의 다른 글

kafka  (0) 2022.02.05
파인만 학습법  (0) 2021.11.04
java eclipse classpath 문제로 인한 오류  (0) 2021.10.22
읽어야될 책  (0) 2020.12.02
MariaDB & Mysql 버전 확인  (0) 2019.10.17