JPA 썸네일형 리스트형 [Java] SpringBoot JPA Rest API 토이 프로젝트 진행 회고 ※ 목차 더보기 프로젝트를 시작하게된 계기 주요 기능 KPT 진행 후기 - SpringBoot + JPA를 활용한 Rest API Example 입니다. - Rest API 특성상 JWT를 활용하여 Front와 소통합니다. GitHub : https://github.com/DoHyeonJ/SpringBoot_RestApi_Example GitHub - DoHyeonJ/SpringBoot_RestApi_Example: SpringBoot, JPA, JWT토큰을 활용한 REST API 예제 SpringBoot, JPA, JWT토큰을 활용한 REST API 예제. Contribute to DoHyeonJ/SpringBoot_RestApi_Example development by creating an accou.. 더보기 [Java] JPA ( Java Persistence API ) 1. JPA란? 2. ORM이란? 3. JPA의 장점 4. JPA의 단점 5. 주요 기능 및 사용예제 JPA ( Java Persistence API ) Java에서 제공하는 API, 관계형 데이터베이스 모델과 객체 모델간의 패러다임 불일치를 해결해주는 ORM 기술에 대한 표준 명세 Java 에서 JPA에게 명령하면 JPA가 JDBC API를 사용하여 SQL을 만들어서 DB로 보내주는것이다. 스프링에서 제공하는 것이 아니다. JAVA에서 제공하는것이다. 라이브러리가 아닌 인터페이스이다. 영속성이란? 더보기 영속성(Persistence) : 데이터를 생성한 프로그램이 종료되더라도 사라지지 않는 데이터의 특성 ORM ( Object-relational mapping ) 객체와 관계형 데이터베이스의 데이터를 .. 더보기 [DB] ORM ( Object Relational Mapping ) ORM ( Object Relational Mapping ) 객체 관계 맵핑 장점 객체 지향적 코드로 직관적이고, 긴 SQL 문장이 없이 표현할 수 있다. 유지보수가 편하다. DBMS 에 대한 종속성이 줄어든다. 단점 설계가 어려우며, 완벽한 ORM만으로 구현하기 어렵다. 복잡한 프로젝트의 경우 유지보수가 어려워지게 된다. 더보기 [JPA] Entity Jpa Entity DB에서 영속적으로 저장된 테이터를 자바 객체로 매핑하여 '인스턴스 형태'로 존재하는 데이터를 말한다. 사용예 ) @Entity @Getter @Setter @EqualsAndHashCode(of = "id") @Builder @AllArgsConstructor @NoArgsConstructor public class Admin { @Id public Long idx; //고유 id @Column(unique = true) private String id; // 관리자 id @Column private String pw; // 관리자 pw @Column private LocalDateTime joinAt; //가입일 } Entity : Entity 클래스임을 설정해준다... 더보기 이전 1 다음