웹개발/spring && springboot37 spring validation Spring Framework에서는 데이터의 유효성 검사를 위해 spring-boot-starter-validation 의존성을 사용합니다. 이를 통해 클라이언트에서 전송된 데이터의 유효성을 검증할 수 있으며, 주로 DTO(Data Transfer Object)에 어노테이션을 사용하여 검증 규칙을 정의합니다. Spring Validation 기본 설정 1. 의존성 추가: spring-boot-starter-validation 의존성을 프로젝트에 추가합니다. - Gradle의 경우 build.gradle에 다음과 같이 추가합니다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-validation' } - Maven의 .. 2024. 4. 3. 스프링 웹서비스(SOAP) 서버단 구현 스프링에서는 웹서비스(SOAP)의 구현을 위한 라이브러리와 어노테이션을 제공 합니다. 웹서비스는 네트워크 상에서 서로 다른 종류의 컴퓨터들 간에 상호작용을 하기 위한 소프트웨어 시스템입니다. 웹서비스도 일종의 통신 프로토콜 방식으로 연결 되는데 SOAP, WSDL, UDDI 스택으로 이루어집니다. SOAP은 WSDL(Web Services Description Language)을 통해 서비스를 정의하며, 클라이언트와 서버 간의 메시지 교환을 위해 XML 기반의 메시지 포맷을 사용합니다. SOAP은 데이터를 제공해주는 ENDPOINT인 서버단과 데이터를 제공받으려고 요청하는 클라이언트 단이 있습니다. 이번에는 ENDPOINT인 서버단 구현에 대해 알아보고자 합니다. 스프링으로 WSDL 파일 생성 WSDL(.. 2024. 4. 3. 스프링 페이징 pageble Spring 프레임워크에서 페이징 처리는 데이터를 페이지 단위로 나누어 관리하고 사용자에게 표시하는 기능을 말합니다. 대량의 데이터를 효율적으로 처리하고 사용자에게 좋은 경험을 제공하기 위해 필수적인 기능입니다. Spring 페이징 처리의 기본 개념 - 페이징 처리란?: 사용자에게 보여줄 데이터가 많을 때, 이를 한 번에 보여주지 않고 일정량만큼 나누어 여러 페이지로 분할하여 보여주는 처리 방법입니다. - Spring에서의 페이징 처리: Spring Data JPA를 사용하여 페이징 처리를 구현할 수 있으며, Pageable 인터페이스와 PagingAndSortingRepository를 활용하여 간편하게 페이징 및 정렬 기능을 구현할 수 있습니다. Spring 페이징 처리 구현 방법 - 의존성 추가: S.. 2024. 3. 30. SPRING 스케쥴러(Scheduler) Spring 스케쥴러는 특정 시간에 등록된 작업을 자동으로 실행시키는 기능입니다. Spring Framework에서 기본적으로 제공하는 스케쥴러를 사용하면, 주기적으로 반복되는 작업을 효율적으로 관리할 수 있습니다. Spring에서는 @Scheduled 어노테이션을 통해 스케쥴링 작업을 쉽게 구현할 수 있습니다. Spring 스케쥴러 개발 방법 - 의존성 추가: Spring Boot 프로젝트의 경우, 별도의 의존성 추가 없이 spring-boot-starter에 포함된 기능을 사용할 수 있습니다. - @EnableScheduling 어노테이션 추가: 스케쥴링을 활성화하기 위해, Spring Boot Application 클래스에 @EnableScheduling 어노테이션을 추가합니다. - 스케쥴링 작업 .. 2024. 3. 28. 이전 1 2 3 4 5 6 7 ··· 10 다음