'뼈대나 근간'을 이루는 코드들의 묶음프로그램의 기본 흐름이나 구조를 정하고, 이 구조에 자신의 코드를 추가하는 방식으로 개방할 수 있도록 하는 프로그래밍의 기본 틀을 의미개발한 필요한 구조가 제공되고 , 여기에 필요한 부분을 조립하는 형태로 개발이 진행된다.소형차를
🔧 Spring Tool Suite(STS) 설치프로젝트 생성 웹페이지Maven, Gradle은 프로젝트에 필요한 의존성을 관리하는 빌드 라이프사이클을 관리해주는 툴이다. 과거에는 Macen을 , 최근에는 Gradle을 사용하는 추세이다. SNAPSHOT(개발중인
JPA를 사용하면 객체를 중심으로 개발문제는 검색 쿼리 -> 검색을 할때도 테이블이 아닌 엔티티 객체를 대상으로 검색모든 DB데이터를 객체로 변환해서 검색하는 것은 불가능검색 조건이 포함된 SQL이 필요JPA는 SQL을 추상화한 JPQL이라는 객체 지향 쿼리 언어 제공
JPA(Java Persistence API)JPA는 기존의 반복 코드는 물론이고, 기본적인 SQL도 JPA가 직접 만들어서 실행해준다.JPA를 사용하면, SQL과 데이터 중심의 설계에서 객체 중심의 설계로 패러다임을 전환할 수 있다.JPA를 사용하면 개발 생산성을 크
객체와 테이블 매핑 : @Entity, @Table필드와 컬럼 매핑 : @Column기본 키 매핑 : @Id연관관계 매핑 : @ManyToOne, @JoinColumn@Entity가 붙은 클래스는 JPA가 관리한다.JPA를 사용하여 테이블과 매핑할 클래스는 @En
방향 : 단방향, 양방향 (객체 참조)연관 관계의 주인 : 양방향일 때(양방향 매핑), 연관 관계에서 관리 주체다중성 : 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:M)✔️ Member.java@Id - 현재 엔티티의 기본 키임을 나타낸다.@Ent