본문 바로가기

H2

(3)
[ 스프링 ] 다양한 db 연결방법 ( 4편 AOP ) [시작] 이전 다양한 db연결방법 ( 3편 test code, JUnit, AssertJ )에 이어서 이번에는 각 코드가 실행하는데 얼마나 걸리는지 알아보도록 하겠습니다. 그리고 AOP를 사용하여 각 기능들의 처리속도를 log를 통해서 확인해 보도록 하겠습니다. 들어가기 전에 아래 설명에서는 전체적인 흐름 이해를 위하여 간단하게 구조나 부분 코드만 보여주기 때문에 전체 코드를 보시고 싶으시면 아래 github링크를 확인해 주세요. [AOP (Aspect Oriented Programming) - 관점 지향 프로그래밍] AOP 사용 이유 개발을 진행하다 보면 같은 코드를 여러 곳에 적용시켜야 하는 상황이 발생합니다. 이러한 공통 기능을 적용하기 위해 보통 상속을 사용하지만 java는 다중 상속이 불가능하다..
[ 스프링 ] 다양한 db연결방법 ( 3편 test code, JUnit, AssertJ ) [시작] 이전 다양한 db연결방법 ( 2편 Jdbc , JdbcTemplate , Jpa , Spring Data Jpa )에 이어서 이번에는 이전 시간에 만든 코드를 테스트 코드를 통해서 검증하는 방법을 알려드리려고 합니다. 들어가기 전에 아래 설명에서는 전체적인 흐름 이해를 위하여 간단하게 구조나 부분 코드만 보여주기 때문에 전체 코드를 보시고 싶으시면 아래 github링크를 확인해 주세요. [Test code 작성 전 준비] 준비 우선 본 프로젝트에서는 테스트코드를 작성하기 위해 junit, assertJ 2가지 프레임워크를 사용할 예정입니다. JUnit : 자바 단위테스트를 위한 프레임워크 AssertJ : 오픈소스 라이브러리로 에러 메시지와 테스트 코드의 가독성을 높여줌 이렇게 두가지를 활용하여..
[ 스프링 ] 다양한 db연결방법 ( 2편 Jdbc , JdbcTemplate , Jpa , Spring Data Jpa ) [시작] 이전 다양한 db연결방법 (1편 HashMap)에 이어서 이번에는 Jdbc, JdbcTemplate, Jpa, Spring Data Jpa로 repository를 변경하는 적업을 알려드리려고 합니다. 이번 글에서 db를 정하고 변경하기 위하여 이전 글에서 HashMap을 사용해서 임시 저장을 하고 UserInfoRepository를 인터페이스로 구현하였습니다. 들어가기 전에 아래 설명에서는 전체적인 흐름 이해를 위하여 간단하게 구조나 부분 코드만 보여주기 때문에 전체 코드를 보시고 싶으시면 아래 github링크를 확인해 주세요. [상세 설명] 본 설명에서는 각자 프로젝트를 설정한 이름과 경로가 다름으로 기본 경로를 baseDIR로 표시하겠습니다. h2 database 먼저 db는 간단한 테스트에..

728x90