OpenAI Codex CLI 완벽 가이드: 설치부터 승인·샌드박스까지
OpenAI Codex CLI를 설치하고 ChatGPT로 인증한 뒤, 승인 모드와 샌드박스·config.toml·AGENTS.md·비대화형 exec까지 공식 문서 기준으로 정리한다.
배움의 즐거움, 나눔의 가치를 실천하는 DevLog
OpenAI Codex CLI를 설치하고 ChatGPT로 인증한 뒤, 승인 모드와 샌드박스·config.toml·AGENTS.md·비대화형 exec까지 공식 문서 기준으로 정리한다.
Quarkus 4.0.0.Beta1의 주요 변경을 미리 정리한다. Java 21 기준선, Jackson 3 패키지 변경(tools.jackson), Hibernate ORM 8, gRPC·설정 breaking change와 quarkus update 마이그레이션까지 짚는다.
ruflo(루플로)를 처음 쓰는 사람을 위한 입문 가이드. Claude Code 멀티 에이전트 오케스트레이션 도구 ruflo의 설치, Node 20 요건, doctor 환경 점검, init 초기 설정, 첫 스웜 실행까지 핵심만 정리한다.
Spring AI 메모리를 단기 기억(ChatMemory)부터 파일 기반 장기 기억(AutoMemoryTools)까지 정리한다. conversationId 설정, 윈도우 eviction, 영속화, VectorStore 대안과 전략 비교까지 실무 코드로 다룬다.
JVM 힙은 남았는데 파드가 OOMKilled 되는 원인부터 Kubernetes 1.37 Memory QoS의 cgroup v2 설정, memoryThrottlingFactor 기본값 함정, Pod-Level Resource Managers까지 실무 관점에서 정리한다.
Spring Batch 파티셔닝은 큰 배치를 ID 구간 같은 조각으로 쪼개 여러 스레드가 동시에 처리하게 만든다. 단일 청크로 70초 걸리던 1,000만 행 잡이 파티셔닝으로 어떻게 줄어드는지, gridSize를 무작정 늘리면 왜 다시 느려지는지, 파티션이 영원히 멈추는 함정은 무엇인지 코드와 실측으로 정리한다.
MCP 2026-07-28 스펙은 initialize 핸드셰이크와 Mcp-Session-Id 헤더를 통째로 걷어내고 모든 요청을 자기완결형으로 바꿨다. 덕분에 MCP 서버를 평범한 라운드로빈 로드밸런서 뒤에 그냥 두고 수평 확장할 수 있게 됐다. 무엇이 어떻게 바뀌었는지 스펙과 운영 관점에서 정리한다.
provider에 종속되지 않는 오픈소스 터미널 AI 코딩 에이전트 OpenCode의 설치·모델 설정·plan/build 모드·MCP·실무 함정까지 실제 명령어로 정리한다.
SAML 2.0의 구성요소(SP·IdP)와 SSO 흐름, assertion과 metadata의 역할, OAuth와의 차이를 처음 배우는 눈높이로 정리하고 Spring Boot로 SAML 로그인을 직접 구현·실행한다.
OAuth 2.0의 구성요소와 전체 인가 흐름, access·refresh·id token의 차이, OIDC와의 관계를 정리하고 Spring Boot로 구글 로그인을 실제로 구현한다.