PromptTemplate 및 ChatPromptTemplate 템플릿 기반으로 프롬프트를 동적으로 생성할 수 있다. PromptTemplate은 단일 문자열 템플릿을, ChatPromptTemplate은 시스템 메세지와 사용자 메세지를 포함한 대화형 템플릿을 생성한다. 변수(term, review)를 템플릿에 삽입하여 사용자 입력에 따라 맞춤형 프롬프트...

GPT와 열심히 대화중이신 제 깐부 재원님 건우님이 붕어빵 쏘신 날. 내 왼손에는 슈붕, 오른손에는 팥붕~을 시전중이신 석우님 우리 조가 준비한 석우님 생일 케이크 이거 보고 스두콩? 그게 뭔데요 연준님  기능을 활용하여 스마트 냉장고 앱을 구현해보았다. 전체적인 작동 과정을 설명하자면, LLM모델에 냉장고 이미지를 업로드 하면 비전 기능을 통해 재료 목록을 추출하고 그 재료를 바탕으로 만들 수 있는 음식을 추천해준다. 그리고 그 추천된 음식을 기반으로 이미지를 생성해준다. 이 모든 과정에서 Lang...
1. 개념 정리 Ingress Ingress는 클러스터 외부에서 내부 서비스로 들어오는 HTTP/HTTPS 트래픽을 관리하는 Kubernetes 리소스이다. Ingress를 사용하면 특정 도메인이나 경로에 따라 요청을 적절한 서비스로 라우팅할 수 있다. Ingress는 자체적으로 동작하지 않으며, 반드시 Ingress Controller(Nginx Ing...
1. 개념 정리 Spring에서 의존성 주입(DI, Dependency Injection)을 할 때, Lombok의 어노테이션(@RequiredArgsConstructor, @AllArgsConstructor, @NoArgsConstructor)과 @Autowired를 비교해볼 수 있다. @RequiredArgsConstructor final 또는 @N...
AOP 또는 관점 지향 프로그래밍은 비즈니스 로직과 관계없이 반복적으로 발생하는 공통 기능(로깅, 트랜잭션, 보안 등)을 별도로 분리하여 관리하는 프로그래밍 기법이다. AOP의 필요성 반복되는 코드 제거 서비스 로직마다 중복되는 코드(로그, 보안, 트랜잭션 등)를 계속 추가해야 하는 문제를 해결한다. 비즈니스 로직과 부가 기능을 분리 핵심 로직...
목적 LSTM 모델(RNN 계열 딥러닝 모델)을 FastAPI 서버에 서빙하여, 시계열 데이터를 예측하고 그 결과가 정상적으로 업로드되는지 확인하여 MLOps 환경을 구축해보는 것입니다. 환경 로컬: 윈도우 10(64bit), Mac OS IDE: VSCode Python 버전: Python 3.10.6 (TensorFlow 안정성 보장을 위해 3.10....
JPA를 사용할 때, 트랜잭션과 1차 캐시의 동작 방식에 대해 이해하는 것은 매우 중요함! 1. 트랜잭션과 1차 캐시 1.1 JPA의 1차 캐시 (Persistent Context) JPA는 각 트랜잭션마다 하나의 고유한 Persistent Context를 유지합니다. 이 Persistent Context는 1차 캐시를 의미합니다. 트랜잭션이 시작되면...

🧠 AI Agent Framework > AI Agent 시스템의 표준적인 흐름 > > 🧭 Intro AI Agent란? 주어진 목표를 달성하기 위해 스스로 판단하고 행동하는 인공지능 시스템 단순 명령 응답을 넘어서, 환경 인식 → 계획 수립 → 행동 실행의 흐름을 가짐 AI Agent의 핵심 특성 자율성: 인간 개입 없이도 판단하고 결정 반응성...

MCP (Model Context Protocol) 정의 Model Context Protocol은 서로 다른 AI 모델, 도구, 에이전트가 공통된 문맥(Context)을 공유하며 협력적 작업을 할 수 있게 만들어주는 표준화된 통신 프레임워크입니다. > “여러 LLM과 도구들이 하나의 대화방, 하나의 머리처럼 같이 생각하고 행동할 수 있게 해주는 시스...

1. 서비스 개요 정자 (Jeong Ja) (’정확한 자문’) 목표: 일반 사용자가 법률 문서나 판례에 기반하여 정확하고 신뢰도 높은 국내 법률 상담을 받을 수 있도록 지원 핵심 기능: 법률 문서 및 판례 기반 질의응답 AI 기반 질의 분류 및 적절한 도구 자동 호출 사용자 피드백 기반 반복 개선 스트리밍 대화 처리 기반...
실행 계획 확인 방법 1. 고객과 주문 정보 조회 필요한 인덱스 2. 모든 고객과 해당 주문 정보 조회 (LEFT JOIN) 쿼리 동일. 위 인덱스와 동일하게 적용. 3. 모든 직원과 그들이 처리한 주문 조회 필요한 인덱스 4. 모든 고객과 리뷰 정보 조회 필요한 인덱스 5. 직원과 관리자 정보 조회 (자기 조인) 필요한 인덱스 6. 주...

Docker 네트워크 에러: TCP 포트 충돌 컨테이너 실행 중 다음과 같은 오류 메시지를 만난 적이 있다: 이 에러는 호스트의 포트가 이미 사용 중일 때 발생한다. 특히 Docker는 -p : 방식으로 포트를 바인딩하므로, 이미 바인딩된 포트를 또 사용하려 하면 위와 같은 오류가 난다. 해결 방법 현재 사용 중인 포트를 확인: 또는: 필요...