본문 바로가기
반응형

Backend FrameWork/Spring11

[Spring Framework] Spring FrameWork 개념 Spring FrameWork 개념 SpirngFrameWork란? : Java 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 동적 웹 사이트 개발을 위한 프레임워크 대한민국 전자정부 표준 프레임워크의 기반 기술 특징 1. IoC(제어 반전) 지원 : 스프링이 제어권을 주도함. 스프링이 사용자의 코드를 호출 * 제어반전 : 사용자가 아닌 스프링이 제어를 한다는 의미 2. 경량 컨테이너 : 스프링이 컨테이너로써 자바 객체를 직접관리함. 객체 라이프사이클(생성-소멸 과정) 관리, 스프링으로부터 필요한 객체를 얻어올 수 있음. 3. POJO방식의 프레임워크 : 특정한 인터페이스를 구현/상속 받을 필요 없음. 기존에 존재하는 라이브러리 지원 용이, 객체 가벼움 * POJO(Plain Old Java Object.. 2018. 12. 24.
[Spring Framework] AOP 개념 AOP (Aspect Oriented Programming) 개념 AOP란? Aspect Oriented Programming : 문제를 바라보는 관점을 기준으로 프로그래밍하는 기법. 핵심 관심사항, 공통 관심사항을 기준으로 프로그래밍을 함. * 핵심 관심사항 : 핵심 비즈니스 로직 공통 관심사항 : 로깅, 트랜잭션, 보안관리 등 어플리케이션 전반에 걸쳐 적용되는 공통 기능 기본개념 : 공통 관심사항을 구현한 코드를 핵심 로직을 구현한 코드 안에 삽입 AOP프로그래밍은 AOP라이브러리가 공통 기능을 알아서 알맞게 삽입해준다. AOP용어 용어 의미 JoinPoint Advice를 적용 가능한 지점. EX) 메소드 호출, 필드 값 변경 등 Pointcut 실제로 Advice가 적용되는 Jointpoint를 .. 2018. 12. 19.
반응형