springboot 4

Spring 기반 Quartz Scheduler 기본 예제 코드(2) - Quartz 설정 정보

이전 발행글 2025.04.03 - [Backend/Spring(활용)] - Spring 기반 Quartz Scheduler 기본 예제 코드(1) - 구조적 설계와 흐름 설명 Spring 기반 Quartz Scheduler 기본 예제 코드(1) - 구조적 설계와 흐름 설명📌 목차 1. 전체 아키텍처 개요 2. AutowiringSpringBeanJobFactory 설명 3. QuartzConfig 설정 설명 4. AbstractSchedulerJob 구조 설명 5. TestSimpleJob 역할과 구성 6. TestSimpleProcessor (실제 Job 실행) 7. ApplicationRunner를 이pjs-world.tistory.comGithub Quartz 관련 코드 https://github..

Spring Boot에서 MultipartFile 저장 위치 확인 및 활용 방법

📌 목차 1. MultipartFile의 기본 저장 위치 확인 2. MultipartFile의 임시 저장 경로 얻기 3. HttpServletRequest를 사용한 파일 접근 4. 특정 위치에 저장 후 경로 확인 5. 정리 ">📌 목차1. MultipartFile의 기본 저장 위치 확인 2. MultipartFile의 임시 저장 경로 얻기 3. HttpServletRequest를 사용한 파일 접근 4. 특정 위치에 저장 후 경로 확인 5. 정리 1. MultipartFile의 기본 저장 위치 확인">1. MultipartFile의 기본 저장 위치 확인Spring Boot에서 MultipartFile을 처리할 때 기본적으로 JVM의 임시 디렉토리에 저장된다.이 경로는 OS에 따라 다를 수 있으며, 다음..

Spring Boot와 JavaScript로 파일 및 메타데이터 함께 업로드하는 방법

📌 목차 1. 프론트엔드 - 파일 및 메타데이터 업로드 2. Spring Boot 파일 업로드 컨트롤러 3. @ModelAttribute를 사용한 DTO 방식 4. @RequestParam을 사용한 방식 5. @ModelAttribute vs @RequestParam 비교 6. 정리 ">📌 목차1. 프론트엔드 - 파일 및 메타데이터 업로드 2. Spring Boot 파일 업로드 컨트롤러 3. @ModelAttribute를 사용한 DTO 방식 4. @RequestParam을 사용한 방식 5. @ModelAttribute vs @RequestParam 비교 6. 정리 1. 프론트엔드 - 파일 및 메타데이터 업로드">1. 프론트엔드 - 파일 및 메타데이터 업로드프론트엔드에서 파일과 추가 정보(메타데이터)를..

FullStack 2025.02.27

JAVA - 조건에 따라 검색된 엔티티 중 가장 높은 PK 값을 가진 엔티티 찾기

데이터 리스트에서 특정 조건을 만족하는 엔티티 중 가장 높은 PK 값을 가진 엔티티를 찾는 방법은 여러 가지가 있습니다. 특히 Java Stream API, Collections, Comparator, Spring Data JPA, 그리고 Querydsl을 활용하면 효율적으로 최댓값을 가진 엔티티를 찾을 수 있습니다.이번 글에서는 조건을 추가하여 최댓값을 가진 엔티티를 찾는 방법을 정리해보겠습니다.1. Java Stream API 활용 (가장 간결한 방법)Optional maxEntity = list.stream() .filter(entity -> entity.getStatus().equals("ACTIVE")) // 특정 조건 적용 .max(Comparator.comparing(Entity..

Backend 2025.02.11