pom.xml에서 dependencies에 spring-jdbc, junit, spring-test, log4jdbc, mybatis, mybatis-spring 추가
Maven(메이븐)
Spring을 공부하면서 pom.xml을 알아보다가 Maven에 대한 글을 봤다. 1. Maven 이란? Maven은 자바 프로젝트의 빌드(build)를 자동화 해주는 빌드 툴(build tool) 쉽게 말해서, 자바 소스를 compile하고 package해..
chaniii.tistory.com
Spring JDBC
DAO(Data Access Object) 실제로 DB에 접근하는 객체 데이터 액세스 계층은 DAO 패턴을 적용하여 비즈니스 로직과 데이터 액세스 로직을 분리하는 것이 원칙이다. Service와 DB를 연결하는 고리의 역할을 한다. D..
chaniii.tistory.com
junit, spring-test , junit, spring-test2
jUnit, Spring-Test 라이브러리 사용법
[ jUnit ] 전체 프로젝트(특히 WAS)를 구동하지 않고 단위 코드 테스트를 할 수 있게 해주는 라이브러리 [ Spring-Test ] jUnit을 확장한 스프링의 테스트 라이브러리 스프링 MVC 프로젝트를 진행할 때 코드 테스..
codevang.tistory.com
JUnit을 이용한 단위 테스트
1. JUnit 이란 JUnit은 자바용 단위 테스트 작성을 위한 산업 표준 프레임워크다. 2. JUnit 환경 세팅 JUnit개발 가이드는 이클립스 + springMVC + maven 개발환경 기반으로 작성하였다. 혹 위 환경기반으로 프로..
using.tistory.com
Junit, Spring-test를 사용하는 이유?
controll, service, dao 를 다 연결하고 main() 에서 테스트를 진행할 때, 에러가 나면 잘못된 부분을 찾기 힘들다.
단위 테스트로 효율성을 높이기 위해 사용한다.
Bean을 주입할 때 XML설정을 활용하는 방법과 소스에 Annotation을 활용하는 방법?
XML설정 파일을 활용하는 방법과 소스상에 Annotation을 달아 확인하는 방법 중
진행하고있는 프로젝트에 맞게 적절히 활용해야 한다
예를 들어, 개발중에는 개발자들 각각 Annotation방법을 사용하지만
실제 운영중에는 설정파일이 하나로 운영될 가능성이 높기 때문에 XML설정방법을 활용한다
XML이나 소스상 변하는값을 넣어줄 땐 properties파일을 활용하면 소스변경없이 (재컴파일 없이)
사용할 수 있기 때문에 유연하다
bean 주입을 할 때 앞에 두글자는 소문자로 해야 자동으로 xml설정파일에서 인식한다.
[Spring]log4jdbc 라이브러리
Log4jdbc라이브러리 log4j라이브러리 같은경우는 데이터베이스 처리에 관련된 로그는 출력할 수가 없게 되어습니다. 그래서 이번에는 log4jdbc라이브러리에 대해 소개를 해드릴려고합니다. log4jdbc는 DB와 연결하..
cofived.tistory.com
[Spring] 5.MyBatis설정-DataSource
kookyungmin.github.io
일단 프로젝트를 만들어보고 하나씩 다시 살펴보려고 한다.
각각의 라이브러리들의 용도를 알아보다가 mybatis를 사용하는 이유에 대해 알아봤다. 근데 그냥 jdbc 사용보다 편리하고, 코드 길이가 줄어든다고 하는데, spring-jdbc도 jdbc의 단점을 보완하는 용도래서 둘이 비슷한게 아닌가 싶었다.
mybatis는 jdbc만 사용할 때보다 개발 속도 향상을 시켜주고, spring-jdbc는 DataSource에 필요한 클래스를 제공해주고 다양한 기능을 제공해준다고 한다.
'Blog > Spring' 카테고리의 다른 글
스프링 프레임워크 입문 - Inversion of Control (0) | 2020.04.19 |
---|---|
스프링 프레임워크 입문 - 프로젝트 살펴보기 (0) | 2020.04.19 |
Spring JDBC (0) | 2020.04.09 |
스프링 게시판 만들기 - 에러 (0) | 2020.04.06 |
스프링 게시판 만들기 - Mybatis, Oracle 연동 에러 (0) | 2020.04.06 |