본문 바로가기

전체 글

(37)
[Spring] jdbc.datasource.DataSourceUtils가 import 되지 않는 오류 리소스를 추가하지 않아 발생한 오류 build.gradle 파일의 dependencies 안에 하단 코드를 추가한다. implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' gradle refresh를 해주면 리소스가 추가되어 정상적으로 import된다.
[DB] H2 데이터베이스 설치 https://www.h2database.com/html/download-archive.html Archive Downloads www.h2database.com 1.4.200 버전을 설치한다. C:\Program Files (x86) λ cd H2\bin\ C:\Program Files (x86)\H2\bin λ ls h2.bat h2.sh* h2-1.4.200.jar h2w.bat C:\Program Files (x86)\H2\bin λ h2.bat 설치 경로로 이동하여 bin에서 h2.bat 실행 연결 버튼을 눌러 실행할 수 있다. * 최초 실행 시 데이터베이스 파일이 생성된다. 사용자 - user 폴더에 test.mv.db 파일이 생성되었는지 확인 이후부터는 충돌이 날 수 있기 때문에 JDBC U..
[Spring] 스프링 빈과 의존관계 DI (Dependency Injection) : 의존성 주입. 객체 의존관계를 외부에서 넣어주는 것. @Autowired : 생성자에 @Autowired가 있으면 스프링이 연관된 객체를 스프링 컨테이너에서 찾아서 넣어준다. 스프링 빈을 등록하는 방법 1. 컴포넌트 스캔과 자동 의존관계 설정 @Component : @Component 애노테이션이 있으면 스프링 빈으로 자동등록된다. @Controller, @Service, @Repository : @Component가 애노테이션 안에 포함되어 있기 때문에 스프링 빈으로 자동등록된다. 스프링 컨테이너에 스프링 빈을 등록할 때 기본적으로 싱글톤으로 등록한다. -> 같은 스프링 빈이면 모두 같은 인스턴스 * 싱글톤 : 유일하게 하나만 등록해서 공유 2. 자바 ..