JPA
-
[JpaRepository 쿼리 기능 : 테이블 객체로 자동 쿼리 생성하기] Repository는 MarkerInterface로 특별한 기능은 없음Repository ~ JpaRepository까지는 @NotRepositoryBean이 붙어있는 인터페이스JpaRepository 붙이면 알맞게 프로그래밍 된 SimpleJpaReository 구현체 빈이 등록됨@NotRepositoryBean된 상위 인터페이스들의 기능을 포함한 구현체가 프로그래밍됨(@NotRepositoryBean = 빈생성 막음)@SpringBootApplication을 통해 자동으로 붙여지는 @EnableJpaRepositories의 JpaRepositoriesRegistrar를 통해서 등록됨!JpaRepositoriesRegistr..
[TIL] 230703 <JPA> JpaRepository, QueryDSL[JpaRepository 쿼리 기능 : 테이블 객체로 자동 쿼리 생성하기] Repository는 MarkerInterface로 특별한 기능은 없음Repository ~ JpaRepository까지는 @NotRepositoryBean이 붙어있는 인터페이스JpaRepository 붙이면 알맞게 프로그래밍 된 SimpleJpaReository 구현체 빈이 등록됨@NotRepositoryBean된 상위 인터페이스들의 기능을 포함한 구현체가 프로그래밍됨(@NotRepositoryBean = 빈생성 막음)@SpringBootApplication을 통해 자동으로 붙여지는 @EnableJpaRepositories의 JpaRepositoriesRegistrar를 통해서 등록됨!JpaRepositoriesRegistr..
2024.07.03 -
[프로젝트 세팅 (SpringBoot)] 의존성compile 시점 의존성: 프로젝트를 컴파일할 때 사용 →해당 라이브러리의 API를 사용할 수 있음runtime 시점 의존성: 애플리케이션을 실행할 때 사용 →실행 시에도 라이브러리가 필요은닉성: implementation으로 추가된 의존성은 다른 프로젝트 모듈에서 직접 접근불가 →모듈 간의 캡슐화를 도와줌 의존성 옵션 (build.gradle > dependencies)implemenataion 옵션직접적인 의존성을 추가할 때 사용특정 라이브러리나 모듈이 프로젝트 컴파일 시 필요하지만, 해당 라이브러리가 프로젝트 외부로 공개될 필요가 없다는 것을 의미runtimeOnly 옵션compile 시점에는 필요없고 runtime 시점에만 필요한 라이브러리를 ..
[TIL] 230702 <JPA> JDBC[프로젝트 세팅 (SpringBoot)] 의존성compile 시점 의존성: 프로젝트를 컴파일할 때 사용 →해당 라이브러리의 API를 사용할 수 있음runtime 시점 의존성: 애플리케이션을 실행할 때 사용 →실행 시에도 라이브러리가 필요은닉성: implementation으로 추가된 의존성은 다른 프로젝트 모듈에서 직접 접근불가 →모듈 간의 캡슐화를 도와줌 의존성 옵션 (build.gradle > dependencies)implemenataion 옵션직접적인 의존성을 추가할 때 사용특정 라이브러리나 모듈이 프로젝트 컴파일 시 필요하지만, 해당 라이브러리가 프로젝트 외부로 공개될 필요가 없다는 것을 의미runtimeOnly 옵션compile 시점에는 필요없고 runtime 시점에만 필요한 라이브러리를 ..
2024.07.02