JPA와 1차 캐시의 관계... 왜 서비스에서 업데이트가 작동 실패했을까..?
JPA 연관관계/OneToMany,ManyToOne,OneToOne,ManyToMany
스프링에서 JPA를 편리하게 사용하기 위해, JPA를 Wrapping 한것반복적인 코드들 Spring Data JPA가 대신 작성ex)Repository 인터페이스만 작성하면, 필요한 구현은 스프링이 대신 알아서 완성해줌.Spring Data JPA Repository
@RequestParam은 HttpServletRequest getParameter()와 같은 역할을 함.@Controllerpublic class UserController{ public String getId(@RequestParam("id") String id,
@GetMapping("/api/products") public Page getProducts( @RequestParam("page") int page, @RequestParam("size") int size, @RequestParam("sortBy") S
회원과 폴더의 관계로 예를들어 설명<회원 Entity관점>\-회원 1명이 여러개의 폴더를 가질 수 있음\-@OneToMany 로 설정\-회원이 가진 폴더들을 조회<폴더 Entity 관점>\-폴더 여러 개를 회원 명이 가질 수 있음\-@ManyToOne"\-폴
syntax 에러가 뜬다면spring.datasource.url=jdbc:h2:mem:springcoredb;뒤에 MODE=MYSQL 이라고 정의 하자.서버포트를 변경하고 싶다면...server.port=원하는포트 숫자
생성일자 수정일자 클래스model package에 생성함이렇게 Timestamped 클래스를 생성후, Java단에 있는 Application 클래스에 @EnableJpaAuditing어노테이션을 입력해야함.
Types of Errors200s: Success300s: redirection400s: Client error500s: Server error
@NoArgsConstructor\-파라미터가 없는 기본 생성자 생성해줌@AllArgsConstructor\-어노테이션은 모든 필드 값을 파라미터로 받은 생성자 생성해줌@RequiredArgsConstructor\-final, @NonNull인 필드 값만 파라미터로 받
JWT(JSON Web Token)\-an open stand that defines a compact and self-contained way for securely transmitting information between parties as a JSON objec
JWT의 토큰 인증 타입Authorization: 에서 부분 \-Basic: 사용자 아이디와 암호를 Base64로 인코딩한 값을 토큰으로 사용 \-Bearer: JWT 또는 OAuth에 대한 토큰 사용 \-AWS4-HMAC-SHA256: AWS 전자 서명 기반
"null"일 수도 있는 객체 를 감싸는 일종의 Wrapper 클래스