우아한테크코스 3기 백엔드 Lv2 [체스 - 1, 2단계] 1차 PR 학습로그

김태희·2021년 4월 14일
0
post-thumbnail

Pull Request

인비의 학습로그


[Spring] DI(의존성 주입) 적용 - 4

내용

  • 기존 코드는 객체들이 서로 강하게 결합되어 있었다.
  • Spring Bean 생성자 주입 방식으로, 모든 객체들 간의 결합도를 낮췄다.

태그

Spring, DI, OOP


[Spring] Web MVC 적용 - 3

내용

  • Spark Java를 제거하고, Spring Web MVC를 적용했다.
  • 추상화가 잘 되어있어 Controller의 코드가 매우 간결하고 깔끔해졌다.

태그

Spring, MVC


[JDBC] JdbcTemplate 적용 - 4

내용

  • Mysql Jdbc Driver 만 사용해서 작성했던 DAO 클래스들에 JdbcTemplate 를 적용했다.
  • 한 단계 더 추상화 되어있어, 코드가 많이 줄어들고 깔끔해졌다.
  • queryForObject() 로 DB에서 값을 조회할 때, 결괏값의 개수가 0개이면 EmptyResultDataAccessException 가 발생해, try ~ catch 문으로 직접 예외를 처리해야 하는 부분이 아쉬웠다.

태그

JDBC


profile
Web Back-End (Spring, JPA, AWS)

0개의 댓글