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에 게시됨
UEditor에서 Word 이미지 붙여넣기 업로드 최적화 기법
Word 문서 본문 및 이미지 자동 업로드를 위한 풍부한 텍스트 편집기 개선 전략
본 문서는 기업용 관리 시스템에서 UEditor 기반의 빈티지 텍스트 에디터에 대해, Microsoft Word 복사본을 직접 붙여넣는 기능과 이미지 자동 업로드를 구현하는 과정을 중심으로 설명합니다. 특히 국산 환경(신창) 호환성, 아리바바 클라우드 저장소 연동, 그리고 브라우저 다중 지원을 ...
6월 1일 21:50에 게시됨
LangChain4j의 동기 및 스트리밍 언어 모델 인터페이스 비교와 구현
LangChain4j의 핵심 언어 모델 인터페이스
LangChain4j 프레임워크에서 대형 언어 모델(LLM)과 통신할 때 주로 사용되는 두 가지 핵심 인터페이스는 ChatLanguageModel과 StreamingChatLanguageModel입니다. 이 두 인터페이스는 응답을 수신하는 메커니즘과 적합한 애플리케이션 아키텍처에서 명확한 차이를 보입니다.
아키텍처 및 동작 방식 비교
...
6월 1일 21:30에 게시됨
Springboot에서 Webservice 통합하기
웹 서비스 개요
웹 서비스란?
웹 서비스는 프로그래밍 언어와 운영 체제 플랫폼을 초월한 원격 호출 기술입니다. 이 기술은 서비스 간의 상호 호출이 개발 언어에 관계없이 이루어집니다.
웹 서비스 플랫폼 기술
XML + XSD: 데이터 전송을 위해 XML 형식으로 데이터를 캡슐화합니다.
SOAP: HTTP 요청 및 응답에서 XML 형식을 사용하며 특정 HTTP 메시지 헤더를 ...
5월 30일 16:07에 게시됨
자바 백엔드 개발자를 위한 심화 기술 면접 가이드
JVM(Java Virtual Machine)의 심층 이해
자바 애플리케이션의 성능과 안정성을 좌우하는 핵심은 JVM에 대한 깊은 이해입니다. 단순히 코드를 작성하는 것을 넘어, 코드가 메모리상에서 어떻게 동작하는지 파악하는 것이 중요합니다.
JVM 내부 구조와 런타임 데이터 영역
JVM은 클래스 로더, 실행 엔진, 그리고 데이터를 저장하는 런타임 데이터 영역으로 구성 ...
5월 29일 22:12에 게시됨
SpringBoot에서 gte-base-zh 모델을 활용한 중국어 의미 검색 시스템 구현
기본 개념과 사용 사례
Java 백엔드 개발자라면 애플리케이션에 효과적인 의미 이해 기능을 도입하고자 할 때, gte-base-zh 모델은 강력한 선택지입니다. 예를 들어, 사용자가 "여름용 가벼운 코트"를 검색하면, 기존의 키워드 매칭 방식은 단어가 정확히 포함된 항목만 찾아낼 수 있지만, gte-base-zh는 "여름용 실내용 자외선 차단 룩업", "통기성 좋은 피부보호 의류" ...
5월 26일 07:05에 게시됨