필터 0
선택된 필터 없음
iOS에서 이벤트 기반 URL 요청이 잘 전송되는지 확인하기 (feat. 광고 트래킹.. 제대로 가고 있나요?)
지마켓
· 2025년 1월 6일
프론트엔드

iOS에서 이벤트 기반 URL 요청이 잘 전송되는지 확인하기 (feat. 광고 트래킹.. 제대로 가고 있나요?)

iOS에서 광고 트래킹 URL 요청이 실제로 전송됐는지 검증하는 방법을 정리했습니다. URLProtocol과 공유 파일 저장소, UI Test 환경 변수를 활용해 요청 가로채기와 데이터 주입을 구현했습니다.

#iOS#UITest
20005분
ViewModel에서 더이상 EventFlow를 사용하지 마세요
PRND
· 2025년 1월 6일
프론트엔드

ViewModel에서 더이상 EventFlow를 사용하지 마세요

ViewModel의 1회성 이벤트 전파에 쓰던 EventFlow를 Channel로 바꾸는 방법을 정리했습니다. 구독자 부재와 재수집 상황을 고려해 receiveAsFlow()와 Channel.BUFFERED 사용 이유도 설명했습니다.

#Android#ViewModel
55005분
Compose와 MVI로 다시 태어난 Android UI: MVVM에서 MVI로의 전환기
여기어때
· 2025년 1월 6일
프론트엔드

Compose와 MVI로 다시 태어난 Android UI: MVVM에서 MVI로의 전환기

검색 화면의 복잡한 상태 관리를 개선하기 위해 MVVM에서 MVI로 전환하고, Compose와 결합한 구조를 소개했습니다. 단방향 데이터 흐름과 SideEffect 분리로 가독성과 유지보수성을 높였습니다.

#Android#Jetpack Compose
75005분
웹 접근성을 지켜라
크리에이트립
· 2025년 1월 3일
프론트엔드

웹 접근성을 지켜라

웹 접근성의 기본 개념과 접근성 트리, ARIA 활용법을 정리했습니다. 또한 Radix UI Dialog 예시로 포커스 관리와 상태 전달 방식을 살펴보았습니다.

#웹 접근성#ARIA
31005분
여기어때 Compose Perfomance 해결 이야기
여기어때
· 2024년 12월 31일
프론트엔드

여기어때 Compose Perfomance 해결 이야기

여기어때는 Compose 도입 후 알림함 화면의 성능 저하 원인을 stability와 recomposition 관점에서 분석했습니다. Immutable Collection과 MutableState, derivedStateOf 조정으로 화면 성능을 개선했습니다.

#Android#Jetpack Compose
24005분
Part 1. 여기어때 디자인 시스템 기반 커스텀 SnackBar 개발기
여기어때
· 2024년 12월 31일
프론트엔드

Part 1. 여기어때 디자인 시스템 기반 커스텀 SnackBar 개발기

여기어때 디자인 시스템 YDS 6.0 기반 커스텀 SnackBar 개발 과정을 소개했습니다. 상태 관리, 애니메이션, 드래그 제스처를 통합해 재사용성과 확장성을 높였습니다.

#Android#Jetpack Compose
29005분
더 나은 유저 몰입감을 위해서는 Edge-to-edge 적용은 필수
여기어때
· 2024년 12월 31일
프론트엔드

더 나은 유저 몰입감을 위해서는 Edge-to-edge 적용은 필수

Android Compose에서 Edge-to-edge 적용 방법과 API별 동작 차이를 정리했습니다. WindowInsets와 padding으로 시스템 UI 겹침을 조정하는 실무 포인트도 설명했습니다.

#Android#Jetpack Compose
71005분
iOS 앱개발자가 Appium으로 구현해본 웹뷰 테스팅
펫프렌즈
· 2024년 12월 30일
프론트엔드

iOS 앱개발자가 Appium으로 구현해본 웹뷰 테스팅

iOS 앱 개발자가 Appium으로 웹뷰 UI 테스트를 구현한 과정과 장단점을 정리했습니다. 환경 설정, 시나리오 작성, 트러블슈팅과 협업 포인트까지 함께 공유했습니다.

#iOS#Appium
49005분
사용성을 고려한 앱 구조 만들기
여기어때
· 2024년 12월 27일
프론트엔드

사용성을 고려한 앱 구조 만들기

여기어때 iOS 카테고리 홈의 긴 로딩 문제를 해결하기 위해 네이티브 전환과 즉시 뷰 업데이트 구조를 적용했습니다. Compositional Layout과 로딩 뷰로 사용성을 높이고 화면 노출 속도를 크게 개선했습니다.

#iOS#Swift
38005분
2024 선물카드 제목 짓기 대회가 탄생하기까지: 운영, PM, 개발 이야기
우아한 형제들
· 2024년 12월 24일
프론트엔드

2024 선물카드 제목 짓기 대회가 탄생하기까지: 운영, PM, 개발 이야기

배민선물하기 2024 참여형 캠페인을 제목 짓기 대회로 바꾸고, 협업과 제약 속에서 구현한 과정을 소개했습니다. 반응형 웹, 비로그인 참여, OTP, 영상 최적화 같은 실무 포인트도 함께 다뤘습니다.

#Next.js#SSR
23005분
시니어 사용자가 어려워하는 UX 5가지
토스
· 2024년 12월 23일
프론트엔드

시니어 사용자가 어려워하는 UX 5가지

시니어 사용자가 금융 앱에서 겪는 공통 오인지 패턴을 UT로 분석해 UX 가이드라인으로 정리했습니다. 버튼, 예시 이미지, 모션, 라이팅, 화면 구조를 시니어 관점에서 점검해야 한다고 제안했습니다.

#UI/UX#유저 리서치
46005분
프론트엔드 서비스 최적화? 토스에서는 '이렇게' 합니다! 모닥불 | EP.9
토스
· 2024년 12월 19일
프론트엔드

프론트엔드 서비스 최적화? 토스에서는 '이렇게' 합니다! 모닥불 | EP.9

프론트엔드 서비스 최적화의 본질과 실무 노하우를 토스 개발자 관점에서 다뤘습니다. 초기 로딩과 런타임 성능, React 리렌더링 최적화 사례를 소개했습니다.

#성능#React
30005분