ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2021.07.22 기록장
    TIL 2021. 7. 21. 23:04

    ToDo

    • 알고리즘 2문제
    • 책 읽기
    • 토비의 스프링
    • 북마크 보기

    Done

    • 알고리즘 2문제
    • 토비의 스프링

    Weekly goal

    • 책 읽기
    • 토비 스프링 코딩

     

    토비의 스프링

     

    애스펙트 : 부가 기능 모듈, 우리가 여태 트랜젝션을 분리해서 모듈로 만들 것처럼

    AOP로 인해서 객체지향적 설계를 지킬 수 있다.

     

    스프링의 AOP는 프록시 기반이다.

     

    526p.

     

    우리는 가끔 controller에서 DAO에 접근할 때가 있다. 

    트랜젝션의 경계를 중구난방으로 정하는 것은 좋지 않다.

    특정 계층의 경계를 트랜젝션의 경계와 일치시키는 것이 좋다.

    비즈니스 로직을 담고 있는 서비스 계층이 가장 적절하다.

    DAO와 서비스는 대부분 같이 사용되기에 다른 곳에서 DAO를 바로 접근하는 것은 좋지 않다.

    service에서 부가적인 기능을 넣을 수도 있지 않은가.

    물론 간단한 조회나 수정은 상관이 없지만 등록, 수정, 삭제 등이 포함되어 있다면 안전하게 서비스 계층을 이용하자.

    'TIL' 카테고리의 다른 글

    2021.07.24~25 기록장  (0) 2021.07.23
    2021.07.23 기록장  (0) 2021.07.22
    2021.07.21 기록장  (0) 2021.07.20
    2021.07.20 기록장  (0) 2021.07.19
    2021.07.19 기록장  (0) 2021.07.18

    댓글

Designed by Tistory.