JDBC 일정 관리 과제 (2)

ssongyi·2025년 3월 21일
0

해결한 문제점

: Controller 에 집중된 책임을 3 Layer 로 분리하여 리팩토링했다.
(Controller, Service, Repository)

Controller

Service

ServiceImple

Repository

RepositoryImpl

DB에 저장되어 있는 Inmemory 객체를 활용하여 업데이트 된 것은, Respository 접근이 불필요했다.


문제점

  1. 데이터베이스에 영구적으로 데이터에 저장되지 않는다. (DB 접근하기)
  2. 예외 발생시 공통적으로 처리 불가능
  3. RequestDto, ResponseDto 를 공유하여 null 값이 들어오기도 한다 --> null 검사 필요
  4. Spring Bean, 생성자 주입 등 Spring 의 동작 원리에 대해 이해하지 못했다.
  5. 왜 Interface 로 만들어서 구현하여 사용하는지 모른다.

0개의 댓글

Powered by GraphCDN, the GraphQL CDN