[JSP] My Batis / JUnit

Gabriela·2023년 9월 22일
0

JSP

목록 보기
19/20


My Batis


  • 프로그램 코드와 SQL을 분리할 수 있다.
  • 복잡한 쿼리나 다이나믹한 쿼리에 강하다
    • 반대로 비슷한 쿼리는 남발하게 되는 단점이 있다.

(Document 확인 권장)


My Batis 설정


memo

  • mapper : 쿼리문을 저장하는 장소
    • mapper의 이름은 통상 테이블의 이름을 따라간다.
    • mapper의 resource를 잡을 땐 .이 아닌 /를 사용(확장자 구분을 위해)
    • mapper가 여러개로 늘어나면 resource를 여러개 배치
  • mapUnderscoreToCamelCase : true=사용한다는 의미 (기본값 false)
  • mapper를 코드상으로 구분하는 방법 : namespace
  • persistance layer : DB와 연결하는 부분
  • assertEquals() : 두 객체의 값이 같은지 비교할 때 사용하는 메소드

JUnit test


JUnit Download


JUnit4 단위 테스트 수행방법

  • JUnit Test Case 파일 추가
  • @Test 애너테이션이 추가된 테스트 메소드 작성
  • [Run As] - [JUnit Tset]

JUnit4 단위 테스트 주요 애너테이션

  • @Test : 실제 테스트 수행
  • @Before : @Test 이전에 수행
  • @BeforeAll : JUnit Test Case(BookUnitTest.java) 수행 이전
    • static 필수
  • @After : @Test 이후에 수행
  • @AfterAll : JUnit Test Case(BookUnitTest.java) 수행 이후
    • static 필수

JUnit4 단위 테스트 주의사항

  • 영속 계층(Dao)을 테스트 한다.
  • WAS(Tomcat)개입이 없으므로 WAS가 필요한 코드는 테스트 불가하다.
  • 메소드 이름을 한글로 작성해도 상관없다.

👉MyBatis 활용 예제(깃허브 클릭)

👉JUnit Test 활용 예제(깃허브 클릭)

👉해당 프로젝트(깃허브 클릭)


profile
개발이 세상에서 제일 재밌어요

0개의 댓글