
사용자 경험과 성능 개선 방법 in 카카오웹툰
카카오웹툰의 SSR 캐싱, 리소스 최적화, 지연 로딩 기반 성능 개선 사례를 소개했습니다. 로딩 체감, 인터랙션, 저사양 환경까지 고려한 UX 트레이드오프를 설명합니다.
새로운 기술 블로그가 추가되었어요

카카오웹툰의 SSR 캐싱, 리소스 최적화, 지연 로딩 기반 성능 개선 사례를 소개했습니다. 로딩 체감, 인터랙션, 저사양 환경까지 고려한 UX 트레이드오프를 설명합니다.

GitHub Actions로 push 테스트, 캐시, Slack 알림을 자동화한 사례를 소개했습니다. 브랜치명·Secrets·스케줄을 활용한 지역별 AWS 배포 흐름도 설명합니다.

GitHub Actions로 React 프로젝트의 검사와 빌드를 자동화하고 의존성 캐시를 적용했습니다. Composite Action과 Secrets로 Slack 알림 및 배포 브랜치 규칙을 구성했습니다.

NestJS 서비스 메소드에 캐시와 cron 로직을 반복 작성하는 문제를 줄이기 위해 커스텀 `@ZumCache` 데코레이터를 설계했습니다.\nDiscoveryService와 MetadataScanner를 활용해 Provider 인스턴스를 탐색하고, 메타데이터 기반으로 캐시와 주기 갱신을 자동화했습니다.


주소지 기반 재고 조회와 주문 연동을 위해 카트를 네 세대에 걸쳐 개선했습니다.\n다중 세션 경합에 따른 데드락을 아이템 공유 구조로 완화했습니다.


주소 기반 상품 노출과 기술부채 해소를 위해 카트를 4세대에 걸쳐 개선했습니다. 다중 세션 경합의 데드락은 아이템 공유형 Multi Cart로 완화했습니다.


이미지 표시 후 XHR 다운로드가 CORS 오류로 실패한 원인을 브라우저의 응답 헤더 캐싱에서 찾았습니다. 요청 URL을 분리해 캐시 재사용을 피하는 방식으로 해결했습니다.


Glide가 숨겨진 Fragment로 Activity 생명주기를 수신하는 구조를 분석했습니다. RequestManager가 이미지 요청의 재개·중지·정리를 자동 처리합니다.
이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.


Spring에서 Ehcache 3를 로컬 캐시로 설정하고 사용하는 방법을 설명했습니다. @Cacheable 설정과 offheap·disk 저장 시 직렬화 조건을 다뤘습니다.

Django의 쿼리·캐시·정적 파일 중심 성능 개선 방법을 정리했습니다.\nCelery 비동기 큐의 적합한 용도와 멱등성·데이터 보관 주의점을 살펴봤습니다.

Django core 교체의 판단 기준과 관계형·비관계형 데이터베이스 활용 원칙을 정리했습니다.\nDjango admin 확장, 권한 관리, Custom UserModel 구성 방식을 함께 살펴봤습니다.

Django 템플릿 태그·필터와 DTL, Jinja2의 차이 및 장단점을 학습했습니다. 템플릿 캐싱과 필터 인자 제한을 코드로 살펴보며 스터디의 가치를 공유합니다.

전역 객체와 Element 반복 접근이 화면 성능을 저하시킬 수 있음을 설명했습니다. 지역 변수 캐싱으로 스코프 체인 탐색을 줄이는 방법을 소개합니다.