Builder.shin
전체
1263개의 게시물
Python
FastAPI에서 백그라운드 작업 처리하기
API 응답 속도 개선을 위해 FastAPI의 BackgroundTasks를 도입했다. 이메일 발송, 로그 기록 등 비동기 작업을 응답 후 처리하도록 변경하여 사용자 경험을 개선한 과정을 정리했다.
2024년 1월 4일
TypeScript
TypeScript 5.3의 Import Attributes와 번들러 호환성 문제
TypeScript 5.3에서 도입된 Import Attributes 문법을 프로덕션에 적용하면서 Webpack과 Vite의 호환성 이슈를 겪었다. JSON 모듈 import 방식 변경으로 인한 번들러별 대응 방법을 정리했다.
2024년 1월 1일
Flutter
Flutter 3.16 업데이트 후 Material 3 마이그레이션 작업
12월 초 Flutter 3.16이 릴리즈되면서 Material 3가 기본값으로 변경되었다. 기존 프로젝트에 적용하면서 겪은 UI 깨짐 이슈와 해결 과정을 정리했다.
2023년 12월 29일
Python
Python asyncio로 API 병렬 호출 최적화
레거시 배치 작업을 asyncio로 전환하면서 실행 시간을 1/5로 단축했다. 동기 방식의 한계와 비동기 전환 과정에서 마주친 이슈들을 정리했다.
2023년 12월 26일
Flutter
Flutter 앱 빌드 시간 30% 단축한 방법
프로젝트 규모가 커지면서 Flutter 빌드 시간이 5분을 넘어가기 시작했다. 개발 생산성에 직접적인 영향을 주는 문제라 원인을 분석하고 개선 작업을 진행했다.
2023년 12월 22일
RAG 시스템
RAG 시스템 프로토타입 구축하며 배운 것들
사내 문서 검색 개선을 위해 RAG(Retrieval-Augmented Generation) 시스템 프로토타입을 구축했다. OpenAI API와 벡터 DB를 조합하며 마주친 임베딩, 청킹, 검색 전략 이슈를 정리한다.
2023년 12월 20일
Golang
Go 1.21 제네릭 적용 후기: API 응답 래퍼 리팩토링
Go 1.21로 업그레이드하면서 반복적인 API 응답 처리 코드를 제네릭으로 리팩토링했다. 타입 안정성을 확보하면서도 코드 중복을 크게 줄일 수 있었다.
2023년 12월 16일
OpenAI API
OpenAI Function Calling으로 LLM에 실시간 데이터 주입하기
GPT-4에 실시간 데이터를 제공해야 하는 요구사항이 생겼다. Function Calling을 활용해 외부 API 데이터를 LLM 응답에 통합하는 방법을 정리했다.
2023년 12월 13일
프롬프트 엔지니어링
GPT-4 API로 프롬프트 체이닝 구현하며 배운 것들
복잡한 분석 작업을 여러 단계로 나눠 처리하는 프롬프트 체이닝을 구현했다. 단일 프롬프트보다 정확도가 높아졌지만, 비용과 레이턴시 트레이드오프를 고려해야 했다.
2023년 12월 7일
React Native
React Native에서 딥링크 처리 시 iOS/Android 분기 처리
앱 내 딥링크 처리를 구현하면서 iOS와 Android의 동작 방식 차이로 인한 문제를 겪었다. 특히 앱이 백그라운드에 있을 때와 완전히 종료된 상태에서의 동작이 달라 플랫폼별 분기 처리가 필요했다.
2023년 12월 6일
Previous
1
More pages
25
26
27
28
29
More pages
127
Next
카테고리