Frontend
채널 톡
Aug 24AI가 읽는 디자인 시스템: 추상화를 다시 설계한 이유
자유도를 제약으로 바꾸고 컴포넌트에 목적과 책임을 완벽히 내장하여 개발자와 AI 모두를 위한 완벽한 코딩 계약을 만드는 방법
ReactTypeScript+3
토스
Aug 20전체 데이터를 브라우저에 두는 광고 대시보드 만들기
체감 속도 0ms 달성과 유지보수 편의성까지 모두 잡은 프론트엔드 데이터 설계 혁신
State ManagementPerformance Optimization+3

토스
Aug 18토스는 어떻게 광고 속에 게임을 넣었을까
자체 광고 엔진 위에 웹뷰 브릿지와 MRAID 표준을 얹어 완성한 하이브리드 플레이어블 광고 개발기
MRAIDWebView+3

포스타입
Aug 13"이번 달 얼마 남았지?"를 없애는 방법
말뿐인 기획서 대신 '돌아가는 프로토타입'으로 소통하는 포스타입 PM의 업무 자동화 여정
Chrome ExtensionAI Assistant+3

당근
Aug 12Laying the Rails Beyond WebView: Why Karrot Chose Lynx
성능 최적화의 끝판왕, 첫 프레임을 단 300ms 만에 그려내는 혁신적인 듀얼 스레드 렌더링 솔루션
LynxWebView+3
채널 톡
Aug 11RxJS로 우아하게 사이드 이펙트 통제하기
채널톡이 Redux를 걷어내고 RxJS와 Zustand로 대규모 SDK 비동기 흐름을 정복한 여정
RxJSZustand+3
토스
Aug 10모노리포 희망편, 절망의 리포가 희망의 리포로 부활하기까지 걸린 1년
Yarn/pnpm 카탈로그 기능을 활용한 프론트엔드 플랫폼의 혁신적 의존성 단일화 여정
MonorepoYarn PnP+3

여기어때
Aug 7항공 프론트엔드 구축기 (6/10): 컨테이너를 둘로 쪼개지 않았다
각종 환경 분기와 복잡한 모바일 웹 브라우저 부작용을 단 한 줄의 조건식으로 잠재운 여기어때 항공의 실무 노하우
ReactLayout Container+3

여기어때
Aug 7항공 프론트엔드 구축기 (5/10): 뒤로가기가 가장 어려웠다
브라우저 히스토리와 하드웨어 백키의 극적인 타협점을 찾아서
WebViewReact+3

여기어때
Aug 7항공 프론트엔드 구축기 (4/10): “앱이냐”와 “좁냐”는 다른 질문이다
여기어때 개발팀이 한 벌의 코드로 하이브리드 앱과 반응형 웹의 디바이스 경계를 허문 실무 가이드
ReactuseSyncExternalStore+3

여기어때
Aug 7항공 프론트엔드 구축기 (3/10): prefix를 붙이자 tailwind-merge가 조용히 깨졌다
에러 없이 스타일만 망가지던 지옥의 디버깅에서 tailwind-merge 내부 메커니즘을 파악해 우아하게 해결하는 법
Tailwind CSStailwind-merge+2

여기어때
Aug 7항공 프론트엔드 구축기 (2/10): Vue2 디자인 시스템을 React로 옮기기
디자인 토큰과 TailwindCSS의 정밀 결합으로 마이그레이션 공수를 획기적으로 무너뜨린 여기어때 프론트엔드 이야기
VueReact+3
채널 톡
토스
무신사
Netflix
올리브영
미리디
라인
Pinterest
Airbnb
Flex
아임웹
Samsung Tech
포스타입
NAVER D2
라포랩스
우아한형제들
카카오뱅크
SSG
왓챠
쏘카
컬리
카카오페이
마이리얼트립