개발하며 배운 것과 해결한 문제를 기록합니다.총 153편
RSS 구독MCP 서버가 제공하는 툴을 Vercel AI SDK의 tools로 바로 연결해서 LLM이 호출하게 만드는 법을 정리합니다.
MediaLibrary.createAssetAsync()로 앱이 만든 이미지·영상을 기기 갤러리에 저장하고, 앨범까지 묶어서 관리하는 법을 정리합니다.
new Promise 콜백 밖에서 resolve/reject를 호출해야 할 때 쓰는 Promise.withResolvers()를 정리합니다.
AI Gateway로 여러 프로바이더 모델을 하나의 키로 호출하고, 자동 폴백과 사용량 추적까지 붙이는 과정을 정리합니다.
StoreReview.requestReview()로 앱을 벗어나지 않고 별점·리뷰를 요청하고, 언제 띄워야 실제 리뷰가 남는지 정리합니다.
자바스크립트 네이티브 Object.groupBy()로 배열을 키별로 묶는 법과, 순서를 지켜야 할 때 쓰는 Map.groupBy()까지 정리합니다.
추론 모델이 답변 앞에 쏟아내는 <think> 블록을 extractReasoningMiddleware로 잘라내, 사고 과정과 최종 답을 따로 다루는 법을 정리합니다.
Expo SDK 53에서 새로 들어온 expo-background-task로 앱이 꺼진 사이에도 데이터를 주기적으로 갱신하는 방법을, deprecated된 expo-background-fetch와 비교해서 정리합니다.
브라우저 내장 Intl.RelativeTimeFormat으로 dayjs·moment 없이 상대 시간을 다국어로 표시하는 방법을 정리합니다.
툴 콜을 LLM이 바로 실행하지 않고 사용자가 확인 버튼을 눌러야 실행되도록, Vercel AI SDK v5로 Human-in-the-Loop를 붙이는 법을 정리합니다.
4 / 16 페이지