아이폰 15의 실제 해상도는 2556x1179다. 그런데 웹에서 확인하면 393x852로 나온다. 왜 다를까?
viewport 개념
스마트폰은 뷰포트 크기와 물리 해상도가 다르다. 웹 콘텐츠는 뷰포트 기준으로 렌더링된다. 화면 크기 확인기가 보여주는 건 뷰포트 크기다.
devicePixelRatio
아이폰은 보통 3배다. 393 * 3 = 1179. 물리 해상도가 이렇게 계산된다. 고해상도 이미지를 준비해야 하는 이유다.
반응형 테스트
화면 크기 확인기로 스마트폰에서 직접 확인하면 실제 뷰포트 크기를 알 수 있다. 반응형 웹 테스트할 때 필수다.
화면 크기 측정의 중요성
웹 개발에서 화면 크기를 정확히 아는 것은 매우 중요하다. 잘못된 가정을 하면 레이아웃이 깨지거나 사용자 경험이 나빠질 수 있다. 화면 크기 확인기로 항상 실제 크기를 확인하는 습관을 들이자. 특히 반응형 웹을 만들 때는 다양한 화면 크기에서 테스트해야 한다.
실무에서 자주 하는 실수
개발자 모니터 기준으로만 디자인하면 작은 화면에서 문제가 생긴다. 또 데스크톱만 생각하고 만들면 모바일에서 터치가 어려울 수 있다. 항상 다양한 환경을 고려하고 확인기로 여러 크기에서 테스트하자.
앞으로의 트렌드
폴더블 폰, 대형 태블릿 등 화면 크기가 점점 다양해지고 있다. 고정된 브레이크포인트보다는 콘텐츠 기반으로 유연하게 대응하는 디자인이 중요해지고 있다. 화면 크기 확인기로 새로운 기기들의 화면 크기도 확인하면서 대응하자.