Spring, Spring Framework AOP
2020-01-29
AOP 로깅, 예외, 트랜잭션 처리 같은 부가적인 코드(횡단관심)로 인해서 비즈니스 메소드가 복잡해질때가 있다 핵심관심 : 핵심 비즈니스 로직 AOP를 이용하여 관심 분리를 하므로써 클래스의 응집도를 높일 수 있다
AOP 로깅, 예외, 트랜잭션 처리 같은 부가적인 코드(횡단관심)로 인해서 비즈니스 메소드가 복잡해질때가 있다 핵심관심 : 핵심 비즈니스 로직 AOP를 이용하여 관심 분리를 하므로써 클래스의 응집도를 높일 수 있다
등록하지 않고 자동으로 생성하려면 을 정의해야한다 스프링 컨테이너는 클래스 패스에 있는 클래스들을 스캔하여 @Component가 설정된 클래스들을 자동으로 객체 생성한다
프레임워크 개발에서 기본이 되는 뼈대나 틀을 제공해준다 프레임워크 : 애플리케이션의 기본 아키텍쳐제공 개발자 : 그 뼈대에 살을 붙이는 작업
IoC
다양한 환경들을 지원한다 (모바일, 웹..) 서로 다른 front-end를 이용하여 다양한 환경들을 지원한다, 하나의 back-end