개발하며 배운 것과 해결한 문제를 기록합니다.총 153편
RSS 구독expo-document-picker로 기기에서 PDF·문서·엑셀 같은 파일을 골라 업로드하는 방법과, 캐시 복사·용량 제한 같은 실무 함정을 정리합니다.
배열을 자연스러운 목록 문장으로 바꿀 때 join과 조건 분기로 씨름하던 걸 Intl.ListFormat 한 줄로 끝내는 방법을 정리합니다.
Vercel AI SDK의 embedMany와 cosineSimilarity로 벡터 DB를 세우지 않고, 문서 수십~수백 개 규모에서 메모리만으로 시맨틱 검색을 돌리는 방법을 정리합니다.
Expo 앱에서 특정 화면의 스크린샷과 화면 녹화를 막고, 캡처가 일어나면 감지해 대응하는 방법을 정리합니다.
scheduler.yield()로 메인 스레드를 중간에 양보해 긴 작업 중에도 클릭·입력이 바로 반응하게 만드는 법을 정리합니다.
Vercel AI SDK v5의 커스텀 데이터 파트로 LLM이 툴을 도는 동안 진행 상태를 UI에 흘려보내, 사용자가 스피너만 보고 있지 않게 하는 방법을 정리합니다.
expo-clipboard로 텍스트를 복사하고, 붙여넣기 버튼에서 클립보드 값을 읽어오고, 이미지까지 다루는 방법을 정리합니다.
AbortSignal.timeout()과 AbortSignal.any()로 fetch 요청에 타임아웃을 붙이고 여러 취소 신호를 합치는 법을 정리합니다.
Vercel AI SDK에서 사용자가 답변을 끊거나 페이지를 떠날 때 진행 중인 LLM 스트리밍을 취소하는 방법을 정리합니다.
@react-native-community/netinfo로 연결 상태를 구독해 오프라인 배너를 띄우고, 끊김을 감지해 요청을 방어하는 방법을 정리합니다.
2 / 16 페이지