본문으로 건너뛰기

Blog

기술 기록

Frontend

React.lazy로 모달 떼어내고 사전 로딩으로 지연 메우기

이미지 클릭 시 크게 보는 상세 모달을 만들면서, 평소엔 안 열리는 화면이라 React.lazy로 분리하고 사전 로딩으로 클릭 지연을 메웠다.

Frontend

리플로우·리페인트와 transform/GPU 레이어 정리

transform이 왜 빠른지 매번 헷갈려서 렌더링 파이프라인의 어디서 갈리는지 정리해뒀다.

Mobile

모바일 카메라 사진 업로드 충돌, browser-image-compression으로 해결

모바일에서 카메라로 찍은 사진을 업로드할 때 브라우저가 죽는 일이 있어 browser-image-compression으로 리사이즈해 우회했다.

DevTools

Docusaurus와 Mintlify 비교

문서 사이트를 만들면서 Docusaurus와 Mintlify를 나란히 놓고 본 차이. 둘 다 OpenAPI 명세로 API 문서를 만들 수 있는 점은 같았다.

Frontend

3D CSS Perspective

카드 플립 같은 3D UI를 만들며 perspective, transform-style, backface-visibility가 어떻게 맞물려 돌아가는지 정리했다.

Frontend

SEO 최적화 작업 프로세스 정리

검색 플랫폼 등록부터 메타데이터·사이트맵·canonical까지, SEO 작업에서 챙겨야 할 항목을 한 번에 정리했다.

Frontend

JSX 내부 동작과 트랜스파일 정리

JSX가 자바스크립트로 어떻게 바뀌는지 토큰화부터 코드 생성, 트랜스파일까지의 단계를 짚어봤다.

Frontend

React 가상 DOM 동작 정리

실제 DOM과 가상 DOM의 차이, 재조정과 리플로우, DocumentFragment까지 가상 DOM이 풀고 있는 문제들을 한 번에 짚어봤다.

Frontend

리액트 핵심 가치와 가상 DOM, Flux 아키텍처 정리

리액트를 깊이 들여다보면서 선언적 코드, 가상 DOM, Flux 아키텍처를 학습 노트로 묶어 정리했다.

Frontend

리액트 이전의 프론트엔드 상태관리 역사 정리

리액트가 등장하기 전, 순수 JS부터 jQuery, Backbone, Knockout, AngularJS까지 상태관리가 어떻게 진화해왔는지 정리한 학습 노트다.