출처 https://taes-k.github.io/2020/02/16/servlet-container-spring-container/스프링 컨테이너가 동작하는 컨텍스트컨텍스트? 애플리케이션 실행 환경이나 특정 동작과 관련된 상태 정보 톰캣과 스프링 컨테이너가 동작하는 방법 Apache Tomcat (톰캣)1. 개념Apache Tomcat(톰캣)은 Java 기반의 **웹 애플리케이션 서버(Web Application Server, WAS)**로, Java 애플리케이션을 실행하고 HTTP 프로토콜을 통해 클라이언트 요청을 처리합니다. 스프링 프레임워크(Spring Framework)를 사용하여 개발된 애플리케이션은 톰캣과 같은 WAS 위에서 실행되므로, 톰캣은 스프링 애플리케이션을 이해하기 위한 중요한..
1. PrePersist의 약어와 한글 번역약어:PrePersist를 풀어보면 다음과 같이 해석할 수 있습니다:Pre: "이전에" (Before)Persist: "영속화" 또는 "저장" (Persist)따라서 PrePersist는 저장되기 이전에 실행이라는 의미를 가지고 있습니다.한글 번역:@PrePersist를 한글로 번역하면 **"저장되기 직전에"**라는 의미입니다.이 어노테이션은 엔티티 객체가 데이터베이스에 **영속적으로 저장(persist)**되기 직전에 특정 로직을 실행한다는 것을 의미합니다.예를 들어 설명하자면@PrePersist는 저장 직전에 실행되는 메서드를 지정하기 위해 사용되므로, 엔티티가 처음 데이터베이스에 저장되기 전에 수행해야 하는 작업을 설정할 때 활용됩니다.2.@PrePersi..
기본적인 Spring 이해를 가지고 있다는 가정으로 시작하겠습니다. 자바 17 , 스프링부트 3.4.0 버전에서 합니다. 알고 있기로 Spring Doc이 2.4인가 이후 부터 지원하기 때문에 아래 버전을 사용하시는 분은 다른 글을참고하시길 바립니다. 1. 테스트용 컨트롤러를 하나 만들어줍니다. 2. 의존성은 다음과 같이 해서 추가하면됩니다. 아래 그루비와 Spring DOC 추가하기 3. application.properties 파일에 추가로 패치 경로를 삽입합니다 4. 아까 만들어둔곳에 이런식으로 테크와 오퍼레이션을 추가해줍니다. 5. 실행해주면 다음처럼 나옵니다. 이러면 성공!
일단 스프링 부트 기준으로 설명을 합니다. 17버전 사용하고 있습니다.의존성추가 // Spring Security for JWT authentication implementation 'org.springframework.boot:spring-boot-starter-security'Config 파일 작성@Configuration@EnableWebSecuritypublic class SecurityConfig {이렇게 Config 파일에 어노테이션을 추가합시다.어노테이션에 대한 이해@Configuration 어노테이션 설명@Configuration 어노테이션은 Spring Framework에서 사용되며, 주로 Spring 애플리케이션 컨텍스트에서 구성 클래스를 정의할 때 사용됩니다.주요 특징:Sp..