스프링(2)
-
[Spring Framework 특성 살피기] AOP에 대한 이해
Spring Framework 특성 살피기_ 2. AOP에 대한 이해 ㆍAOP(Aspect Of Programming) : 관점 지향적인 프로그래밍 ㆍ이해 ex1) 일반적인 경우 ex2) 관점 지향적인 프로그래밍 구조 class A{ method a(){ 안녕안녕 오늘은 월요일이야 잘가잘가 } method b(){ 안녕안녕 오늘은 금요일이야 잘가잘가 } } class A{ method a(){ 오늘은 월요일이야 } method b(){ 오늘은 금요일이야 } } class hiBye{ method hibye(){ 안녕안녕 point.execute() 잘가잘가 } } - 기존의 코드를 수정하지 않고 새 기능을 추가. - 수정에 용이 AOP구현방법 1. 컴파일 : [A.java -> A.class]과정에 AO..
2021.08.03 -
[Spring Framework 특성 살피기] IoC에 대한 이해
[Spring Framework 특성 살피기] IoC에 대한 이해 ㆍIoC(Inversion Of Control) : 의존성을 직접 만드는게 아니라 외부의 누군가가 만들어준다. ㆍcase1 : 직접 의존성을 제어(직접 의존성을 만든다) - [OwnerController]스스로가 사용할 [OwnerRepository]와의 의존성에 대한 제어권 갖고 직접 만들어 사용한다. class OwnerController{ private OwnerRepository repository = new OwnerRepository(); } ㆍcase2 : 의존성 제어권을 위임 = 제어권의 역전(IoC) (외부에서 의존성을 만들어준다) - 다른 존재[OwnerControllerTest]에게 [OwnerRepository]과의 ..
2021.08.02