개발하며 배운 것과 해결한 문제를 기록합니다.총 153편
RSS 구독expo-file-system의 새 동기 API로 파일을 다운로드하고 캐시 디렉터리에 저장하는 방법을, 기존 legacy API와 비교해서 정리합니다.
네이티브 <select>의 옵션 목록까지 CSS로 스타일링하는 appearance: base-select와 ::picker(select)를 정리합니다.
LLM 응답이 덩어리로 툭툭 튀어나오는 문제를 smoothStream 트랜스폼으로 다듬어, 타이핑하듯 부드럽게 흘려보내는 법을 정리합니다.
Linking.openURL로 외부 브라우저에 튕기던 OAuth 로그인을 expo-web-browser의 인앱 세션으로 옮긴 과정을 정리합니다.
컴포넌트에 variant prop 대신 커스텀 프로퍼티를 심고, @container style()로 스타일을 분기하는 방법을 정리합니다.
useChat의 tool part를 활용해 LLM의 도구 호출 결과를 날 텍스트 대신 실제 React 컴포넌트로 렌더링하는 방법을 정리합니다.
expo-av가 deprecated된 뒤 오디오 재생을 expo-audio로 옮긴 과정을 정리합니다. 효과음부터 배경음 반복 재생까지.
position: sticky 요소가 화면 끝에 붙는 순간을 CSS만으로 감지해서 그림자를 넣는 법을 정리합니다. scroll-state 컨테이너 쿼리를 살펴봅니다.
v4에서 v5로 올릴 때 message.content가 사라지고 parts 배열로 바뀌는 변화를, 프론트/서버 양쪽 코드로 정리합니다.
expo-image-picker로 갤러리나 카메라에서 이미지를 고르고, 권한 처리와 업로드까지 이어지는 흐름을 정리합니다.
5 / 16 페이지