글

라벨이 웹개발인 게시물 표시

웹 개발자가 화면 비율을 중요하게 보는 이유

이미지
신입 시절, 포트폴리오 사이트를 만들면서 가장 크게 혼났던 기억이 있어요. 데스크톱에서는 완벽해 보이던 레이아웃이 모바일에서 보니 이미지가 죄다 찌그러져 보였거든요. 분명히 CSS로 width: 100%를 줬는데도 세로로 길쭉하게 늘어난 썸네일들을 보면서 ‘이게 왜 이러지?’라는 생각밖에 안 들더라고요. 그때 시니어 개발자분이 해주신 말씀이 아직도 생생합니다. “너는 화면 비율이라는 개념 자체를 무시하고 있구나.” 그 순간 머리를 한 대 맞은 기분이었어요. 단순히 픽셀 값만 맞추는 게 능사가 아니라, 콘텐츠가 어떤 비율로 담겨야 하는지를 먼저 고민했어야 했던 거죠. 그 경험 이후로 저는 화면 비율을 단순한 수치가 아니라 사용자 경험을 결정짓는 핵심 축으로 바라보게 됐습니다. 많은 분들이 반응형 웹을 그리드 시스템이나 미디어 쿼리로만 해결하려고 해요. 하지만 진짜 뼈대가 되는 건 ‘비율’이라는 걸 놓치면 결국 어딘가에서 레이아웃이 무너지게 되어 있거든요. 오늘은 제가 왜 화면 비율을 이렇게 집요하게 파고들게 되었는지, 그리고 실무에서 어떻게 이 비율을 활용해 더 안정적인 웹을 만드는지 이야기해보려고 해요. 📋 목차 누적 레이아웃 변화(CLS)를 잡는 가장 확실한 방법 고정 픽셀과 유동 비율, 실무에서 느낀 결정적 차이 패딩 핵에서 최신 CSS 속성까지, 과거와 현재의 극적인 변화 반응형 그리드와 비율이 만나면 벌어지는 일 검색 엔진과 접근성, 비율 하나로 잡는 두 마리 토끼 내 경력 최악의 실패담, 비율을 몰라서 망했던 프로젝트 누적 레이아웃 변화(CLS)를 잡는 가장 확실한 방법 웹 개발을 하다 보면 이미지가 로딩되기 전까지 공간을 제대로 확보하지 못해 글이 갑자기 밀리는 현상을 자주 겪어요. 이런 현상을 누적 레이아웃 변화, 즉 CLS(Cumulative Layout Shift)라고 부르거든요. 구글은 이 CLS를 핵심 웹 지표(Core Web Vitals)에 포함시킬 만큼 중요하게 생각하고 있어요. 사용자가 버튼을 누르려는 순간 광고나 이미...