본문 바로가기

공부일지 _ 데일리2

2023.01.17 http with 김영한 1. post는 uri요청에 id값이 안 들어가지만 /members put은 uri 값에 id 값이 들어간다. /members/100 그래서 pk값을 알고 있기 때문에 특정 리소스를 대체하거나 신규리소스 생성. put은 완전히 대체하다는 특징이 있다. 부분 update가 아니라 전체를 overWrite한다고 생각하면 된다. 기존 것을 삭제하고 insert을 한다. ======== put vs patch 전체 변경은 put, 부분변경은 꼭 patch를 쓴다. 용도에 맞게 사용한다. ============== http method를 용도에 맞게 쓰는게 매우 중요 =========== delete DELETE /members/100 -> 리소스 삭제 ======== http 캐시기능은 get, head met.. 2023. 1. 17.
2023.01.01 - 스프링 - 김영한 1. JPA를 쓰면 mybatis 같은 기술을 안 쓸 수 있다 hibertnate (JPA의 벤더사 중 1개, JPA 인터페이스의 구현체)를 보통적으로 많이 쓴다. java 쪽에 @Entity, @Id, @GeneratedValue 같은 어노테이션으로 JPA을 쓸 수 있게 연결시킨다. @Transactional (테스트코드에 들어있을 때는 자동으로 롤백된다. 테스트 코드가 아니면 커밋되고) 스프링에서 JPA 인터페이스를 쓰면 초기값으로 하이버네이트를 구현체로 사용한다. 김영한님이 실제 다양한 시스템에서 JPA가 사용되고 있다고 하니. JPA를 선택하는게 필수라고 하신다. ============ -스프링 데이터 JPA를 쓰면 개발생산성이 많이 증가한다고 한다. 2023년 기준으로도 스프링 부트 + JPA .. 2023. 1. 1.