스프링과 JPA
스프링과 JPA 데이터베이스 연동에 사용되는 기술은 전통적인 JDBC에서부터, 스프링 DAO, 마이바티스, 하이버네이트와 같은 ORM에 이르기까지 매우 다양하다. 이중에서 하이버네이트 같은 ORM은 애플리케이션에서 사용하는 SQL까지도 프레임워크에서 제공하기 때문에 개발자가 처리해...
스프링과 JPA 데이터베이스 연동에 사용되는 기술은 전통적인 JDBC에서부터, 스프링 DAO, 마이바티스, 하이버네이트와 같은 ORM에 이르기까지 매우 다양하다. 이중에서 하이버네이트 같은 ORM은 애플리케이션에서 사용하는 SQL까지도 프레임워크에서 제공하기 때문에 개발자가 처리해...
목표 Enum 자바의 열거형에 대해 학습하세요.
JAR 파일 하나로 실행 스프링 부트로 작성한 어플리케이션을 빌드하여 jar파일로 생성한 후 압축을 해제하면 lib 폴더에 dependency로 등록된 모든 라이브러리들이 jar파일로 들어있는 것을 확인할 수 있다. 기본적으로 JAR 파일은 또 다른 JAR 파일을 포함할 수 없다.
스프링 부트의 자동설정 우리는 스프링 부트 스타터를 이용하여 프로젝트에 필요한 라이브러리들을 효과적으로 관리할 수 있다. 하지만 라이브러리만 추가한다고 해서 추가된 모듈을 바로 사용할 수 있는 것은 아니다. 라이브러리들이 추가되고 나면 추가된 모듈을 사용할 수 있도록 스프링 설정파...
@SpringBootTest 테스트 클래스 상단에 있는 @SpringBootTest 어노테이션은 메인 클래스에 선언된 @SpringBootApplication과 비슷한 어노테이션이다. 사용자가 작성한 빈과 자동설정 빈들을 모두 초기화하듯이 @SpringBootTest 역시 테스...