SpringBoot와 LangChain4j 기반 기업용 RAG 지식 시스템: 다중 도구 통합 솔루션
Spring Boot 4 + LangChain4j 1.11 + Ollama + Qdrant +MCP 기반 통합 다중 에이전트 지능 시스템, RAG 구축
본 기사는 기업급 프로젝트 경험을 바탕으로 재구성하고 개발한, 진정한 "즉시 사용 가능"한 기업용 지식 시스템입니다. 표준 RAG 질의응답을 지원하는 것을 넘어 에이전트 지능 아키텍처, MCP 파일 샌드박스, 금융 전용 연산자 및 하이브리드 모델 ...
7월 1일 18:24에 게시됨
Spring Boot에서 @Scheduled를 이용한 정기 작업 구현
Spring Boot의 @Scheduled 어노테이션을 사용하면 정기적으로 실행해야 하는 작업을 손쉽게 구현할 수 있습니다.
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
@Servic ...
7월 1일 18:23에 게시됨
마이크로서비스 RabbitMQ 분석: 배포부터 사용까지 전체 가이드
목차
RabbitMQ란?
MQ의 개념
RabbitMQ 주요 기능과 사용 이유
Docker를 활용한 설치
핵심 구성 요소
SpringBoot 통합 구현
1. RabbitMQ란?
1.1 MQ의 정의
MQ(Message Queue)는 메시지 전송 과정에서 메시지를 보관하는 컨테이너입니다. 메시지 큐는 비동기 통신을 가능하게 하여 시스템 간 결합도를 낮추고 처리 효율성을 향상시킵니다.
1.2 RabbitMQ 특징
RabbitMQ는 ...
7월 1일 18:22에 게시됨
MyBatis-Plus TypeHandler 이해와 활용
MyBatis-Plus의 TypeHandler는 Java 타입과 JDBC 타입 간 변환을 담당하는 핵심 컴포넌트로, 데이터베이스 컬럼 타입과 Java 객체 속성 타입 불일치 문제를 해결하며 JSON, 열거형, 사용자 정의 객체 등 복합 타입 처리에 필수적입니다.
TypeHandler의 핵심 기능
타입 변환 브리징
SQL 실행 시 Java 객체 값을 PreparedStatement에 설정하거나, ResultSet/CallableStateme ...
7월 1일 18:02에 게시됨
Java 내부 클래스 개념과 활용 이해하기
자바에서 클래스 내부에 또 다른 클래스를 정의하는 것을 내부 클래스(inner class)라고 하며, 이를 감싸는 클래스를 외부 클래스(outer class)라고 합니다. 내부 클래스는 클래스의 다섯 번째 구성 요소(속성, 메서드, 생성자, 코드 블록, 내부 클래스)로, 외부 클래스의 private 멤버에 직접 접근할 수 있다는 특징이 있습니다. 이 구조는 클래스 간의 포함 관계를 명확 ...
7월 1일 17:40에 게시됨
지능형 텍스트 자동 처리 기술 (이어짐)
자동 텍스트 처리 시스템
프로젝트 저장소: https://github.com/jiangnanboy/AutoText
본 도구는 문서 오류 보정, 이미지 내 텍스트 추출(OCR), 표 구조 인식 등 주요 기능을 제공합니다.
주요 기능
문장 오류 수정
이미지 기반 텍스트 인식
표 형식 구조 분석
향후 개선 방향
연락처 및 라이선스 정보
오류 보정 기능
jcorrector 라이브러리 기반으로 다양한 오류 정정 ...
7월 1일 17:29에 게시됨
Qwen3-0.6B-FP8 기능 체험: 실시간 온도 및 생성 길이 조절로 AI 대화 스타일 맞춤화
Qwen3-0.6B-FP8 기능 체험: 실시간 온도 및 생성 길이 조절로 AI 대화 스타일 맞춤화
1. 소개: AI 대화를 오디오 믹서처럼 쉽게 조절하기
AI에게 시를 지어달라고 했더니 500자를 써서 끝나지 않거나, 개방형 질문에 대한 답변이 너무 딱딱하고 창의성이 없는 경우가 있었나요?
기존의 대형 모델 대화는 종종 블라인드 박스처럼 느껴집니다. 질문을 입력하면 답변이 나오고 ...
7월 1일 17:24에 게시됨
Java 기반 Selenium을 이용한 웹 자동화 테스트 구현
환경 준비
개발 언어: Java
JDK 버전: 17
Maven 버전: 3.6.1
기능 개요
본 예제는 Java에서 Selenium을 사용하여 간단한 웹 자동화 작업을 수행하는 방법을 설명합니다. 주요 동작은 다음과 같습니다:
Chrome 브라우저를 시작하고 특정 웹 페이지에 접속
입력 필드에 텍스트 입력
제출 버튼 클릭
결과 메시지 확인 후 브라우저 종료
프로젝트 구성
pom.xml 설정
<?x ...
7월 1일 16:40에 게시됨
NextCloud Docker + Nginx + Let's Encrypt SSL 인증서 통합 설치 가이드
NextCloud를 Docker Compose로 배포하고 HTTPS 적용하기
이 문서는 NextCloud를 컨테이너 기반으로 안정적으로 운영하기 위해 Docker Compose를 활용한 설치 방법을 설명합니다. 데이터베이스로 MariaDB를 사용하며, Nginx를 통해 Let's Encrypt 기반의 무료 SSL 인증서를 자동으로 발급받아 보안 연결을 구축합니다.
Nginx 설정 파일 준비
먼저 웹 서버 구성에 필요한 디 ...
7월 1일 16:39에 게시됨
Leaflet 지도 기본 활용 가이드
Leaflet 지도 기본 활용
일、기본 소개
Leaflet은 인터랙티브 지도 애플리케이션을 구축하기 위한 인기 있는 오픈소스 JavaScript 라이브러리입니다. 간결한 API, 가벼운 무게와 높은 성능으로 유명하며, 지리 정보 시각화, 위치 추적 등 다양한 지리 정보 표현 시나리오에 웹페이지에 지도 기능을 통합하기 쉽습니다.
二、주요 기능 요약
1. 지도 로딩
기능 설명: OpenSt ...
7월 1일 16:30에 게시됨