내 Codex Agent를 OAuth로 외부에 열어보자
·
AI
배경회사 ERP에 AI 기능을 붙이는 작업 요청이 들어왔다.처음에는 일반적인 AI API를 직접 호출할지, LangGraph 같은 에이전트 프레임워크를 쓸지부터 고민했다. 그래서 사수님께 방향을 여쭤봤다. 사수님은 회사에서 지원받는 Codex 사용량이 아직 많이 남아 있으니, 별도의 API 호출 구조를 새로 만들기보다 서버 환경에서 Codex를 실행해보면 어떻겠냐고 제안해주셨다.가능성 확인처음 든 생각은 “외부 서비스에서 Codex를 어떻게 실행하지?”였다.조금 더 살펴보니 Codex CLI는 로그인 후 auth.json에 인증 정보를 저장하고, 이후 실행 때 이 파일을 사용한다. 그렇다면 컨테이너 안에서 Codex OAuth 로그인을 하고, 그때 생성된 auth.json을 서버 런타임에 주입하면 가능성..
공공데이터 API 대신 직접 JSON DB를 만든 이유
·
회고록
기존 칼로리 계산 앱들은 내가 쓰기에는 기능이 너무 많고 복잡했다. 음식을 등록하기까지 거쳐야 하는 절차도 많았다. 그래서 직접 만들어보기로 했다. 가장 먼저 고민한 것은 음식 데이터를 어디서, 어떻게 가져올 것인가였다. 나는 이 앱에서 검색 정확도가 가장 중요하다고 생각한다. 사용자는 음식을 빠르게 검색하고, 클릭하고, 등록한 뒤 바로 앱을 꺼야 한다. 좋은 예시)닭가슴살 검색 → 닭가슴살 클릭 → 등록 반대로 좋지 않은 예시)닭가슴살 검색 → 닭가슴살 샌드위치, 닭가슴살 볶음밥, 닭가슴살 샐러드 등 너무 많은 결과 노출첫 번째로 공공데이터포털 API를 검토했다.공공데이터포털에서 제공하는 API를 활용하면 음식 데이터를 가져올 수 있다. 하지만 API Key를 발급받고 테스트 요청을 여러 번 보내본 결..
AI Agent 쓰다 보면 메인 세션이 더러워진다!
·
AI
요즘 Codex를 사용해서 프로젝트를 진행하고 있다.기능을 구현하다 보면 중간중간 이런 점검이 필요해진다.디자인 토큰을 제대로 사용했는지성능적으로 문제가 될 부분은 없는지보안 정책이 안전하게 설정되어 있는지구현 방향이 프로젝트 구조와 잘 맞는지문제는 이런 점검을 메인 Session에서 바로 시키면, 현재 작업 흐름이 쉽게 복잡해진다는 점이다.나는 이 문제를 해결하기 위해 Codex의 subagent를 사용해보기로 했다.Subagent는 무엇인가?Codex의 subagent는 독립적인 agent thread를 가진다.쉽게 말하면, 메인 Session 안에서 모든 작업을 처리하는 대신 특정 작업을 별도의 agent에게 맡기고, 메인 Session은 요약된 결과만 받는 구조다.예를 들어 내가 메인 Sessio..
OpenClaw 하드 샌드박스 환경 구성하기: WSL + Docker로 안전하게 실행하기
·
AI
OpenClaw가 나온 지는 조금 됐지만, 보안 이슈가 걱정돼 아직 적극적으로 사용하지는 않고 있었다. 그런데 최근 떠오른 아이디어를 실행에 옮기려면 OpenClaw가 필요했다. 그래서 최대한 안전하게 작업하기 위해 OpenClaw 샌드박스 환경을 구성해보기로 했다. 작업 환경Windows WSL PowerShell OpenClaw 2026.5.7 (eeef486) Docker DesktopOpenClaw에서 하드 샌드박스 환경을 구성하려면 Docker를 사용해야 한다. 먼저 Docker Desktop에서 WSL 연동을 활성화한다. 'Docker Desktop → Settings → Resources → WSL Integration'여기서 'Enable integration with my default ..
디자인이 어려운 개발자를 위한 AI 디자인 시스템 활용기
·
AI
많은 사이드 프로젝트를 개발하지만 항상 마음에 걸리는 한 가지가 있다.그건 바로 디자인이다.예쁜 사이트와 앱을 만들고 싶은데 생각처럼 잘 나오지 않을 때 활용하기 좋은 서비스를 찾았다.https://getdesign.md/ getdesign.md — DESIGN.md collection for AI coding agentsBrowse design system inspirations from popular websites. Drop one into your project and let AI agents build matching UI.getdesign.mdhttps://styles.refero.design/ Refero Styles — Design Systems for AI AgentsSearch a cu..
iOS 앱 출시 심사 리젝 기록
·
react native
첫 번째 리젝 사유Guideline 5.1.1(v) - Data Collection and Storage회원탈퇴 기능 추가해서 해결Guideline 2.1(a) - Information NeededWe are unable to successfully access all or part of the app. In order to continue the review, we need to have a way to verify all app features and functionality for all account types. Please sure make sure the demo accounts you provide include pre-populated content so that we can verify ..
안드레 카파시의 CLAUDE.md 규칙 분석
·
카테고리 없음
안드레 카파시는 세계적인 AI 연구자이자 딥러닝 전문가다.OpenAI 창립 멤버 중 한 명이며, 테슬라에서 AI 디렉터로도 일한 인물이다.그런 카파시의 관찰을 바탕으로 정리된 65줄짜리 CLAUDE.md 규칙 파일이 Github에서 큰 관심을 받고 있다. 정확히 말하면, 이 레포지토리는 안드레 카파시 본인이 직접 올린 것은 아니다. 그의 LLM 코딩 관련 발언과 관찰을 바탕으로 한 개발자가 CLAUDE.md 형태로 정리해 공개한 것이다. 이 레포지토리는 글 작성 시점 기준 11만 7천 개가 넘는 star를 받을 만큼 많은 개발자들의 관심을 받고 있다.도대체 65줄짜리 규칙 파일에 어떤 내용이 담겨 있길래 이렇게 많은 개발자들이 주목하는 걸까? 그 규칙을 살펴보자본문 시작 글Tradeoff: These g..
Expo Router iOS 네이티브 빌드 환경에서 프리징 문제 해결
·
react native
Expo Router 기반 앱에서 하단 탭을 여러 번 이동하다 보면, 어느 순간 하단 탭바는 계속 눌리지만 현재 화면의 버튼, 리스트, 스크롤이 터치되지 않는 문제가 있었다. Expo Go 환경에서는 잘 보이지 않았고, 네이티브 빌드 환경에서 주로 재현됐다.처음에는 react-native-screens의 freeze/detach 문제를 의심했지만, 최종 원인은 커스텀 bottom tab bar에서 탭 이동에 navigation.navigate()를 사용한 부분이었다. 탭 전환을 TabActions.jumpTo()로 바꾸니 문제가 사라졌다.환경Expo SDK 54Expo RouterReact Navigation Bottom TabsiOS 네이티브 빌드커스텀 bottom tab bar 사용증상하단 탭바는 계..