Builder.shin
JavaScript
66개의 게시물
JavaScript
JavaScript 배열 메서드 체이닝 성능 비교
실무에서 대량의 데이터를 처리하다 보니 map, filter, reduce를 체이닝할 때와 for 루프를 사용할 때의 성능 차이가 궁금해졌다. 직접 측정해본 결과를 기록한다.
2018년 1월 8일
JavaScript
JavaScript 비동기 처리, Promise에서 async/await로 전환
프로젝트에서 Promise 체이닝 코드를 async/await로 전환했다. 가독성이 확실히 개선되었고, 에러 핸들링도 더 직관적이다. ES2017 스펙이지만 Babel 덕분에 안정적으로 사용 가능하다.
2018년 1월 7일
JavaScript
ES6 Promise.all과 Promise.race 실무 활용
여러 API 호출을 동시에 처리하면서 Promise.all과 Promise.race의 차이를 명확히 이해하게 되었다. 실제 프로젝트에서 마주친 케이스를 정리했다.
2018년 1월 2일
JavaScript
Webpack 3에서 Code Splitting 최적화한 경험
번들 사이즈가 2MB를 넘어가면서 초기 로딩 속도가 심각하게 느려졌다. CommonsChunkPlugin과 dynamic import를 활용해 번들을 분리하고 초기 로딩 시간을 40% 단축했다.
2017년 12월 8일
JavaScript
Webpack 3에서 번들 사이즈 최적화하기
프로덕션 빌드 시 번들 사이즈가 2MB를 넘어가면서 초기 로딩 속도가 느려지는 문제가 발생했다. Webpack 3의 코드 스플리팅과 트리 쉐이킹을 적용해 번들 사이즈를 절반으로 줄인 과정을 정리했다.
2017년 12월 5일
JavaScript
async/await 패턴으로 Promise 체이닝 개선하기
레거시 API 호출 코드를 Promise 체이닝에서 async/await 패턴으로 전환했다. 코드 가독성이 크게 개선되었고, 에러 핸들링도 훨씬 직관적으로 처리할 수 있게 되었다.
2017년 10월 25일
JavaScript
Webpack 3에서 Code Splitting 적용하며 번들 사이즈 줄이기
프로젝트의 초기 로딩 시간이 길어지는 문제를 해결하기 위해 Webpack 3의 Code Splitting을 적용했다. CommonsChunkPlugin과 dynamic import를 활용하여 번들 사이즈를 40% 가량 줄일 수 있었다.
2017년 10월 23일
JavaScript
Webpack 3에서 CommonsChunkPlugin 설정 삽질 기록
프로젝트 번들 사이즈가 2MB를 넘어가면서 초기 로딩 속도가 심각하게 느려졌다. Webpack의 CommonsChunkPlugin을 제대로 설정해서 vendor와 manifest를 분리한 과정을 정리했다.
2017년 10월 17일
JavaScript
Webpack 3에서 Code Splitting 적용하며 겪은 문제들
번들 크기가 2MB를 넘어서면서 초기 로딩 속도가 문제가 되었다. Webpack 3의 CommonsChunkPlugin을 사용해 코드 스플리팅을 적용하면서 겪은 시행착오를 정리했다.
2017년 9월 29일
JavaScript
Webpack 3에서 CommonsChunkPlugin 제대로 활용하기
프로젝트 번들 크기가 계속 커지면서 초기 로딩 속도가 문제가 되었다. Webpack 3의 CommonsChunkPlugin을 활용해 vendor 코드를 분리하고 캐싱 효율을 높인 과정을 정리했다.
2017년 9월 24일
Previous
1
2
3
4
5
6
7
Next
카테고리