breakpoint 설계와 Flexbox·Grid 조합
반응형 웹 개발 경험은 학교 팀 프로젝트에서 포트폴리오 사이트를 만들면서 쌓았습니다. 모바일 우선 설계를 원칙으로 잡고, breakpoint별로 레이아웃을 넓혀가는 방식을 택했습니다. 가장 주의했던 건 이미지 최적화입니다. 고해상도 이미지를 그대로 쓰면 모바일에서 로딩이 느려지기 때문에, WebP 포맷으로 변환하고 srcset 속성으로 해상도별 이미지를 지정했습니다.
Flexbox와 Grid 조합이 복잡한 레이아웃 변환에 효과적이었고, max-width와 min-width 혼용에서 예상치 못한 레이아웃 깨짐이 자주 발생했습니다. 브라우저 간 차이도 주의점인데, 특정 브라우저에서만 특정 CSS가 다르게 렌더링되는 경우가 있어서 크로스 브라우저 테스트를 매번 진행했습니다.