Spring Boot

https://sundaland.tistory.com/382 [ ▶ @EnableAutoConfiguration ] @EnableAutoConfiguration 어노테이션은 스프링 부트(Spring Boot)의 핵심적인 기능 중 하나로, 애플리케이션에서 필요한 설정을 자동으로 구성해주는 역할을 한다. 스프링 부트 애플리케이션에서는 개발자가 일일이 설정 파일을 작성하지 않더라도, 다양한 스프링 라이브러리와 외부 라이브러리들을 자동으로 감지하고, 적절한 설정을 자동으로 수행하여 애플리케이션을 구동할 수 있도록 돕는다. 스프링 애플리케이션 컨텍스트의 자동 구성을 활성화하여, 필요한 빈들을 추측하고 구성하려 시도항다. 자동 구성 클래스들은 일반적으로 클래스패스(classpath)와 이미 정의된 빈들에 따라 적용..
https://sundaland.tistory.com/193 Spring Boot StarterSpring Boot Starter는 Spring Boot 프로젝트를 빠르고 쉽게 시작할 수 있게 해주는 종속성 관리 도구이다. Starter는 일반적으로 사용되는 라이브러리 또는 프레임워크를 묶음으로 제공하여 프로젝트 설정을 단순화하고, 개발자가 필요한 모든 종속성을 직접 추가하거나 관리할 필요 없이 빠르게 개발에 집중할 수 있게 한다. Spring Boot Starter는 Spring Boot의 핵심 컴포넌트 중 하나로, 특정 기능을 빠르게 시작하고 설정하는데 도움을 준다. Starter는 일종의 템플릿이며, 프로젝트에 필요한 의존성을 관리하고 설정한다.빠른 프로젝트 설정: Starter는 프로젝트 생성을 ..
https://sundaland.tistory.com/23 [ ▶ Spring Boot DevTools ] Spring Boot의 DevTools를 사용하는 것은 필수는 아니지만, 개발 과정에서 상당한 이점을 제공한다. DevTools는 개발 효율성과 경험을 크게 향상시키는 여러 기능을 제공하므로, 많은 개발자들이 이를 선호한다.  4.0.0 org.springframework.boot spring-boot-starter-parent 3.1.2 sia taco-cloud 0.0.1-SNAPSHOT taco-cloud Taco Cloud Example 17 org.springframework.boot spring-boot-starter-thymeleaf org..
https://sundaland.tistory.com/380  [ ▶ SpringApplication.run ] SpringApplication.run()은 Spring Boot 애플리케이션의 시작점에서 사용되는 메서드로, Spring Boot 애플리케이션을 실행하고 부트스트랩(초기화)하는 역할을 한다. 이 메서드는 애플리케이션의 실행을 위한 여러 초기화 작업을 수행하며, Spring 컨텍스트를 생성하고 설정을 적용한 후에 애플리케이션을 실행할 준비를 마친다. [ ▷ SpringApplication.run()의 주요 역할 ]△ SpringApplication 객체 생성SpringApplication.run()은 내부적으로 SpringApplication 객체를 생성하고 이를 통해 애플리케이션을 부트스트랩..
https://sundaland.tistory.com/392  [ ▶ Spring Native ]Spring Native는 Spring 애플리케이션을 네이티브 이미지로 컴파일하여 성능 최적화와 메모리 사용량 감소를 실현하는 기술이다. 이 기술은 GraalVM의 네이티브 이미지 컴파일러를 이용하여 Ahead-of-Time (AOT) 컴파일을 수행하고, JVM 기반의 Spring 애플리케이션을 네이티브 실행 파일로 변환한다. 네이티브 이미지로 빌드된 애플리케이션은 Java 가상 머신(JVM)이 없이도 실행되며, 클라우드, 서버리스 환경 등에서 빠른 시작 시간과 낮은 메모리 사용량을 요구하는 애플리케이션에 적합하다. [ ▷ Spring Native의 핵심 개념과 특징 ]네이티브 이미지: JVM 없이도 직접 실..
https://sundaland.tistory.com/398  [ ▶ Spring Boot Auto-Configuration ] Spring Boot의 자동 구성(auto-configuration)은 매우 세밀하게 설계된 프로세스로, 애플리케이션이 시작될 때 필요한 다양한 설정을 자동으로 처리한다. [ ▷ 1. 애플리케이션 시작: @SpringBootApplication, @EnableAutoConfiguration, @AutoConfigurationPackage ] Spring Boot 애플리케이션이 시작될 때, 개발자는 일반적으로 @SpringBootApplication 어노테이션을 사용한다.@SpringBootConfiguration: 일반적인 Spring의 @Configuration을 확장한 것으..
https://sundaland.tistory.com/46 [ ▶ Lombok ]룸복 (Lombok)은 자바 프로그래밍 언어를 사용하는 개발자들을 위한 플러그인 라이브러리이다. 룸복은 반복적이고 장황한 코드를 줄여주고, 자동으로 코드를 생성하여 개발자의 생산성을 향상시켜주는데 도움을 준다, 룸복은 자바 언어의 불필요한 보일러플레이트 코드를 최소호하고, 코드를 간결하게 작성할 있게 해준다. 어노테이션 (Annotations): 롬복은 Java 애노테이션을 사용하여 코드를 자동으로 생성하거나 수정한다. 롬복 애노테이션은 개발자가 작성한 클래스나 메서드에 적용된다.Getter 및 Setter 메서드 생성: 롬복을 사용하면 클래스의 필드에 대한 Getter와 Setter 메서드를 자동으로 생성할 수 있다. 이로..
https://sundaland.tistory.com/194  [ ▶ @SessionAttributes / @ModelAttribute 란? ] 웹 서비스 개발 시, 클라이언트와 서버 저장소의 이해는 필수적이다. 클라이언트 저장소는 로컬 스토리지, 세션 스토리지, 쿠키를 포함하며, 서버 저장소는 세션, 데이터베이스, 캐시를 포함한다. 프론트엔드와 백엔드 개발자 간의 세션에 관한 혼란을 방지하기 위해 이들의 구분이 중요하다. HTTP는 상태를 저장하지 않는 무상태 프로토콜이며, 각 요청은 독립적으로 처리된다. 이러한 특성은 웹 서비스에서 사용자의 상태를 유지하는 데 제약을 주지만, 실제 웹 서비스는 로그인 상태 유지나 장바구니 정보 보존과 같이 클라이언트 상태를 유지해야한다. 이를 위해 세션과 쿠키를 사용..
GLaDiDos
'Spring Boot' 카테고리의 글 목록 (6 Page)