codex4 에이전트와 함께 일하려면, 코드보다 먼저 작업 환경을 설계해야 한다 🧠 에이전트 시대의 개발, 핵심은 “코드”가 아니라 “환경 설계”최근 개발 흐름에서 눈에 띄게 달라진 점 하나를 꼽자면,“에이전트가 코드를 대신 써준다”는 기대보다에이전트가 제대로 일할 수 있는 환경을 어떻게 설계할 것인가가 더 중요해졌다는 점이다.처음에는 자연스럽게 모델 성능이나 프롬프트 디테일에 시선이 쏠린다. 하지만 실제 팀 단위 개발에서는 곧 이런 문제가 드러난다.같은 질문을 반복한다 이미 해결한 문제를 다시 탐색한다 작은 수정에도 불필요하게 넓은 범위를 건드린다 👉 결국 병목은 모델의 지능이 아니라 작업 환경 구조에서 발생한다.🔧 이번에 집중한 것: “에이전트를 더 똑똑하게”가 아니다이번에 집중한 방향은 명확했다.에이전트를 더 강하게 지시하는 것이 아니라에이전트가 잘 일할 수 있는 .. 2026. 4. 14. 시니어 숲 홈 리뉴얼기, 검색 중심 서비스에서 서비스 허브로 서비스를 처음 만들 때는 가장 핵심적인 기능 하나에 집중하게 됩니다. 시니어 숲도 처음에는 요양기관을 찾는 경험이 중심이었습니다. 사용자가 지역과 기관 유형을 선택하고, 지도와 목록을 오가며 시설을 비교할 수 있는 흐름이 우선이었기 때문입니다. 실제로 초기 홈 화면도 사실상 요양기관 검색 페이지 역할을 하고 있었습니다.그런데 서비스를 운영하면서 기능이 조금씩 늘어나기 시작했습니다. 장기요양등급 자가진단이 들어왔고, 등급별 예상 비용을 확인하는 페이지도 생겼습니다. 여기에 시니어 일자리 정보까지 추가되면서, 더 이상 시니어 숲은 단순히 시설 검색만 하는 서비스라고 보기 어려워졌습니다. 서비스가 커졌는데 첫 화면은 여전히 예전 구조에 머물러 있었던 셈입니다.이번 홈 리뉴얼은 바로 이 지점에서 시작했습니다.왜.. 2026. 4. 8. 장기요양기관 서비스에서 상세 데이터 저장 구조 마이그레이션 최근 운영 중인 장기요양기관 검색 서비스에서 상세 데이터 저장 구조를 정리하는 작업을 진행했다.기존에는 기관 기본 정보는 facilities 테이블에, 상세 정보는 facility_details 테이블에 분리해서 저장하고 있었다. 처음에는 이 방식이 자연스러워 보였지만, 실제 서비스를 운영하면서 읽기 경로와 쓰기 경로가 점점 복잡해졌고, 유지보수 비용도 꽤 커졌다.이번 글에서는 왜 이 구조를 바꾸게 되었는지, 어떤 기준으로 마이그레이션을 설계했는지, 그리고 운영 중인 서비스에서 비교적 안전하게 전환하기 위해 어떤 순서로 접근했는지를 정리해보려고 한다.보안이나 운영 리스크를 고려해 너무 세부적인 내부 구현보다는, 전체 흐름과 판단 기준 중심으로 적었다.기존 구조의 문제기존에는 기관 기본 목록과 검색에 필요.. 2026. 3. 30. Flutter에서 앱 아이콘 동적 변경 최근 Flutter 앱에 테마 전환 기능을 넣으면서, 테마에 맞춰 앱 아이콘도 함께 바뀌게 만들고 싶었다.iOS에서는 비교적 자연스럽게 보였고 실제로도 구현 경로가 어느 정도 명확했다. 그런데 Android까지 같은 감각으로 붙이려다 보니, 생각보다 훨씬 많은 문제를 만나게 됐다.이번 글은 “앱 아이콘 변경 기능을 넣으려다 왜 Android에서는 결국 빼기로 했는가”에 대한 기록이다.결론부터 말하면, iOS는 유지하고 Android는 포기했다. 기능이 안 돼서가 아니라, 개발 복잡성과 실행 안정성, 테스트 비용이 너무 커졌기 때문이다.시작은 단순했다처음 의도는 간단했다.classic 테마면 classic 아이콘blossom 테마면 blossom 아이콘Flutter 쪽에서는 MethodChannel로 네이.. 2026. 3. 26. 이전 1 다음