Builder.shin
전체
1263개의 게시물
Python
FastAPI에서 Pydantic으로 복잡한 응답 검증 처리하기
외부 API 응답을 내부 도메인 모델로 변환하는 과정에서 Pydantic의 validator와 root_validator를 활용했다. 중첩된 JSON 구조를 안전하게 파싱하고 비즈니스 로직을 검증 레이어에 통합한 경험을 정리했다.
2021년 5월 13일
TypeScript
TypeScript 4.2 Template Literal Types로 API 타입 안전성 개선
TypeScript 4.2에서 추가된 Template Literal Types를 활용해 REST API 엔드포인트 타입을 개선했다. 문자열 리터럴 조합으로 런타임 오류를 컴파일 타임에 잡아낼 수 있었다.
2021년 5월 10일
Golang
Go에서 Context를 이용한 Graceful Shutdown 구현
API 서버에서 배포 중 요청이 끊기는 문제가 발생했다. Context와 signal을 활용해 진행 중인 요청을 안전하게 처리하는 graceful shutdown을 구현했다.
2021년 5월 8일
Python
FastAPI 프로젝트에 Pydantic BaseSettings로 환경 변수 관리 개선하기
Python 환경 변수 관리를 python-dotenv에서 Pydantic BaseSettings로 전환했다. 타입 안정성과 유효성 검증이 자동으로 이뤄져 런타임 에러를 사전에 방지할 수 있었다.
2021년 5월 6일
Rust
Rust로 Node.js Native Addon 작성해보기
이미지 처리 API의 성능 병목을 해결하기 위해 Rust로 Native Addon을 작성했다. neon을 사용한 바인딩 작업과 실제 성능 개선 결과를 기록한다.
2021년 5월 3일
TypeScript
TypeScript 4.3 template literal types로 API 경로 타입 안전하게 관리하기
TypeScript 4.1에서 도입된 template literal types를 실제 프로젝트에 적용해봤다. API 경로 문자열을 타입 레벨에서 검증하니 런타임 오류가 눈에 띄게 줄었다.
2021년 5월 1일
Golang
Go 프로젝트에 Context Timeout 적용하며 배운 것들
외부 API 호출 시 타임아웃 처리가 제대로 되어있지 않아 장애가 발생했다. Context를 활용한 타임아웃 패턴을 적용하며 배운 내용을 정리했다.
2021년 4월 26일
TypeScript
TypeScript 4.2 Template Literal Types로 타입 안정성 개선하기
TypeScript 4.2에서 추가된 Template Literal Types를 실무에 적용해봤다. 문자열 조합이 많은 API 라우트와 CSS 클래스명 관리에서 타입 안정성을 크게 높일 수 있었다.
2021년 4월 22일
gRPC
gRPC Interceptor로 인증 미들웨어 구현하기
Node.js 기반 마이크로서비스에서 gRPC 서버 간 인증을 구현해야 했다. Interceptor를 활용해 JWT 검증 로직을 중앙화한 과정을 정리했다.
2021년 4월 19일
TypeScript
TypeScript 4.2 Template Literal Types로 타입 안전성 높이기
TypeScript 4.2에서 추가된 Template Literal Types를 실제 프로젝트에 적용했다. API 엔드포인트 타입 정의에 활용하면서 런타임 에러를 컴파일 타임에 잡을 수 있게 되었다.
2021년 4월 18일
Previous
1
More pages
63
64
65
66
67
More pages
127
Next
카테고리