Spring 2

Thymeleaf에서 스프링Bean 등록된 객체 가져와서 사용

1. 빈 등록빈으로 등록된 객체는 @Component, @Service, 또는 @Bean을 사용하여 등록할 수 있음여기서는 @Component를 사용해서 진행을 할 거임package com.example.demo.service;import org.springframework.stereotype.Component;@Component("myBean")public class MyBean { public String getWelcomeMessage() { return "Welcome to Spring Boot and Thymeleaf!"; }}여기서 @Component("myBean")은 빈의 이름을 myBean으로 지정함이 이름을 타임리프에서 참조하게 됨(이름을 지정 안해도 빈으로 등록..

Spring 2025.01.05

Spring Boot - 톰캣 Thread Pool(스레드 풀)

스프링 부트 애플리케이션은 내장된 서블릿 컨테이너(Tomcat)에서 클라이언트 요청을 처리함. 이 때 톰캣의 스레드 풀이 효율적인 요청을 관리함. 스레드 풀이란?-> 미리 일정 개수의 스레드를 생성하여 관리하는 기법 스레드 풀의 장점스레드 생성 비용 감소: 새로운 스레드를 생성하는 데 필요한 시스템 자원을 절약효율적인 리소스 사용: 미리 생성된 스레드를 재활용하여 서버 리소스를 최적화안정적인 성능: 설정된 제한을 통해 과도한 요청으로 인한 성능 저하를 방지 톰캣의 스레드 풀은 총 세가지 단계로 동작함1. 초기화 : 애플리케이션이 시작 될 때 서블릿 컨테이너에서 미리 설정된 수의 스레드를 생성해서 스레드 풀에 보관함.2. 요청 처리 : 클라이언트로부터 HTTP 요청이 들어오면 스레드 풀에서 유휴 상태인 스..

Spring 2024.12.30