AOP 3

[Spring] Spring에서 AOP는 어떻게 사용할까?

목표 : Spring에서 AOP를 사용할 수 있다. 앞서, AOP가 무엇인지에 대해 알아보았다. 이제 Spring에서 AOP를 어떻게 쓸 수 있을지 알아보자. Aspect Oriented Programming with Spring 다음 링크에서 Spring에서 AOP에 대한 적용은 다음과 같이 할 수 있다고 한다. Spring provides simple and powerful ways of writing custom aspects by using either a schema-based approach or the @AspectJ annotation style. Both of these styles offer fully typed advice and use of the AspectJ pointcut la..

Framework/Spring 2022.08.13

[Spring] AOP는 뭘까?

목표 : AOP에 대해 설명 할 수 있다. Spring에서는 IoC Container 기능과 더불어, AOP를 아주 중요하게 생각한다. 그럼, AOP가 무엇인지부터 알아가보도록 하자. Aspect Oriented Programming (AOP) 다음 링크를 보면, AOP에 대해 다음과 같이 설명하고 있다. 컴퓨팅에서 관점 지향 프로그래밍(aspect-oriented programming, AOP)은 횡단 관심사(cross-cutting concern)의 분리를 허용함으로써 모듈성을 증가시키는 것이 목적인 프로그래밍 패러다임이다. 어떠한 language가 만들어 지기 전에, OOP, Functional Programming 같은 패러다임이 먼저 존재한다. 이 패러다임을 기반으로 특정 Language가 만들..

Framework/Spring 2022.08.13

Spring Framework 아주 조금만 알아보자 - SpringMVC

Annotation Spring 을 공부하면서 가장 러닝커브가 높았던 것이 Annotation이었다. Annotation을 쓰지 않던 (현재는 지원하는 것도 많지만) 언어를 먼저 공부하기도 했고, 의존성 주입이나, 작성한 Configuration을 Framework가 알아서 가져와 사용한다는 개념이 익숙지 않았었다. 그래서 항상 기본 도서를 보고, 실무에 사용된 코드를 보면서 기능은 알겠는데, 명확한 차이를 몰라 익숙한대로 써왔었는데, 하나씩 포스팅하며 정리해보도록 하겠다. XML 아직 XML을 사용하는 곳은 많다. 시스템 전체에 영향을 주거나 이후에 변경 가능성이 있는 내용은 XML로 정의하면서 결합도를 낮추고 유지보수성을 높여준다. 다만, 너무 내용이 많아지면 오히려 유지보수성이 낮아지는 상황도 발생..

Framework/Spring 2020.12.01