Builder.shin
전체
1263개의 게시물
RAG 시스템
RAG 시스템 구축하며 마주친 청크 사이즈 문제
사내 문서 검색 시스템에 RAG를 도입하면서 청크 사이즈 설정이 검색 품질에 미치는 영향을 실험했다. 작은 청크는 정확도가 높지만 맥락이 부족했고, 큰 청크는 노이즈가 많았다.
2024년 9월 21일
TypeScript
TypeScript 5.x 조건부 타입으로 API 응답 타입 추론 개선하기
API 엔드포인트마다 수동으로 타입을 지정하던 것을 조건부 타입과 템플릿 리터럴 타입으로 개선했다. 타입 안정성을 유지하면서 보일러플레이트를 대폭 줄일 수 있었다.
2024년 9월 19일
TypeScript
TypeScript 5.6 Beta의 Nullish와 Truthy 체크 개선
TypeScript 5.6 베타에서 개선된 null/undefined 체크 로직을 프로젝트에 적용하면서 기존 타입 가드 패턴을 리팩토링했다. 특히 `||` 연산자와 `??` 연산자의 타입 좁히기가 더욱 정교해졌다.
2024년 9월 16일
Golang
Go 1.23의 iterator 패턴 도입과 실전 적용기
Go 1.23에서 정식으로 도입된 iterator 패턴을 기존 프로젝트에 적용해봤다. range over func을 사용하면서 느낀 장단점과 실제 리팩토링 사례를 정리했다.
2024년 9월 13일
Python
FastAPI에서 Pydantic V2 마이그레이션 후 발생한 이슈 정리
FastAPI 프로젝트에서 Pydantic V2로 업그레이드하면서 겪은 몇 가지 breaking change를 정리했다. 특히 validator 데코레이터와 Config 클래스 관련 변경사항이 많았다.
2024년 9월 10일
프롬프트 엔지니어링
프롬프트 엔지니어링으로 코드 리뷰 자동화하기
GPT-4를 활용한 코드 리뷰 자동화를 도입했다. 프롬프트 설계에 따라 결과물의 품질이 크게 달라졌고, 몇 가지 패턴을 정리했다.
2024년 9월 9일
TypeScript
TypeScript 5.5의 infer를 이용한 타입 추론 패턴
복잡한 API 응답 타입을 다루면서 infer 키워드의 활용도를 다시 돌아보게 됐다. 제네릭 타입에서 타입을 추출하는 패턴을 정리했다.
2024년 9월 8일
TypeScript
TypeScript 5.5의 infer 제약 조건과 실무 적용
TypeScript 5.5에서 개선된 infer 제약 조건을 API 응답 타입 추론에 적용했다. 기존 유틸리티 타입의 한계를 극복하고 타입 안정성을 높일 수 있었다.
2024년 9월 5일
프롬프트 엔지니어링
프롬프트 엔지니어링으로 LLM API 응답 품질 개선하기
사용자 입력을 AI가 분류하는 기능을 구현하면서 프롬프트 설계에 따라 응답 품질이 크게 달라지는 것을 확인했다. Few-shot 예시와 구조화된 출력 형식을 적용해 정확도를 40% 이상 개선한 과정을 정리했다.
2024년 9월 2일
Golang
Go 1.23 제네릭 성능 개선 체감 후기
Go 1.23으로 업그레이드하면서 제네릭 관련 성능 개선을 체감했다. 실제 프로덕션 코드에서 약 15%의 응답 속도 향상이 있었고, 컴파일 타임도 단축되었다.
2024년 8월 28일
Previous
1
More pages
16
17
18
19
20
More pages
127
Next
카테고리