Spring (15) 썸네일형 리스트형 토비의 스프링3.1 예제실습5 - DataSource 앞서 1장에서 DataSource 인터페이스로 변환하는 부분을 진행하면서 DaoFactory.java를 수정하는 도중에 SimpleDriverDataSource가 import 되지 않는 오류가 있었다 책에서 org.springframework.jdbc-3.0.7.RELEASE.jar 라이브러리를 추가하라고 되어있다 gradle을 통해 실습하고 있었기 때문에 build.gradle의 dependency에 추가하면 되겠다는 생각을 하게 되었다 implementation group: 'org.springframework', name: 'spring-jdbc', version: '5.2.0.RELEASE'을 추가하고 적용한뒤에 import를 하니 오류없이 넘어가게 되었.. 토비의 스프링3.1 예제실습4 - JUnit4와 JUnit5 책 예제를 따라서 main() 메소드를 통한 테스트를 JUnit을 통한 테스트로 변환하는 과정중에서 assertThat을 작성하다보면 아니면 그전에 @Test를 작성하면서 import org.junit.* 이 import 되지 않는 경우가 발생한다 IntelliJ에서 Gradle을 통해서 실습을 진행하고 있으며 build.gradle에서 dependencies 부분에 testCompileOnly 'junit:junit:4.12' testRuntimeOnly 'org.junit.vintage:junit-vintage-engine:5.8.1' 위 내용을 추가해주고 변경내용을 적용한뒤에 다시 import를 하면 정상적으로 되는 것을 알 수 있다 하지만 보시다시피 junit4 버전으로 안내되는 문서에도 Enab.. 토비의 스프링 3.1 예제실습3 - 스프링 컨텍스트 스프링 컨텍스트로부터 가져온 오브젝트를 출력 컨텍스트 Bean들을 포함하여 여러가지 기능을 갖고 있는 공간 출처: https://velog.io/@seculoper235/Spring-Core-Context-1%ED%8E%B8 DaoFactory를 설정정보로 등록하고 getBean() 메소드를 이용해서 userDao라는 이름으로 등록된 오브젝트를 가져온다 두 오브젝트의 출력 값이 같다 getBean을 여러번 호출해도 동일한 오브젝트를 반환한다 이것을 통해 매번 new에 의해 새로운 UserDao가 만들어지지 않는다는 것을 알 수 있다 토비의 스프링 3.1 1장 예제실습 - DB Connection 1장 예제 및 내용들을 학습하면서 실습해보기 1.1의 초난감DAO를 시작하면서 예제를 따라 하자마자 오류가 발생했다 No database selected 라는 오류가 발생했다 현재 어떤 데이터베이스를 사용하겠다고 선택하지 않은 상태라는 것이다 create database spring_study default CHARACTER SET UTF8; 앞으로 스프링 학습에 사용할 데이터베이스를 만들어준다 그 뒤로 엄청난 검색을 통해서 3306 뒤에 사용할 데이터베이스 명을 적으면 된다는 것을 알게 되었다 그래서 토비의 스프링 예제에서 "jdbc:mysql://localhost/springbook" 이라고 했나보다 사용할 Database명인 spring_study를 넣어주니 이번엔 users 테이블이 없다는 오류가.. 토비의 스프링 1장 실습 - 시작하기(IntelliJ - MySQL 연동) 토비의 스프링 1장 학습을 토대로 실습하기 [MySql 설치] 시작하기 앞서 내가 실습한 환경이다 OS : Windows10 IDE : IntelliJ Community DB : MySQL(이건 인프런의 김영한 님 강의를 따라 할 때 h2를 사용했는데 선택적으로 사용하면 될 거 같다) MySQL 설치하기 MySQL Download URL https://dev.mysql.com/downloads/installer/ MySQL 설치 URL을 통해서 설치를 진행해준다 MySQL Product Archives 설치하기 https://downloads.mysql.com/archives/c-j/ MySQL Product Archives 설치 URL을 통해 알맞은 버전을 설치한다 다운로드를 진행하고 압축을 풀어준 뒤.. 이전 1 2 다음