[Spring] Java 스프링 프레임워크 AOP에 대해서
·
BackEnd/Spring Framework
AOP, Aspect Oriented Programming 관점 지향 프로그래밍 시스템의 규모와 복잡도가 증가하면서 기능별로 모듈화를 거치더라도 중복되는 코드가 생겨나게 된다 트랜잭션 관리, 로깅처리 등 이러한 코드들을 다시 한번 더 모듈화 해내어 분리하는 것이 AOP 이다 재 모듈화 라고 생각하면 이해가 쉬울 것이다 AOP 용어 Advice PointCut 에서 지정한 JoinPoint 에서 실행되어야 하는 코드 Around Advice : JoinPoint 의 앞과 뒤에서 실행되는 Advice Before Advice : JoinPoint 의 앞에서 실행되는 Advice After return Advice : JoinPoint 메소드 호출이 정상적으로 종료된 뒤에 실행되는 Advice After Th..
[Spring] Java 스프링 프레임워크 Annotation
·
BackEnd/Spring Framework
Spring Annotation 어노테이션은 자바 1.8 버전부터 지원한다 스프링은 어노테이션을 이용하여 bean과 관련된 정보를 설정할 수 있다 스프링에서 어노테이션을 사용하기 위해 필요한 설정 의존성 관련 어노테이션 태그를 applicationContext.xml 에 등록하면 @Autowired, @Required, @Resource 등을 사용할 수 있다 bean 으로 등록하는 것과 관련된 어노테이션 context:annotation-config + @Component, @Controller, @Service, @Repository 등 @Component : 클래스 위에 선언하며, 해당 클래스를 자동으로 bean으로 등록한다, bean 의 이름은 해당 클래스명이 사용된다 (첫글자는 소문자) @Cont..
[Spring] Java 스프링 프레임워크와 이클립스 플러그인 설치방법
·
BackEnd/Spring Framework
Spring Framework 스프링의 특징 자바를 이용한 프로그램 개발 프레임워크 DI (Dependency Injection), 의존성 주입 Spring AOP (Aspect Oriented Programming), 관점 지향 프로그래밍 POJO, Plain Old Java Object IOC (Inversion Of Control), 제어의 반전 스프링 홈페이지 Spring STS Tool Spring Tool Suite STS 버전과 스프링의 버전은 다르다, 문서에 작성 할 때는 분리하여 작성할 것 이클립스에서 Spring Framework 를 개발할 수 있게 해주는 툴 설치방법 두가지 이클립스에 플러그인 형태로 STS 툴을 설치하는 방법 STS Tool 을 다운받아 한번에 설치하는 방법 (이클립..
헌일
오늘 할 일은 내일로 미루고 내일 할 일은 생각하지 말자