ChatGPT Sol vs Astra: 어떤 모델을 선택할까?
ChatGPT 모델 Sol과 Astra의 역할, 작업별 모델 선택 기준을 정리한다.
Spring Boot · Java · Kotlin을 사용하며 만난 문제와 배운 점을 정리합니다. 프로젝트의 설계와 문제 해결 과정, 코드로 확인하는 개념, 독서 노트를 함께 기록합니다.
프로젝트에서 만난 문제와 구현 과정을 따라 읽을 수 있는 글을 골랐습니다.
메시지와 데이터의 일관성
이커머스 실습 프로젝트를 따라가며 메시지 발행과 DB 트랜잭션이 어긋나는 문제, Outbox를 적용하는 과정을 읽습니다.
글 읽기트랜잭션 문제 분석
실제 업무에서 만난 조회 문제를 출발점으로 트랜잭션 전파 수준과 데이터가 보이는 범위를 살펴봅니다.
글 읽기개발 과정 개선
프론트엔드의 API 코드 생성에 필요한 OpenAPI 문서를 기존 RestDocs 테스트에서 만드는 설정과 예제를 다룹니다.
글 읽기ChatGPT 모델 Sol과 Astra의 역할, 작업별 모델 선택 기준을 정리한다.
보관소 설명, 노트 1개와 10개 처리, 아카이브, 근거 없는 질문으로 CLAUDE.md의 지침 적용 여부를 검증하는 테스트 루틴을 정리한다.
프롬프트 캐시의 KV Cache와 prefix 재사용 원리를 이해하고, AI Agent의 입력 구조, RAG, 대화 요약, 비용 및 적중률 측정 방법을 정리한다.
browser-harness 환경설정하기 (macOS) 배경 browser-harness는 LLM(Claude 등 에이전트)이 Chrome DevTools Protocol(CDP)을 통해 실제 Chrome 브라우저를 직접 제어할 수 있도록 해 주는 경량 하네스 도구이다. 단일 WebSocket 연결로 에이전트가 직접 브라...
개요 하네스 엔지니어링(Harness Engineering)은 AI 에이전트, 특히 Claude와 같은 대형 언어 모델이 특정 컨텍스트에서 더 일관되고 예측 가능하게 동작하도록 구조화된 지침과 도구를 제공하는 엔지니어링 실천 방법이다. 단순히 프롬프트를 잘 쓰는 것과는 다르게, 하네스 엔지니어링은 에이전트가 작동하는 환경 ...
개요 실무에서 한동안 뜨거운 감자였던 오픈클로를 맥미니에 구성하는 업무를 맞게 되었다. 오픈클로를 구성하고 사내 메신저인 디스코드에 오픈클로 봇을 연동하여, 로그 모니터링 채널에서 에러 로그가 발생할 때 오픈클로에게 git issue를 생성하도록 시키는 작업을 진행했다. 이번 포스팅에서는 오픈클로를 맥미니에 구성하는 방법...
개요 Spring Data REST는 Spring Data 기반의 리포지토리를 자동으로 RESTful API로 노출시켜주는 프레임워크이다. 즉 별도의 Controller를 작성하지 않아도 엔티티에 대한 CRUD API를 자동으로 생성해주기 때문에, 빠르게 REST API를 구축해야 하는 상황에서 매우 유용하다. 이번 포스...
개발한 NextJS 서비스를 Cloudflare Workers로 배포하는 과정을 정리한 포스팅이다. 1. opennextjs cloudflare 패키지 설치 NextJS 프로젝트에서 아래 패키지를 설치한다. npm install --save-dev @opennextjs/cloudflare (본 포스팅에서의 openne...
Supabase의 Auth 기능과 Google Cloud OAuth를 연결하여 Google 로그인 기능을 추가하기 1. Google Cloud Console: OAuth 클라이언트 ID 생성 Google Cloud Console에 접속해 새 프로젝트 생성 API 개요 → 사용자 인증 정보 → 사용자 인증 ...
RAG(Retrieval-Augmented Generation)란 대규모 언어 모델(LLM)이 답변을 생성하기 전, 신뢰할 수 있는 지식 베이스를 검색하여 그 정보를 바탕으로 답변을 생성하는 기술이다. 즉 모델 자신의 기억에만 의존하지 않고 외부 데이터베이스를 찾아본 후 그 내용을 기반으로 답변하는 기술이라고 볼 수 있다. ...