Builder.shin
전체
1263개의 게시물
TypeScript
TypeScript 5.0 satisfies 연산자로 타입 안전성 높이기
TypeScript 5.0에서 추가된 satisfies 연산자를 실무에 적용하면서 기존 as const와의 차이점을 정리했다. 타입 추론을 유지하면서도 제약을 검증할 수 있어 유용했다.
2024년 2월 5일
TypeScript
TypeScript 5.3의 Import Attributes로 JSON 모듈 안전하게 다루기
프로젝트에 TypeScript 5.3을 적용하면서 Import Attributes 문법을 도입했다. 기존 assert 문법의 deprecated 경고를 해결하고, JSON 모듈 import 시 타입 안정성을 확보하는 과정을 정리했다.
2024년 2월 4일
OpenAI API
OpenAI API 응답 캐싱으로 비용 50% 절감하기
GPT-4 API 비용이 급증하면서 캐싱 전략이 필요했다. Redis를 활용해 동일 요청에 대한 응답을 캐싱하여 API 호출을 절반으로 줄였고, 응답 속도도 개선했다.
2024년 1월 30일
Cursor
Cursor IDE 도입 후 2주 사용 후기
팀에 Cursor IDE를 도입한 지 2주가 지났다. GPT-4 기반 코드 어시스턴트가 실제 업무에서 얼마나 도움이 되는지, 그리고 한계는 무엇인지 정리했다.
2024년 1월 25일
Cursor
Cursor AI 에디터 일주일 사용 후기
Copilot을 2년간 사용하다가 Cursor로 전환했다. AI 코딩 도구의 다음 단계를 경험하고 있다는 느낌이 강했다. 실제 업무에 적용하며 느낀 장단점을 정리했다.
2024년 1월 22일
TypeScript
TypeScript 5.3의 Import Attributes로 JSON 모듈 타입 안전하게 다루기
TypeScript 5.3에서 정식 지원되기 시작한 Import Attributes를 프로젝트에 적용했다. 기존 assert 문법에서 with 문법으로 전환하면서 JSON 모듈 import의 타입 안전성을 개선한 과정을 정리했다.
2024년 1월 20일
RAG 시스템
RAG 시스템 구축하며 배운 임베딩 벡터 저장소 선택 기준
사내 문서 검색 RAG 시스템을 구축하면서 Pinecone, Weaviate, Qdrant를 비교 테스트했다. 규모와 쿼리 패턴에 따라 적합한 벡터 DB가 달랐고, 초기 프로토타입에선 PostgreSQL의 pgvector 확장으로도 충분했다.
2024년 1월 17일
Node.js
Node.js 스트림으로 대용량 CSV 파싱 메모리 문제 해결
500MB 이상 CSV 파일 업로드 시 서버 메모리 부족으로 크래시가 발생했다. 버퍼 전체를 메모리에 올리던 방식을 스트림 기반으로 전환하여 메모리 사용량을 95% 줄였다.
2024년 1월 14일
Python
Python asyncio로 API 병렬 호출 성능 개선하기
레거시 배치 작업에서 순차 API 호출로 인한 성능 문제를 asyncio로 해결했다. 10분 걸리던 작업이 1분 30초로 단축되었다.
2024년 1월 11일
프롬프트 엔지니어링
프롬프트 엔지니어링으로 GPT-4 응답 품질 개선하기
사내 문서 요약 기능 개발 중 GPT-4 응답 품질이 일관되지 않은 문제가 있었다. 프롬프트 구조화와 few-shot 예시를 적용해 응답 정확도를 크게 향상시켰다.
2024년 1월 7일
Previous
1
More pages
24
25
26
27
28
More pages
127
Next
카테고리