목록 보기
네트워크 기반 Compose Preview가 안보인다면?
프론트엔드

네트워크 기반 Compose Preview가 안보인다면?

여기어때
여기어때
2025년 6월 19일

두줄요약

네트워크 기반 Compose Preview에서 이미지가 보이지 않는 원인을 분석하고 해결 방법을 공유했습니다. LocalInspectionMode로 프리뷰 환경을 감지해 기본 이미지를 렌더링하도록 개선했습니다.

문제 상황

  • 네트워크 기반 YDSImage를 사용하는 Compose Preview에서 이미지 영역이 비어 보이는 현상
  • YDSAvatar 등 이를 포함한 컴포넌트까지 프리뷰 품질 저하

원인 분석

  • AsyncImage가 네트워크로 이미지를 비동기 로딩하는 구조
  • Preview 환경에서는 네트워크 요청이 불가해 상태가 Empty에서 벗어나지 않음
  • 결과적으로 Box 내부에 렌더링될 UI가 없어 빈 화면 노출

해결 방법

  • LocalInspectionMode.current로 Preview 환경 감지
  • Preview 모드에서는 네트워크 로딩을 건너뛰고 기본 이미지 렌더링
  • customDefaultImage 또는 DefaultImage를 표시해 안전한 디폴트 UI 구성

적용해볼 점

  • Preview 의존 컴포넌트에 IDE 환경 분기 추가
  • 네트워크 리소스가 필요한 UI의 프리뷰 대체 화면 마련
  • 디자인 시스템 공통 컴포넌트의 프리뷰 품질 점검

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...