Home
pjh5365
Cancel
SpringLogo

(Spring) AOP

AOP AOP는 Aspect Oriented Programming 의 약자로, 여러 객체에 공통으로 적용할 수 있는 기능을 분리해서 재사용성을 높여주는 프로그래밍 기법이다. AOP는 핵심 기능과 공통 기능의 구현을 분리함으로써 핵심 기능을 구현한 코드의 수정 없이 공통 기능을 적용할 수 있게 해준다. AOP의 기본개념은 핵심 기능에 공통 기능을 삽입...

SpringLogo

(Spring) 빈 라이프 사이클

스프링 컨테이너의 초기화와 종료 스프링 컨테이너는 초기화와 종료라는 라이프사이클을 가진다. //컨테이너 초기화 AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(ApplicationConfig.class); //컨터이너에서 빈 객체를 가져와 사용 Membe...

SpringLogo

(Spring) 컴포넌트 스캔

컴포넌트 스캔 컴포넌트 스캔은 스프링이 직접 클래스를 검색해서 빈으로 등록해주는 기능이다. 설정 클래스에 빈으로 등록하지 않아도 원하는 클래스를 빈으로 등록할 수 있으므로 컴포넌트 스캔 기능을 사용하면 설정 코드가 크게 줄어든다. @Component 어노테이션 스프링이 검색해서 빈으로 등록할려면 @Component 어노테이션이 붙어있어야 한다. ...

SpringLogo

(Spring) 의존 / DI

의존 public class MemberService { private MemberDao memberDao = new MemberDao(); public void joinMember(JoinRequest req) { Member member = memberDao.insert(req); } } 위의 MemberService ...

SpringLogo

(Spring) MVC

MVC Model-View-Controller의 약자로 어플리케이션을 세 가지 역할로 구분한 디자인 패턴이다. Model : 뷰가 렌더링하는데 필요한 데이터로 사용자가 요청한 상품목록이나 주문 내역이 해당한다. View : 웹에서 뷰는 실제로 보이는 부분으로 모델을 사용하여 렌더링한다. 뷰는 JSP, JSF, PDF, XML 등으로 결과를...

SpringLogo

(Spring) Bean 등록하기

JAVA Bean? JAVA Bean이란 자바 객체를 만드는 규약으로 다른 클래스에서 재사용 가능한 자바객체를 만들기 위한 규약이다. 자바 빈은 기본 생성자가 필요하며 모든 멤버 변수를 private로 선언하고 getter/setter메서드 (프로퍼티)를 통해서만 접근이 가능하다. Spring Bean? 스프링에 의해 생성되고, 라이프 사이클을 ...