본문 바로가기

사이드프로젝트16

에이전트와 함께 일하려면, 코드보다 먼저 작업 환경을 설계해야 한다 🧠 에이전트 시대의 개발, 핵심은 “코드”가 아니라 “환경 설계”최근 개발 흐름에서 눈에 띄게 달라진 점 하나를 꼽자면,“에이전트가 코드를 대신 써준다”는 기대보다에이전트가 제대로 일할 수 있는 환경을 어떻게 설계할 것인가가 더 중요해졌다는 점이다.처음에는 자연스럽게 모델 성능이나 프롬프트 디테일에 시선이 쏠린다. 하지만 실제 팀 단위 개발에서는 곧 이런 문제가 드러난다.같은 질문을 반복한다 이미 해결한 문제를 다시 탐색한다 작은 수정에도 불필요하게 넓은 범위를 건드린다 👉 결국 병목은 모델의 지능이 아니라 작업 환경 구조에서 발생한다.🔧 이번에 집중한 것: “에이전트를 더 똑똑하게”가 아니다이번에 집중한 방향은 명확했다.에이전트를 더 강하게 지시하는 것이 아니라에이전트가 잘 일할 수 있는 .. 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.
앱 정보 사이트와 SEO 고민들 앱 정보 사이트를 만들면서 정리한 SEO 고민들웹 서비스를 만들다 보면 SEO는 늘 “나중에 하자”로 밀리기 쉽다.특히 기능 개발이 먼저인 초기 단계에서는 더 그렇다. 나도 앱 정보 사이트를 만들기 전까지는 SEO를 메타 태그 몇 개 넣는 일 정도로 가볍게 생각한 적이 있었다. 그런데 실제로 서비스를 운영하려고 보니, SEO는 검색 유입만의 문제가 아니었다. 서비스가 어떤 문제를 풀고 있는지, 검색엔진과 사용자에게 얼마나 일관되게 설명하고 있는지의 문제에 더 가까웠다.이번 글에서는 앱 정보 사이트를 만들면서 실제로 고민했던 SEO 포인트들을 정리해보려고 한다. 거창한 성장 해킹 이야기는 아니고, 작은 서비스라도 처음부터 챙기면 좋은 기본기 위주의 이야기다.1. SEO는 “검색엔진용 문장”이 아니라 “서비.. 2026. 3. 22.
[기획/개발] 앱 '두뇌 산책' 랜딩 페이지: Vanilla Stack 기반의 글로벌 SEO 엔지니어링 시니어 타겟의 브레인 트레이닝 서비스 '두뇌 산책(Brain Walk)'의 브랜드 가시성 확보와 글로벌 유입 최적화를 위한 웹 프론트엔드 구축 과정을 기록합니다. 이번 프로젝트의 주요 엔지니어링 목표는 "Runtime overhead 제거", "Edge-side Localization", 그리고 "Advanced SEO Schema"의 정밀한 구현이었습니다.1. Stack Selection: Pure Vanilla vs. Modern Frameworks최근 Next.js나 Remix 같은 현대적인 프레임워크가 표준으로 자리 잡았음에도 불구하고, 본 프로젝트는 Pure HTML/CSS/Vanilla JS 스택을 과감히 채택했습니다.성능 최적화 (LCP & TTI): 실버 테크(Silver-tech) 타겟 .. 2026. 3. 17.