본문 바로가기

전체 글124

Claude Projects 실무 활용 (커스텀 지식, 핸드오프, 거버넌스) 디자인-개발 협업에서 가장 많은 시간을 잡아먹는 게 뭔지 아십니까? 놀랍게도, 실제 작업이 아니라 "이 컴포넌트 스펙이 뭐였죠?"라고 묻고 답하는 Q&A입니다. 저도 처음엔 AI가 그 반복을 줄여줄 거라 기대하면서도 반신반의했는데, 외주 4곳에 Claude Projects를 붙여보고 나서 생각이 완전히 바뀌었습니다.커스텀 지식으로 Q&A 자동화하기Claude Projects에서 가장 먼저 눈에 들어오는 기능은 커스텀 지식(Custom Knowledge) 업로드입니다. 커스텀 지식이란 프로젝트 단위로 문서, PDF, 마크다운 파일을 미리 올려두면 Claude가 모든 대화에서 해당 문서를 참조 기반으로 삼는 구조를 말합니다. 단순한 파일 첨부가 아니라, 프로젝트 범위 안에서 지식이 지속적으로 살아 있는 셈입.. 2026. 6. 9.
RAG vs 롱컨텍스트 (토큰효율, 의사결정, 프롬프트패턴) RAG가 무조건 정답이라고 믿어왔다면, 한 번쯤 의심해볼 필요가 있습니다. 250페이지 보고서 12건과 인터뷰 전사 80건을 직접 다뤄본 뒤, 저는 그 믿음을 조금 내려놓았습니다. 어떤 상황에서 무엇을 선택해야 하는지, 실제 수치와 함께 풀어봅니다.토큰효율: 한국어 환경에서 1M 컨텍스트는 얼마나 실용적인가RAG(Retrieval-Augmented Generation)는 쉽게 말해 질문과 관련 있는 텍스트 조각만 뽑아 모델에게 전달하는 방식입니다. 즉, 수백만 토큰짜리 문서 전체를 모델에 넣는 대신, 필요한 부분만 꺼내 쓰는 검색 우선 구조입니다. 비용이 낮고 응답 속도가 빠르다는 장점 때문에 오랫동안 표준처럼 여겨져 왔습니다.그런데 Gemini 1.5 Pro가 최대 1M 토큰의 컨텍스트 윈도우를 지원하.. 2026. 6. 9.
ChatGPT 음성 모드 (인터럽트, 존댓말 전환, 실패 복구) 솔직히 말씀드리면, 저는 처음에 ChatGPT-4o 음성 모드를 외주 프로젝트에 도입할 때 "그냥 STT-TTS 붙인 거랑 얼마나 다르겠어?"라고 생각했습니다. 그 생각이 틀렸다는 걸 깨닫는 데 2주도 걸리지 않았습니다. 8주 PoC를 거치면서 측정된 수치는 제 예상을 한참 넘어섰고, 동시에 한국어 환경에서만 드러나는 문제들도 함께 수면 위로 올라왔습니다.인터럽트 패턴이 만든 만족도 차이ChatGPT-4o 음성 모드의 핵심 강점은 인터럽트(interrupt) 기능에 있습니다. 여기서 인터럽트란 AI가 말하는 도중 사용자가 끼어들어 대화 흐름을 바꿀 수 있는 기능을 말합니다. 기존 STT-TTS 파이프라인, 즉 음성 인식과 음성 합성을 별도 모듈로 순차 연결하는 방식에서는 AI가 응답을 끝내기 전까지 사용.. 2026. 6. 9.
스와이프 UX 가이드 (발견성 온보딩, 색·아이콘 표준, Undo 복구) 솔직히 저는 스와이프 액션을 추가하면 사용자가 알아서 쓸 거라고 생각했습니다. 이메일 클라이언트 외주를 마치고 첫 주 데이터를 뜯어보니 현실은 달랐습니다. 스와이프를 단 한 번도 쓰지 않은 사용자가 39%에 달했고, 그때서야 '발견성' 문제가 얼마나 심각한지 깨달았습니다. 스와이프 UX에서 진짜 싸움은 기능 구현이 아니라 사용자가 그 기능의 존재를 아느냐 모르느냐에 있습니다.발견성 온보딩: 한국 사용자가 스와이프를 못 찾는 이유제가 직접 분석한 데이터에서 한국 사용자의 스와이프 첫 7일 비사용률은 39%였습니다. 영미권 서비스 사례와 비교했을 때 눈에 띄게 높은 수치입니다. 이유를 추적해보니 온보딩 자체가 없거나, 있어도 너무 늦게 노출되는 경우가 대부분이었습니다.여기서 발견성 온보딩(Discoverab.. 2026. 6. 6.
SwiftUI 알림 UX (Rive 애니메이션, 상태머신, 묶음규칙) 솔직히 고백하자면, 저는 알림 화면을 단순 리스트로 쌓아두는 것이 당연하다고 생각했습니다. 그러다 커뮤니티 앱 외주에서 알림 진입 후 행동 전환율이 18%에 머무는 것을 보고 뭔가 잘못됐다는 걸 깨달았습니다. 그 과정에서 배운 Rive 애니메이션 연동과 알림 묶음 규칙 설계를 지금부터 풀어보겠습니다.Rive 애니메이션과 SwiftUI 상태머신 연결하기처음 Rive 파일을 SwiftUI 프로젝트에 붙였을 때 솔직히 당황했습니다. 캐릭터가 그냥 멈춰 있는데, 이게 맞는 건지 틀린 건지조차 몰랐습니다. 알고 보니 상태머신(State Machine)을 따로 구동해줘야 했습니다. 여기서 상태머신이란 애니메이션의 여러 동작을 조건과 입력값에 따라 전환시키는 논리 구조입니다. 단순히 타임라인을 재생하는 것과 달리, .. 2026. 6. 6.
풀투리프레시 디자인 (트리거 거리, 햅틱 피드백, 결과 카피) 트리거 거리(Pull Distance)를 80px에서 60px로 줄였더니 풀투리프레시 사용률이 11%에서 27%로 뛰었습니다. 처음 이 수치를 확인했을 때 솔직히 반신반의했습니다. 고작 20px 차이가 이렇게 큰 행동 변화를 만든다는 게 직관적으로 와닿지 않았거든요. 그런데 반복 검증할수록 결과는 같았고, 이후 외주 4건에서 같은 파라미터를 표준화하면서 이 수치가 단순한 우연이 아니라는 확신이 생겼습니다.트리거 거리풀투리프레시에서 가장 먼저 건드려야 할 건 트리거 거리입니다. 트리거 거리(Pull Distance)란 사용자가 화면을 아래로 당겼을 때 리프레시가 실제로 실행되기 시작하는 임계 지점까지의 픽셀 거리를 말합니다. 이 거리가 너무 길면 사용자가 "아, 이게 되는 기능이구나"라는 걸 인지하기 전에.. 2026. 6. 5.

소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 브레인스토밍 연구