Project/Java Spring Boot

문제 발생redis에 MemberRequestDto Object를 set 하는 과정에서 아래와 같은 오류가 발생했다.Java 8 date/time type 'java.time.LocalDate' not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling 원인 분석에러 로그를 보면 Java 8에서는 'java.time.LocalDateTime 형식의 date/type 형식을 지원하지 않으니 "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" 모듈을 추가하여 처리하라고 한다. 그런데 라이브러리를 확인해보니 이미 모듈을..
프로젝트 개발에 사용한 것을 정리한다. Spring Data JPA를 사용하면 일반적으로 Repository에서 아래 인터페이스 중 하나를 상속하여 사용하게 된다. JpaRepository CrudRepository Repository JpaRepository 아래로 갈수록 저수준 모듈이며, 기능 구현이 많다. 예를 들어, CurdRepository의 경우 메서드를 정의하지 않아도 간단한 CURD 사용이 가능하다. public interface MemberRepository extends CrudRepository { } 해당 인터페이스가 비어 있어도 CrudRepository 인터페이스를 상속받기 때문에 아래의 메서드들을 호출할 수 있다. save() findById() findAlll() count(..
프로젝트 개발에 사용한 것을 정리한다. JPA, ORM JPA는 ORM(Object-relational mapping)이며 객체 지향과 DB간 발생하는 차이를 매핑해 준다. 즉, 객체는 객체대로 설계하고, DB와의 차이점에 대해서는 ORM을 통해서 매핑하게 된다. SQL 중심적 개발에서 객체 중심으로 개발할 수 있게 되며, DB에 종속적이지 않게 된다. JPA는 JDBC API를 통해서 DB에 접근하며, Java Application과 JDBC API 사이에 존재하게 된다. JPA는 인터페이스의 모음이며, Hibernates는 그 구현체이다. 이 JPA에서 중요한 것은 EntityManager와 Persistence Context(영속성 컨텍스트)이다. 영속성 데이터를 생성한 프로그램이 종료되어도 사라지..
Yn3(인삼)
'Project/Java Spring Boot' 카테고리의 글 목록