TIL 2022 7월 6일 수요일

서현우·2022년 7월 6일
0

TIL&WIL

목록 보기
125/169

스프링의 정석

ch3-13 - Spring으로 DB연결하기

  • pom.xml - mysql-connector-java(JDBC), spring-jdbc, spring-test, junit버전 변경
  • DBConnectionTest - MySQL 연결 테스트, select query문 사용법
  • root-context.xml - DataSource를 property태그를 이용해서 bean으로 등록
  • DBConnectionTest2 - bean으로 등록된 DataSource로 DB와 연결 테스트
  • DBConnectionTest2Test - TDD, @RunWith, @ContextConfiguration, @Autowired로 DataSource를 자동 주입 받는 법

ch3-14 - Spring으로 DB다루기 - TDD

  • User - 하던대로 작성. hashCode & equals 추가
  • DBConnectionTest2Test - select, insert, update, delete 작성 및 테스트코드 작성

ch3-15 - DAO의 작성과 적용 - 1

  • root-context.xml - component-scan태그 작성
  • UserDao - CRUD 메서드 interface
  • UserDaoImpl - UserDao 구현, 예외처리, close(), try-with-resources
  • UserDaoImplTest - update 테스트 코드 작성

ch3-16 - DAO의 작성과 적용 - 2

  • index.jsp, menu.css - 홈화면
  • LoginController - 로그인 - userDao주입, userDao를 이용해서 loginCheck()변경.
  • RegisterController - userDao주입, userDao를 이용해서 DB에 신규회원 정보를 저장
  • loginForm.jsp, registerForm.jsp, registerInfo.jsp - registerInfo에 hobby제거. 나머지는 ch2와 동일
  • UserValidator, error_message.properties - error_message의 인코딩 수정, 나머지는 ch2와 동일
  • pom.xml - validation-api 추가
  • servlet-context.xml - resource mapping 수정, view-controller에 홈 추가, messageSource 빈 추가
  • web.xml - 한글 변환 필터 추가

ch3-17 - Transaction, Commit, Rollback

  • DBConnectionTest2Test - Test코드로 Tx 테스트
profile
안녕하세요!!

0개의 댓글