Spring Boot와 Spring AI Alibaba를 이용한 알리바바 클라우드 DashScope 에이전트 통합
아키텍처 및 기술 스택
본 가이드는 Spring Boot 환경에서 알리바바 클라우드의 대규모 언어 모델(LLM) 서비스인 DashScope(백련) 에이전트를 연동하는 방법을 다룹니다. 동기식 요청과 Server-Sent Events(SSE)를 활용한 비동기 스트리밍 응답 두 가지 방식을 구현합니다.
프레임워크: Spring Boot 3.x, Spring WebFlux
언어: Java 17
AI 라이브러리: Spring ...
6월 11일 22:12에 게시됨
SpringBoot와 Vue 기반 농산물 온라인 판매 시스템 설계 및 구현
디지털 경제의 발전과 함께 전자상거래 플랫폼은 전통적인 농산물 유통 방식을 혁신하고 있다. 본 시스템은 생산자와 소비자를 직접 연결하는 온라인 거래 플랫폼으로, 정보 비대칭 문제를 해소하고 유통 효율성을 제고하는 것을 목표로 한다. 시스템은 신선 농산물의 실시간 판매 관리, 주문 처리 자동화, 안전한 결제 연동 기능을 제공하여 사용자 경험을 향상시킨다.
...
6월 11일 21:09에 게시됨
Spring Boot 비동기 작업 처리: @EnableAsync와 Future 패턴 적용
Spring Boot는 비동기 작업을 매우 효율적으로 지원합니다. 이번 글에서는 @EnableAsync와 @Async 어노테이션을 활용하여 비동기 기능을 활성화하고, 단방향(Fire-and-Forget) 패턴과 요청-응답(Request-Reply) 패턴을 구현하는 방법을 살펴봅니다.
비동기 기능 활성화
Spring Boot 환경에서 비동기 처리를 사용하려면 먼저 설정 클래스에 @EnableAsync 어노테이션을 추가 ...
6월 11일 16:34에 게시됨
Spring Boot에서 HTTPS 활성화하기
Spring Boot 프로젝트에서 HTTPS를 설정하는 방법에 대해 알아보겠습니다. 이 문서에서는 SSL 인증서 생성, 구성 파일 수정 및 HTTP 요청을 HTTPS로 리다이렉션하는 과정을 다룹니다.
SSL 인증서란?
SSL 인증서는 웹 서버와 브라우저 간의 데이터 전송을 암호화하여 보안성을 강화하는 디지털 인증서입니다. 이 인증서는 신뢰할 수 있는 기관에서 발급되며, 서버의 정체 ...
6월 9일 17:27에 게시됨
YOLO 기반 다중 모델 및 Spring Boot를 활용한 지능형 영숫자 인식 시스템
지능형 영숫자 탐지 및 인식 시스템 개요
본 프로젝트는 최신 객체 탐지 기술과 현대적인 웹 개발 프레임워크를 통합한 지능형 영숫자 인식 시스템을 구현합니다. 시스템의 핵심은 YOLO 시리즈의 최신 고성능 버전(YOLOv8, YOLOv10, YOLOv11, YOLOv12 포함)을 활용하여, 이미지, 비디오 스트림 및 실시간 카메라 피드에서 총 36가지 종류의 영문자(A-Z)와 숫자(0-9)를 빠르 ...
6월 8일 16:16에 게시됨
Java 기반의 SpringBoot + Vue + UniApp를 활용한 실종물 찾기 플랫폼 개발 설계 및 구현
시스템 아키텍처 개요
본 프로젝트는 실종된 물건을 등록하고 조회할 수 있는 포털 시스템으로, 백엔드는 Spring Boot, 프론트엔드는 Vue.js, 모바일 클라이언트는 UniApp를 사용하여 다중 플랫폼 호환성을 확보하였습니다. 전체 시스템은 모듈화된 구조로 설계되어 유지보수성과 확장성이 뛰어납니다.
기술 스택 구성
백엔드: Spring Boot 3.x 기반, 내장형 Tomcat 서 ...
6월 6일 21:06에 게시됨
SpringBoot와 Vue를 활용한 대학 식당 주문 시스템 설계 및 구현
기술 스택 구성
백엔드 구성 요소
기반 프레임워크: SpringBoot 2.7 기반, 데이터 접근을 위해 MyBatis-Plus 사용
보안 처리: 인증 및 권한 관리를 위한 Spring Security + JWT 토큰 방식 적용
데이터 저장: 관계형 데이터베이스 MySQL 8.0 활용
성능 최적화: Redis 6을 이용한 캐시 처리로 빈번한 조회 성능 개선
비동기 처리: RabbitMQ를 통한 주문 이벤트 큐 ...
6월 3일 23:30에 게시됨
SpringBoot 기반 학생 취업 관리 시스템 설계 및 구현
본 문서는 SpringBoot와 Vue를 활용한 학생 취업 정보 관리 시스템의 설계 및 구현 과정을 설명합니다. 전후방 분리 아키텍처를 채택하여 개발 효율성과 유지보수성을 높였으며, RESTful API 기반으로 데이터 통신을 수행합니다.
주요 기능 요약
사용자 인증 및 권한 관리
학생 정보 등록 및 조회
취업 상태 추적 및 통계 제공
...
6월 2일 23:08에 게시됨
스프링 부트 애플리케이션에 MinIO 객체 스토리지 연동하기
MinIO 환경 설정 및 설치
MinIO는 고성능, 분산형 객체 스토리지 서버로, 아마존 S3와 호환되는 API를 제공합니다. 스프링 부트 애플리케이션에서 MinIO를 활용하기 위한 기본적인 환경 설정과 설치 방법을 알아봅니다.
MinIO 데이터 볼륨 생성
MinIO 인스턴스가 사용할 데이터를 저장할 디렉토리를 호스트 시스템에 생성합니다. 이는 MinIO 설정과 객체 데이터를 영구적 ...
6월 2일 16:53에 게시됨
MySQL 파티션 자동 관리(SpringBoot+MybatisPlus)
1. 개발 환경
SpringBoot
MybatisPlus
MySQL
2. 개요
이 솔루션은 다음과 같은 기능을 제공합니다:
@Scheduled 어노테이션을 사용한 일일 스케줄러를 통해 현재 데이터베이스의 모든 파티션 테이블을 조회합니다(여기서는 시간 범위로 파티셔닝).
남은 파티션 수가 설정된 예비 파티션 수보다 적은 경우(사용자 정의 예비 파티션이 없는 경우 기본 설정 사용), 필요한 ...
6월 1일 22:05에 게시됨