Builder.shin
전체
1263개의 게시물
React
React 18 useDeferredValue로 검색 입력 성능 개선
대량의 검색 결과를 렌더링하는 페이지에서 입력 지연 문제가 발생했다. React 18의 useDeferredValue를 적용해 입력 반응성을 개선한 과정을 정리했다.
2023년 4월 24일
Cursor
GPT-4 API를 활용한 코드 리뷰 자동화 실험
GPT-4 API가 공개되면서 코드 리뷰 자동화를 시도해봤다. GitHub PR에 자동으로 리뷰 코멘트를 다는 봇을 만들어 팀에 적용한 과정을 정리했다.
2023년 4월 22일
Python
FastAPI에서 비동기 DB 쿼리 성능 개선
FastAPI 프로젝트에서 SQLAlchemy의 비동기 세션을 도입하면서 발생한 성능 이슈를 해결했다. 동기 방식 대비 약 3배의 처리량 개선을 확인했다.
2023년 4월 14일
React
React Server Components 도입 검토 후기
Next.js 13에서 정식 지원하는 React Server Components를 팀 프로젝트에 도입할지 검토했다. 번들 사이즈 감소는 매력적이지만 아직은 시기상조라는 결론을 내렸다.
2023년 4월 12일
Golang
Go 1.20 슬라이스를 배열 포인터로 변환하기
Go 1.20에서 추가된 슬라이스-배열 포인터 변환 기능을 실무에 적용했다. 기존에 unsafe 패키지로 처리하던 부분을 타입 안전하게 개선할 수 있었다.
2023년 4월 11일
Golang
Go 제네릭 도입 후 코드 리팩토링 경험
Go 1.18에서 제네릭이 추가되면서 기존 인터페이스 기반 유틸리티를 리팩토링했다. any 타입과 타입 파라미터를 적절히 활용해 타입 안정성을 높인 과정을 정리했다.
2023년 4월 8일
OpenAI API
OpenAI API 함수 호출(Function Calling) 도입기
GPT-4에 새로 추가된 Function Calling 기능을 실무에 적용해봤다. 기존 프롬프트 파싱 방식보다 훨씬 안정적으로 구조화된 데이터를 추출할 수 있었다.
2023년 4월 7일
React Native
React Native에서 iOS 키보드 회피 처리하기
채팅 입력창 구현 중 iOS에서 키보드가 입력창을 가리는 문제가 발생했다. KeyboardAvoidingView의 동작 원리와 실무에서 마주친 엣지 케이스들을 정리했다.
2023년 4월 1일
프롬프트 엔지니어링
GPT-4 API로 프롬프트 엔지니어링 실험해보기
GPT-4 API가 공개되어 기존 GPT-3.5와 비교하며 프롬프트 엔지니어링 기법들을 테스트했다. Few-shot 예시 개수, 시스템 메시지 구조화, 출력 형식 제약 등을 실험하며 얻은 몇 가지 인사이트를 정리했다.
2023년 3월 25일
Python
Python 비동기 처리에서 asyncio.gather 대신 TaskGroup 사용하기
API 병렬 호출 로직을 asyncio.gather로 구현했다가 예외 처리가 복잡해지는 문제를 겪었다. Python 3.11의 TaskGroup을 도입해 더 명확한 에러 핸들링을 구현한 과정을 정리했다.
2023년 3월 22일
Previous
1
More pages
35
36
37
38
39
More pages
127
Next
카테고리