\*\*Spring Boot\*\*는 Java를 기반으로 한 웹 어플레케이션 프레임워크이다.Spring 프레임워크를 사용할 때 환경설정시 시간이 많이 할애된다는 단점을 해결하기 위해 등장한 프레임워크가 Spring Boot이다.Spring을 처음 사용하는 사람도 필요한
스프링부트 프로젝트에서는 maven과 gradle 기반으로 프로젝트를 구성할 수 있다.JAVA용 프로젝트 관리 도구아파치 라이센스로 배포되는 오픈 소스 소프트웨어프로젝트에서 사용하는 수 많은 라이브러리를 관리해주는 도구이다.Maven의 기능을 사용하기 위해서 POM을
JPA란? JPA는 Java Persistence API의 약자이다. Java의 ORM을 의한 표준 기술로 Hibernate, Spring JPA, EclipseLink 등 구현체가 있으며 표준 인터페이스가 JPA이다. ORM 은 Java의 객체와 관계형 DB를 매핑
JPA는 객체와 테이블을 매핑해서 객체 중심으로 데이터를 관리한다. 그래서 객체의 관계와 테이블 관계를 매핑할 수 있어야 하는데 이것을 연관 관계 매핑이라고 한다.연관 관계를 어떻게 설정하는지에 따라서 불필요한 조인을 줄일 수 있고 필요한 데이터를 가져오는 시점을 정