트랜잭션 정리 및 예제
https://goddaehee.tistory.com/167?category=173020
[Spring] Transactional 정리 및 예제
[Spring] @Transactional 정리 및 예제 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 스프링 어노테이션 @Transactional ] 입니다. : ) 들어가기 앞서...... SI를 할때, 현재 어느 쇼핑몰 운영을 맡으며 개발 소..
goddaehee.tistory.com
https://goddaehee.tistory.com/154?category=173020
[Spring] Filter, Interceptor, AOP 차이 및 정리
[Spring] Filter, Interceptor, AOP 차이 및 정리 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [Spring] 필터, 인터셉터, AOP 정리 ] 입니다. : ) 공통 프로세스에 대한 고민 자바 웹 개발을 하다보면, 공통적으..
goddaehee.tistory.com
https://goddaehee.tistory.com/4?category=173020
DAO 분리와 확장(1/4) - 첫번째. 마구잡이 DAO 생성
DAO 분리와 확장 (1/3) - 첫번째. 마구잡이 DAO 생성 DAO(Data Access Object)는 DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트를 말한다. 1. User 클래스 생성 - 사용자 정보 저장..
goddaehee.tistory.com
https://goddaehee.tistory.com/5?category=173020
DAO 분리와 확장(2/4) - 두번째, DAO의 분리
DAO의 분리 1. 관심사의 분리 - 관심이 같은 것끼리 하나의 객체 안으로 또는 모이게 하고, 관심이 다른 것은 가능한 따로 떨어져서 서로 영향을 주지 않도록 분리한다. 2. 커넥션 만들기의 추출 - 전편의 DAO 예..
goddaehee.tistory.com
https://goddaehee.tistory.com/6?category=173020
DAO 분리와 확장(3/4) - 세번째, DAO의 확장
1. 클래스의 분리 관심사의 분리보다 더 화끈하게 분리를 해보자. DB커넥션과 관련된 부분을 서브클래스가 아니라 아예 별도의 클래스에 담는다. 이 클래스를 UserDao가 이용하게 한다. 예를 들어 별도의 SimpleCo..
goddaehee.tistory.com
https://goddaehee.tistory.com/7?category=173020
DAO 분리와 확장(4/4) - 네번째, 원칙과 패턴
초난감 DAO 코드를 개선해온 결과를 객체지향 기술의 여러 가지 이론을 통해 설명한다. 개방 폐쇄 원칙 (OCP. Open-Closed Principle) - 깔끔한 설계를 위해 적용 가능한 객체지향 설계 원칙 중의 하나다. ‘클래..
goddaehee.tistory.com