여
여기어때
June 19, 20251회
네트워크 기반 Compose Preview가 안보인다면?
간단 소개
여기어때 YDSImage 컴포넌트의 Compose Preview가 네트워크 제한으로 렌더링되지 않는 문제를 LocalInspectionMode를 통해 해결하고 개발 효율성을 개선한 사례.
AI Summary
- YDSImage 컴포넌트와 Preview 문제
- YDSImage는 여기어때 앱의 UI 일관성을 위해 사용되는 네트워크 기반 이미지 렌더링 컴포넌트이다.
- Jetpack Compose Preview 환경에서 YDSImage가 제대로 렌더링되지 않는 문제가 발생했다. Preview는 UI 개발 효율성에 중요한 영향을 미친다.
- 원인 분석 및 해결
- Preview 환경은 네트워크 요청을 허용하지 않기 때문에 AsyncImage가 이미지를 불러오지 못한다.
- LocalInspectionMode를 사용하여 Preview 환경을 감지하고, Preview 모드에서 기본 이미지를 렌더링하도록 분기 처리하여 해결했다.
- 결론 및 적용
- LocalInspectionMode 적용 후 YDSImage를 사용하는 컴포넌트들의 Preview 품질이 개선되었다.
- 팀원들과 공유하여 상용 프로젝트 코드에 반영되었으며, 작은 개선이 '최고 수준'을 만들어가는 과정임을 강조한다.
Next Feeds

BFF(Backend for Frontend) 가 여기어때에서 하는 일
여기어때에서 BFF(Backend for Frontend)의 역할, 필요성, 활용 사례를 소개하고, 아키텍처 특징을 설명합니다.
BFFBackend for FrontendAPI클라이언트최적화
2025. 6. 19.
여기어때

KMP 기반 UI 컴포넌트 통합 전략
NAVER ENGINEERING DAY 2025에서 발표된 KMP 기반 UI 컴포넌트 통합 전략 및 밴드 디자인 시스템 구축 사례를 소개합니다.
KMPUI 컴포넌트디자인 시스템자동화NAVER ENGINEERING DAY
2025. 6. 18.
Naver d2

에러 0%, MSA에서의 Enum 관리 전략
토스뱅크는 MSA 환경에서 Enum 관리 문제를 해결하기 위해 EnumString, ArchUnit, Meta Expose를 도입하여 안정적인 서비스를 운영하고 있습니다.
MSAEnumDeserializeEnumStringMeta Expose
2025. 6. 18.
토스

크트 엔지니어들과 AI
크리에이트립 엔지니어들이 AI 코딩 시대의 코드 리뷰에 대한 고민을 공유하고, 효율적이고 안전한 개발을 위한 다양한 방안을 논의한다.
AI코드 리뷰협업자동 검증책임감
2025. 6. 18.
크리에이트립

AWS에서의 MTU, MSS 이해
AWS 환경에서 MTU, MSS 설정 및 MSS 클램핑, PMTUD 메커니즘을 분석하여 네트워크 성능 최적화 방안을 제시합니다.
MTUMSSMSS ClampingPMTUDAWS
2025. 6. 18.
AWS

AWS 클라우드 기반의 원격 스트리밍 프로토콜, Amazon DCV -2
Amazon DCV의 특징, 기능, 아키텍처, 비용을 분석하고, AppStream 2.0과의 차이점을 비교하여 최적의 원격 시각화 솔루션 선택을 돕는다.
Amazon DCVAmazon AppStream 2.0e-VDIHPC원격 스트리밍
2025. 6. 18.
AWS