2024/07/17 5

[SPRING BOOT] 유효성 검사(Validation)

소개Spring Boot는 데이터 유효성 검사를 통해 애플리케이션의 데이터를 효과적으로 검증할 수 있습니다. 이 가이드는 Spring Boot에서 유효성 검사를 설정하고 사용하는 방법을 설명합니다.  프로젝트 설정Spring Initializr를 사용하여 새로운 Spring Boot 프로젝트를 생성합니다. "Spring Web"과 "Validation" 의존성을 추가합니다. build.gradleimplementation group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '3.3.1'implementation 'org.springframework.boot:spring-boot-starter-validation'  엔티..

[SPRING BOOT] 스케줄링(Scheduling)

소개Spring Boot의 스케줄링 기능을 사용하면 특정 작업을 일정에 따라 실행할 수 있습니다. 이 가이드는 Spring Boot에서 스케줄링을 설정하고 사용하는 방법을 설명합니다.  프로젝트 설정Spring Initializr를 사용하여 새로운 Spring Boot 프로젝트를 생성합니다. "Spring Web" 의존성을 추가합니다. build.gradle// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-webimplementation group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '3.3.1'  스케줄링 설정mai..

[SPRING BOOT] JPA

소개Spring Data JPA는 데이터베이스 작업을 간소화하는 강력한 도구입니다. 이 가이드는 Spring Boot와 JPA를 통합하여 CRUD 애플리케이션을 구축하는 방법을 설명합니다.  프로젝트 설정Spring Initializr를 사용하여 새로운 Spring Boot 프로젝트를 생성합니다. "Spring Web", "Spring Data JPA", "H2 Database" 등의 의존성을 추가합니다. build.gradleimplementation 'org.springframework.boot:spring-boot-starter-data-jpa'  엔티티(Entity) 클래스 생성데이터베이스 테이블과 매핑되는 엔티티 클래스를 생성합니다. User.javapackage com.example.demo;..

[SPRING BOOT] Actuator

소개Spring Boot Actuator는 애플리케이션의 운영 환경에서 유용한 다양한 모니터링 및 관리 도구를 제공합니다. 이를 통해 애플리케이션의 상태, 메트릭스, 요청 추적 등을 쉽게 확인할 수 있습니다.  주요 기능엔드포인트: 다양한 엔드포인트를 제공하여 애플리케이션의 상태와 정보를 노출합니다./actuator/health: 애플리케이션의 상태를 확인합니다./actuator/metrics: 다양한 메트릭스를 제공합니다./actuator/info: 애플리케이션의 일반 정보를 노출합니다.  설정 방법의존성 추가: build.gradle 파일에 Spring Boot Actuator 의존성을 추가합니다. build.gradle// https://mvnrepository.com/artifact/org.sp..

[SPRING BOOT] 자동 설정 기능

소개Spring Boot의 자동 설정(Autoconfiguration) 기능은 개발자가 명시적으로 설정하지 않아도 애플리케이션을 구성하는 데 도움을 줍니다. 이 기능은 Spring Framework의 다양한 설정을 자동으로 적용하여 개발 시간을 단축하고 코드의 간소화를 제공합니다.  작동 방식Spring Boot는 클래스패스에 존재하는 라이브러리와 개발자가 정의한 빈(bean)을 기반으로 적절한 설정을 자동으로 구성합니다. 이를 통해 최소한의 설정으로도 애플리케이션을 빠르게 시작할 수 있습니다.  예시 : 데이터베이스 설정Spring Boot는 데이터베이스 종속성이 포함된 경우, 기본적으로 데이터소스를 자동으로 설정합니다. 예를 들어, spring-boot-starter-data-jpa 종속성을 추가하..