Builder.shin
전체
1263개의 게시물
Python
FastAPI로 RESTful API 서버 구축하며 배운 점
재택근무 전환 이후 사내 도구 개발을 위해 FastAPI를 도입했다. Flask 대비 타입 힌팅 기반 자동 문서화와 비동기 처리가 인상적이었고, 빠른 프로토타이핑에 적합했다.
2020년 4월 12일
TypeScript
TypeScript 유틸리티 타입으로 API 응답 타입 정제하기
재택근무하면서 레거시 API 타입 정의 작업을 진행했다. Pick, Omit, Partial 등 유틸리티 타입을 활용해 중복 없이 타입을 관리하는 방법을 정리했다.
2020년 4월 9일
TypeScript
TypeScript 3.8 optional chaining으로 null 체크 지옥 탈출
회사 프로젝트를 TypeScript 3.8로 업그레이드하면서 optional chaining과 nullish coalescing을 도입했다. 중첩된 객체 접근 시 null 체크 코드가 얼마나 간결해지는지 정리한다.
2020년 4월 7일
Node.js
Node.js Express에서 파일 업로드 시 메모리 초과 문제 해결
재택근무로 전환되면서 사용자가 급증했고, 파일 업로드 기능에서 메모리 부족 에러가 발생했다. multer의 메모리 스토리지를 스트림 방식으로 전환해 문제를 해결한 과정을 정리했다.
2020년 4월 1일
Node.js
재택근무 환경에서 Node.js 메모리 누수 디버깅하기
코로나로 인한 갑작스런 재택근무 전환 후, 프로덕션 서버의 메모리 사용량이 점진적으로 증가하는 문제가 발생했다. 로컬에서 재현이 어려웠지만, Chrome DevTools와 heapdump를 활용해 원인을 찾아낸 과정을 기록한다.
2020년 3월 31일
React
재택근무 전환 후 React 컴포넌트 리팩토링
코로나로 인한 재택근무 전환 후 팀 내 코드 리뷰 프로세스를 개선하면서 레거시 클래스 컴포넌트를 Hooks로 전환했다. 특히 생명주기 메서드가 복잡하게 얽힌 컴포넌트들을 단순화하는 과정을 정리했다.
2020년 3월 30일
Golang
Go 동시성 패턴: Context를 활용한 Goroutine 제어
재택근무 환경에서 마이크로서비스 개발 중 Goroutine 누수 문제를 겪었다. Context 패턴을 적용해 안정적으로 Goroutine을 제어하는 방법을 정리했다.
2020년 3월 29일
React Native
React Native 0.62 업그레이드 중 Flipper 설정 문제 해결
React Native 0.62로 업그레이드하면서 새로 도입된 Flipper 디버깅 툴 설정 과정에서 발생한 Xcode 빌드 오류를 해결했다. Podfile 설정과 CocoaPods 버전 충돌이 주요 원因이었다.
2020년 3월 27일
Node.js
Node.js 재택근무 환경에서 발생한 메모리 누수 추적기
재택근무로 전환하면서 프로덕션 서버에서 메모리 누수 문제가 발견되었다. 원격 환경에서 heapdump와 clinic.js를 활용해 문제를 해결한 과정을 기록했다.
2020년 3월 24일
TypeScript
TypeScript 3.8 업그레이드 후 import type 적용기
회사 프로젝트를 TypeScript 3.8로 업그레이드하면서 새로 추가된 import type 구문을 적용했다. 번들 크기 최적화와 타입 임포트 명시화를 위한 작업 과정을 기록한다.
2020년 3월 18일
Previous
1
More pages
78
79
80
81
82
More pages
127
Next
카테고리
Builder.shin