
이 포스트는 백기선님의 예제로 배우는 스프링 강의를 듣고 정리한 내용입니다.IoC(Inversion of Control)은 말 그대로 제어가 역전(제어권이 뒤바꿈)되었다는 것이다.도대체 제어권이 뒤바뀌었다는 말이 무엇일까?IoC에 대해 이해하려면, IoC가 아닌 그냥

IoC 컨테이너의 역할 빈(bean)을 만들어줌 Bean들 사이에 의존성을 엮어 줌 컨테이너가 가지고 있는 Bean들을 제공해줌 이런 식으로 applicationContext 인스턴스의 getBean() 메소드를 통해서 빈들의 해시값을 볼 수도 있다. 하지만 이렇게

이 포스트는 백기선님의 예제로 배우는 스프링 입문을 듣고 정리한 내용입니다. Bean을 등록하는 방법 Bean을 등록하는 방법에는 크게 두가지가 있다. 컴포넌트 스캔 xml 또는 자바 설정 파일을 통해 직접 Bean을 등록 컴포넌트 스캔 스프링은 특정 범위 전체

AOP란 AOP란 Aspect Oriented Programming의 약자로, 관점 지향 프로그래밍이라는 의미이다. 이게 무슨 의미냐면, 여러 개의 메소드가 있는데 그 여러 개에 메소드에서 어떤 똑같은 작업(중복된 코드)를 한다고 치자. 그런 것을 "횡단 관심사"라고

그동안 스프링의 핵심 기능들에 대해 공부한 내용들을 쭉 복습하며 정리한 글입니다.DI(Dependency Injection)은 말 그대로 의존성 주입이다.의존성(Dependency)이란, A 클래스가 B 클래스를 참조하고 있다면(즉 A 클래스 내부에서 B 클래스를 사용

스프링 삼각형 중 PSA, AOP에 대해 공부한 내용을 복습하며 작성한 글입니다.PSA란 Portable Service Abstraction의 약자로, 해석하면 옮길 수 있는 서비스 추상화가 된다.아래 예시들을 살펴보며 PSA가 무엇인지 이해해보자.서블릿을 직접 쓰는