SpringBoot 및 Vue.js 기반 졸업 작품 관리 시스템 개발

정보 기술의 급속한 발전과 함께 교육 관리의 정보화는 고등 교육 기관의 중요한 목표가 되었습니다. 기존의 수동적인 졸업 작품 관리 방식은 비효율적이고 오류 발생 가능성이 높으며, 현대 대학이 요구하는 효율적이고 정확한 관리 요구사항을 충족시키기 어렵습니다. 졸업 작품 관리는 주제 선정, 계획서 제출, 중간 점검, 최종 발표 등 여러 복잡한 단계와 방대한 데이 ...

7월 20일 05:07에 게시됨

Spring Boot, Vue, uni-app 기반 시 학습 시스템 구현 상세

백엔드 시스템은 Java 언어 기반의 Spring Boot 프레임워크를 활용하여 개발됩니다. Spring Boot는 Spring 프레임워크를 기반으로 하며, '설정보다 관례(Convention over Configuration)' 원칙을 통해 개발자가 애플리케이션 구축에 더 집중할 수 있도록 돕습니다. 자동 구성 기능은 복잡한 XML 설정이나 수많은 어노테이션을 수동으로 관리할 필요 없이, 프로젝트 의존성 ...

7월 18일 03:21에 게시됨

SpringBoot + Vue + uni-app 기반 홈케어 시스템 상세 설계 및 구현 (소스 코드 + 배포 문서 + 설명 포함)

본 시스템은 SpringBoot, Vue, uni-app을 핵심 기술 스택으로 하여 홈케어 플랫폼을 구축합니다. 관리자, 케어사, 노인 사용자 등 다양한 역할에 맞춰 서로 다른 기능과 인터페이스를 제공합니다. 백엔드는 SpringBoot의 강력한 생태계를 활용하여 안정적인 API와 데이터 관리를 보장하고, 프런트엔드는 Vue의 반응형 데이터 바인딩과 컴포넌트 기반 개발 방식을 채택하여 ...

7월 17일 06:25에 게시됨

Spring Boot와 Vue.js를 활용한 전통문화예술 웹사이트 구현

개요 이 문서에서는 Spring Boot와 Vue.js 기반의 전통문화예술 웹사이트 구현 방법에 대해 다룹니다. 주요 기술 스택과 함께 핵심적인 코드 예제들을 살펴보겠습니다. 사용된 기술 스택 백엔드: Spring Boot Spring Boot는 독립적으로 실행 가능한 Spring 애플리케이션을 빠르고 쉽게 개발할 수 있도록 지원하는 프레임워크입니다. 이는 설정을 최소화하고, 자동 구성 ...

7월 17일 03:43에 게시됨

Java로 Redis 조작하기: StringRedisTemplate 기반의 완벽한 Redis 유틸리티 클래스

ProtoStuff 직렬화/역직렬화 도구 다음은 ProtoStuff를 사용하여 객체와 리스트를 직렬화 및 역직렬화하는 유틸리티 클래스입니다. import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.util.List; public class CustomSerializerUtil { public static <T> byte[] serializeObject(T obj) { if (obj == null) thr ...

7월 16일 22:43에 게시됨

YOLOv8~v12와 SpringBoot 기반의 스마트 절연체 결함 감지 시스템

시스템 개요 현대 전력망의 안정성 확보를 위해 고압 송전선로의 핵심 구성 요소인 절연체의 상태 모니터링은 필수적인 작업입니다. 기존 수동 점검 방식은 인력 집중, 위험성, 주관적 판단 등 한계가 있으며, 실시간 정밀 분석이 어렵습니다. 본 시스템은 최신 YOLOv8 ~ YOLOv12 모델을 통합한 고성능 이미지 인식 엔진과 SpringBoot 기반의 백엔드, 응답형 웹 인터페이 ...

7월 16일 06:33에 게시됨

mPLUG-Owl3-2B 모델을 SpringBoot 마이크로서비스에 배포하는 방법

mPLUG-Owl3-2B 모델을 SpringBoot 마이크로서비스에 배포하는 방법 1. 서론: 왜 마이크로서비스에 대규모 모델을 배포해야 하는가 최근 점점 더 많은 기업들이 자체 비즈니스 시스템에 AI 대규모 모델을 통합하기 시작하고 있지만, 프로덕션 환경에서 직접 모델을 실행하면 다양한 문제에 직면하는 경우가 많습니다: 리소스 사용량이 불안정하고, 확장성이 떨어지며, ...

7월 12일 18:04에 게시됨

Servlet 3.0 비동기 처리(Asynchronous Processing) 심층 가이드

Servlet 3.0 비동기 처리 개요 기존의 Servlet 모델(3.0 이전)에서는 클라이언트의 요청이 들어오면 서블릿 컨테이너가 관리하는 스레드 풀에서 스레드 하나를 할당하여 해당 요청을 처음부터 끝까지 처리했습니다. 이 방식은 비즈니스 로직이 길어지거나 I/O 작업이 지연될 경우, 스레드가 응답을 보낼 때까지 차단(Blocking) 상태로 유지되어 스레드 풀이 고갈되는 문제 ...

7월 12일 16:11에 게시됨

EasyExcel 열 너비 자동 조정 및 커스터마이징 전략

어노테이션을 이용한 고정 열 너비 설정 EasyExcel에서는 @ColumnWidth 어노테이션을 사용하여 특정 열의 너비를 고정값으로 지정할 수 있습니다. 하지만 이 방식은 런타임 시 동적으로 너비를 조절할 수 없으며, 코드를 수정해야만 값을 변경할 수 있다는 한계가 있습니다. 또한, 엑셀의 사양상 열 너비의 최댓값은 255로 제한되어 있어 이 값을 초과할 경우 예외가 발생 ...

7월 12일 00:30에 게시됨

Spring Boot 프로젝트에 Redisson 도입하기: YAML 및 Java Config 기반 연동 가이드

Redis와 Redisson의 차이점 Redis는 문자열, 해시, 리스트 등 다양한 자료구조를 지원하는 오픈소스 인메모리 데이터베이스입니다. 주로 캐싱, 분산 락, 메시지 큐 등으로 활용됩니다. 반면 Redisson은 Redis를 기반으로 구축된 Java 인메모리 데이터 그리드(In-Memory Data Grid)입니다. 분산 환경에서 사용되는 Java 객체, 다양한 락 메커니즘, 동기화 도구 등을 제공하 ...

7월 11일 22:21에 게시됨