본문 바로가기
  • 실행력이 모든걸 결정한다
반응형

Spring Series97

[Spring] profile 속성 / AOP(1) - xml 이용 1. profile 속성 - 개발 환경에 따라 bean 설정을 달리 적용하고 싶을 때 사용하는 속성이다. 1) Profile 지정하기 (1) XML 방식 - 의 profile 속성을 이용하여 bean을 나눌 수 있다. 2020. 12. 28.
[Spring] properties 파일(2) Environment 객체를 쓰지 않고 .properties 파일들을 PropertyPlaceHolderConfigurer에 등록하여 간단하게 property 값들을 불러오는 방법을 알아볼 것이다. 이전 포스팅에서는 Environment 객체를 이용하여 .properties 파일들의 property 값들을 불러오는 방법을 소개 하였으며, 이전 포스팅에서 다뤘던 properties 파일들은 그대로 사용할 것이고, 소스코드는 이전 포스팅에서 다뤘던 소스코드와의 차이점을 중심으로 설명할 것이다. kimcoder.tistory.com/228 [Spring] Bean의 생명주기 / properties 파일 1. Bean의 생명주기 bean의 생명 주기에서 특정 시기에 추가적인 동작을 시키고 싶다면 어떻게 하면 될.. 2020. 12. 23.
[Spring] Bean의 생명주기 / properties 파일 1. Bean의 생명주기 bean의 생명 주기에서 특정 시기에 추가적인 동작을 시키고 싶다면 어떻게 하면 될까? 1) 인터페이스 방법 InitializingBean, DisposableBean 인터페이스를 상속해서 afterPropertiesSet(), destroy() 메소드를 오버라이딩 하면 두 메소드는 각각 bean 초기화 과정, bean 소멸 과정에서 호출된다. Context 클래스에서 close() 메소드로 컨테이너를 닫지 않는다면 destory() 메소드는 호출 되지 않는다. package com.example.demo; import org.springframework.beans.factory.DisposableBean; import org.springframework.beans.factory.. 2020. 12. 22.
[Spring] IOC 컨테이너 설정(3) - xml, @(Annotation) 혼용 이 포스팅에서는 IOC 컨테이너 설정 (1), (2) 포스팅들을 기반으로 설명한다. IOC 컨테이너 설정 (1) - xml kimcoder.tistory.com/225 [Spring] DI와 IOC 컨테이너 / IOC 컨테이너 설정(1) - xml 1. DI와 IOC 컨테이너 Dependency Injection, 종속성 주입. 간단하게 부품화라고 이해하면 편하다. A객체가 B객체에 의존해야 한다고 했을 때(A가 더 큰 개념) 의존 시키는 2가지 방법이 있는데 첫 번째 방 kimcoder.tistory.com IOC 컨테이너 설정 (2) - @(Annotation) kimcoder.tistory.com/226 [Spring] IOC 컨테이너 설정(2) - @(Annotation) 이전 포스팅 참고) IO.. 2020. 12. 22.
[Spring] IOC 컨테이너 설정(2) - @(Annotation) 이전 포스팅 참고) IOC 컨테이너 설정 - 첫 번째 방법 "xml" kimcoder.tistory.com/225 [Spring] DI와 IOC 컨테이너 / IOC 컨테이너 설정(1) - xml 1. DI와 IOC 컨테이너 Dependency Injection, 종속성 주입. 간단하게 부품화라고 이해하면 편하다. A객체가 B객체에 의존해야 한다고 했을 때(A가 더 큰 개념) 의존 시키는 2가지 방법이 있는데 첫 번째 방 kimcoder.tistory.com IOC 컨테이너를 설정하는 2번째 기법 "Annotation" 을 소개한다. 이 방법을 간단하게 소개하자면 @Configuration, @Component, @Bean 등의 어노테이션을 이용하여 Java 코드에서 DI를 해주는 방식이다. xml 방식에.. 2020. 12. 21.
[Spring] DI와 IOC / IOC 컨테이너 설정(1) - xml 1. DI와 IOC 1) DI(Dependency Injection, 의존성 주입) - 의존관계는 사용할 오브젝트에 대한 레퍼런스를 외부에서 주입해줌으로써 만들어진다는 개념이다. - 클래스 모델이나 코드에서 런타임 시점의 의존관계를 드러내지 않으려면, 인터페이스에 의존하고 있어야 한다. - 런타임 시점의 의존관계는 컨테이너나 팩토리 같은 제3의 존재가 결정한다. - DI를 원하는 오브젝트는 먼저 자신이 컨테이너가 관리하는 Bean이 되어야 한다. 2) Application Context - IoC 방식을 따라 만들어진 Bean 팩토리의 기능과 스프링이 제공하는 애플리케이션 지원 기능을 통틀어 말한다. - Bean 오브젝트의 생성, 관계설정 등의 제어 작업을 총괄한다. - IoC 컨테이너, 스프링 컨테이너.. 2020. 12. 18.
[Spring] 스프링 설치 및 설정 1. Spring 소개본인이 이전에 올린 포스팅 참고kimcoder.tistory.com/177Spring 소개Spring Framework는 자바를 기반으로 다양한 애플리케이션을 제작하기 위한 프레임워크이다. ※ 프레임워크는 지정된 틀에서 개발자가 작업을 하는 것이다. 스프링은 자바를 기반으로 하여 기업형 kimcoder.tistory.com 2. Spring 설치 및 설정1) JDK부터 Tomcat까지 아래 포스팅의 3번에 JDK부터 Tomcat까지 모든 설치/설정 과정을 설명해두었다.kimcoder.tistory.com/186JSP Servlet 소개, Tomcat 서버 생성* DNS : Domain Name System, 인터넷에서 목적지를 찾아가기 위한 문자열 주소 * Port : 해당 컴퓨터의.. 2020. 12. 17.