Tag: Spring

0

8.ApplicationEventPublisher

ApplicationContext가 상속받고있는 ApplicationEventPublisher인터페이스로서 이는 이벤트 프로그래밍에 필요한 인터페이스이다. MyEvent를 만들고 MyEvent.java12345678910111213141516public class MyEvent implements ApplicationEvent{ private i

0

7.MessageSource

ApplicationContext가 갖고있는 또다른 기능인 MessageSource에 대해 알아보겠다.ApplicationContext가 MessageSource 인터페이스를 구현한다. i18n와 관련된 기능인데 메세지를 다국화 하는 기능이다. 스프링 부트를 사용한다면 아래 두개를 바로 만들어 사용할 수 있다. messages.properties1greet

0

6.Environment 프로파일, 프로퍼티

지금까진 빈과 빈을 등록하는 방법에 대해 알아봤는데 applicationContext에 대해 더 알아보겠다. EnvironmentApplicationContext는 빈 보관 외 다양한 기능을 갖고있는데 그 중 EnvironmentCapable(ApplicationContext가 EnvironmentCapable를 구현한다)는 두가지 기능을 제공하는 데 그

0

5.빈의 스코프

앞에까지는 아무 설정도 하지 않은 싱글톤 스코프의 빈을 사용하였다.(강사님은 싱글톤 스코프 외에는 사용할 일이 거의 없을거라 하심.) 싱글톤 스코프싱글톤 스코프 : 어플리케이션에 걸쳐 인스턴스가 하나뿐!어플리케이션 콘텍스트를 만들 때 만들어진다. 즉 어플리케이션 구동 시 시간이 길어질 수 있다. 1234567891011121314151617@Componen

0

4.@Component와 컴포넌트스캔

@Component와 컴포넌트스캔@ComponentScanSpringBootApplication이 @ComponentScan을 갖고있는데 @ComponentScan으로 인해 @Service @Repository @Controller @Configuration를 붙이면 빈으로 등록되게 해준것이다.(@Service/ @Repository/ @

0

3.@Autowired

@Autowired필요한 의존 객체의 “타입”에 해당하는 빈을 찾아 주입한다. 생성자, 세터, 필드에 사용가능하다 아래 예시를 참고하자. BookService의 생성자에 Autowired를 달았다. 잘동작할것이다. 1234567891011121314@Servicepublic class BookService { BookRepository bookR

0

1.스프링 IoC 컨테이너와 빈

스프링 부트를 통해 학습하면서 스프링을 공부해 보겠다 스프링의 역사 스프링은 2003년에 등장하였다. 자바EE와 싸우는 경쟁관계처럼 보이지만 실상은 자바 EE를 많이 호환한다. 스프링 5부터 리액티브 프로그래밍을 지원함 스프링의 디자인 철학 다양한 관점 지향 하위호환성 준수 API 설계의 신중성 높은 수준의 코드 스프링 IoC(Inversion of C

0

13. Logging, IoC / DI

로깅이란?-비 기능적 요구사항 ( Non Functional Requirement )하지만, 프로그램 개발 중 디버깅 및 개발완료 후 문제점 추적 및 분석을 위해 필수적으로 갖추어야 할 요구 조건,로그(Log) 는 프로그램 개발이나 운영 시 발생하는 문제점을 추적 하거나 운영 상태를 모니터링 하는 정보,로깅(logging)이란 로그(log)를 생