오늘 한것

  • AOP, IoC, PSA 학습

오늘 배운것

  • AOP(Aspect Oriented Programming) - 관점 지향 프로그래밍 :
    중요하지만 단순 반복되는 로직들을 비즈니스로직과 분리하기 위해 사용.
    로그, 트랜잭션처리등이 있다.
  • IoC(Inversion of Control) - 제어역전 :
    객체에서 필요로하는 다른 객체의 생성 권한을 자신이 아닌 다른 존재에게 위임함.
    DI를 통해 객체를 받는다. 객체를 테스트하기 편해진다
  • PSA(Portable Service Abstraction)