Language/Spring
-
Spring Batch Job 알아보기Language/Spring 2023. 11. 24. 23:51
- 목차 JobLauncher. JobLauncher 는 스프링 배치를 구성하는 대표적인 컴포넌트입니다. 스프링으로 웹서버를 구현할 때에 Controller, Service 등이 필요하듯, 스프링 배치를 구동하기 위해서 JobLauncher 가 필요합니다. 이름에서 알 수 있듯이 JobLauncher 는 Job 를 실행하도록 돕는 컴포넌트입니다. JobLauncher 는 run 이라는 메소드를 가지구요. run 메소드를 통해서 특정 Job 을 실행할 수 있습니다. 아래 코드 예시는 스프링 배치에서 Job 을 실행하는 코드입니다. import org.springframework.batch.core.Job; import org.springframework..
-
Spring Bean 알아보기Language/Spring 2023. 10. 30. 10:19
- 목차 Bean 이란?Bean 은 스프링에서 관리하는 Java Object 입니다. 일반적인 스프링 웹 환경에서 Controller, Service, DataSource, ThreadPool 등이 Bean 으로써 사용됩니다. 직접 생성하는 Java Object 와 Bean 의 차이를 먼저 설명드리면 좋을 것 같은데요. 다른 개발환경의 케이스를 통해 비유를 들어볼려고 합니다. 예시 1: Thread vs ThreadPool .Thread 와 ThreadPool 을 예시로 들 수 있을 것 같습니다. 멀티쓰레딩을 구현하기 위해서 여러 Thread 를 생성해야하는데요. 필요한 Thread 수량만큼, new Thread 와 같은 형식으로 생성해서 사용해도 무방합니다. 다만 효율적인 관리를 위해서 필요한 사이즈의..
-
Spring IoC Container 알아보기Language/Spring 2023. 10. 30. 10:19
- 목차 관련된 글https://westlife0615.tistory.com/7 Spring Bean 알아보기- 목차 Bean 이란? Bean 은 스프링에서 관리하는 Java Object 입니다. 일반적인 스프링 웹 환경에서 Controller, Service, DataSource, ThreadPool 등이 Bean 으로써 사용됩니다. 직접 생성하는 Java Object 와 Bean 의 차westlife0615.tistory.com 소개.IoC Container 는 Bean Container 또는 Spring Container 라고 불립니다. IoC Container 는 Spring Bean 을 관리하는 Spring 의 요소로써, Bean 의 라이프사이클을 관리하며 책임집니다. 흔히 Bean 을 mana..