본문 바로가기

Etc179

AI Agent란 AI Agent란 무엇인가?1. AI Agent 한 줄 정의목표를 이해하고, 스스로 판단하고, 도구를 사용해 행동까지 수행하는 AI 시스템단순히 질문에 답하는 챗봇이 아니다.스스로 계획하고 실행하는 AI가 바로 Agent다. 2. 기존 LLM과 뭐가 다른가?구분일반 LLMAI Agent역할질문 → 답변목표 → 계획 → 실행 → 피드백기억세션 단위장기 메모리 가능외부 연결거의 없음API, DB, 파일, 웹 검색 사용행동텍스트 출력실제 작업 수행예시 비교LLM“이번 달 카드 사용 내역 요약해줘”→ 텍스트로 정리해줌AI Agent카드 API 호출 → 데이터 정리 → 카테고리 분석 → 엑셀 파일 생성 → 이메일 전송이게 차이다. 3. AI Agent의 구조AI Agent는 보통 이런 구조로 구성된다. 목표 .. 2026. 3. 1.
LLM이란 1) LLM의 정의Large Language Model = 대규모 언어 모델"Large"는 수십억~수천억 개의 파라미터를 가진다는 의미사람처럼 자연스러운 언어 이해와 생성 가능2) 작동 원리LLM은 딥러닝(특히 Transformer 구조) 기반으로 동작합니다. 기본 원리는 간단히 말해 다음에 올 단어를 확률적으로 예측하는 것입니다.예시:입력: "오늘 날씨가"출력: "맑습니다" (가장 확률 높은 단어 선택)즉, 문맥(Context)을 이해하고 가장 적절한 단어와 문장을 이어 나가는 방식입니다. 3) 대표적인 LLM 사례GPT 시리즈 (OpenAI) → GPT-3.5, GPT-4, GPT-5LLaMA (Meta)Gemini (Google DeepMind)Claude (Anthropic)Mistral, Fal.. 2026. 2. 22.
버전락 데이터에 version 컬럼을 두고, UPDATE 시 version까지 같이 조건으로 걸어서다른 트랜잭션이 먼저 수정했으면 업데이트 실패하게 만드는 방식 락을 잡지 않고 충돌을 감지하여고성능·대량 트래픽에 유리하다import lombok.RequiredArgsConstructor;import org.springframework.dao.OptimisticLockingFailureException;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;@Service@RequiredArgsConstructorpublic class PointsService { pr.. 2026. 2. 1.
Lock에 대해서 분산락Application Service (UseCase / Facade) 레벨 Redis / Zookeeper 등 인프라 의존 비즈니스는 동시에 한 번만 실행되는 흐름 제어즉 도메인 규칙이 아니라 실행 제약버전락도메인 모델의 불변식 + Repository 동시 수정 불가는 도메인 제약 DB version 컬럼은 상태 보호 장치 애플리케이션이 직접 락을 걸지 않음 2026. 1. 25.