Builder.shin
전체
1263개의 게시물
TypeScript
TypeScript 3.4 const assertion과 readonly 배열 활용
TypeScript 3.4에서 추가된 const assertion을 프로젝트에 적용하면서 타입 추론 개선 효과를 확인했다. 특히 설정 객체와 상수 배열 처리에서 유용했다.
2019년 4월 5일
TypeScript
TypeScript 3.4 적용하며 마주친 readonly 배열 이슈
기존 JavaScript 프로젝트에 TypeScript 3.4를 도입하면서 readonly 배열 타입 관련 컴파일 에러를 해결했다. const assertion과 ReadonlyArray의 차이를 이해하고 적절한 타입 가드를 적용한 과정을 정리했다.
2019년 4월 3일
TypeScript
TypeScript 3.x 프로젝트 마이그레이션 후기
레거시 JavaScript 프로젝트를 TypeScript 3.4로 전환하는 과정에서 겪은 문제들과 해결 방법을 정리했다. 특히 기존 코드베이스와의 호환성 유지가 가장 큰 과제였다.
2019년 3월 31일
React
React Hooks 도입 후 Custom Hook으로 API 호출 로직 분리하기
React 16.8에서 정식으로 출시된 Hooks를 프로젝트에 도입했다. 기존 HOC와 render props로 얽혀있던 데이터 fetching 로직을 custom hook으로 분리하면서 코드 재사용성이 크게 개선되었다.
2019년 3월 29일
TypeScript
TypeScript 타입 가드로 런타임 안정성 확보하기
API 응답 파싱 과정에서 런타임 에러가 자주 발생해 TypeScript 타입 가드를 도입했다. 컴파일 타임 타입 체크만으로는 부족한 런타임 검증을 어떻게 해결했는지 정리한다.
2019년 3월 28일
Rust
Rust 소유권 시스템과 메모리 안정성
Node.js 백엔드 작업 중 메모리 누수 이슈를 겪으며 Rust의 소유권 시스템에 관심을 갖게 되었다. GC 없이 메모리 안정성을 보장하는 Rust의 핵심 개념을 정리했다.
2019년 3월 25일
React
React Hooks 프로젝트에 도입하면서 마주친 문제들
팀 프로젝트에 React Hooks를 본격적으로 도입하기 시작했다. Class 컴포넌트에서 Hooks로 전환하면서 겪은 주요 이슈와 해결 방법을 정리했다.
2019년 3월 23일
Python
Python 비동기 처리 asyncio로 API 응답 속도 개선
레거시 크롤러를 asyncio로 리팩토링하면서 응답 속도를 4배 개선했다. 동기 처리에서 비동기로 전환하며 마주친 이슈들을 정리한다.
2019년 3월 20일
React
React Hooks 프로젝트 도입 후기
React 16.8 릴리즈 이후 진행 중인 프로젝트에 Hooks를 적용해봤다. Class 컴포넌트를 함수형으로 전환하면서 겪은 문제와 개선점을 정리했다.
2019년 3월 19일
Flutter
Flutter 위젯 렌더링 최적화 - const 생성자 활용
Flutter 앱 성능 개선 작업 중 불필요한 위젯 리빌드가 발생하는 문제를 발견했다. const 생성자를 활용해 위젯 재생성을 방지하고 렌더링 성능을 개선한 과정을 정리했다.
2019년 3월 16일
Previous
1
More pages
93
94
95
96
97
More pages
127
Next
카테고리