Spring AI에서 커스텀 Advisor로 인터셉터 구현하기
커스텀 Advisor의 개념과 활용
Servlet 및 Spring AOP를 경험한 개발자라면 요청/응답을 가로채는 기능에 익숙할 것이다. 예를 들어, 로그 기록, 인증 처리 등이 대표적이다.
Spring AI의 Advisor는 이러한 인터셉터 역할을 수행하며, AI 호출 전후에 추가적인 처리를 가능하게 한다. 주요 용도는 다음과 같다:
호출 전: 사용자 입력 검증, 권한 확인, Prompt 변환 등
...
7월 10일 06:00에 게시됨
FLV 및 RTMP 포맷 변환과 데이터 구조 분석
FLV 포맷 개요
FLV(Flash Video)는 Adobe에서 개발한 스트리밍 미디어 형식으로, 파일 크기가 작고 구조가 단순하여 웹 환경에 적합하다. 현재 대부분의 주요 비디오 플랫폼이 지원하며, 확장자는 .flv이다.
FLV 파일 구조
FLV 파일은 헤더와 본문으로 구성된다:
파일 헤더(File Header): 9바이트로 파일 타입 식별 및 미디어 유형 정보 포함
파일 본문(File Body): 이전 ...
7월 4일 22:07에 게시됨
Nginx를 사용한 비디오 스트리밍 서버 구축 및 Vue.js에서 재생하기
Docker를 활용한 Nginx 단일 노드 배포
1. CentOS에서 Docker 설치
Docker가 시스템에 설치되어 있지 않은 경우, 먼저 Docker 엔진을 설치해야 한다. 공식 문서나 관련 가이드를 참고하여 CentOS 환경에 Docker를 구축한다.
2. Nginx 이미지 다운로드
Docker Hub에서 최신 버전의 Nginx 이미지를Pull한다:
docker pull nginx
3. 디렉토리 구조 생성
Nginx 컨테이너 ...
6월 19일 00:29에 게시됨