📱 모바일 최적화

홈페이지 모바일 최적화하는 법
햄버거 메뉴 만들기

📅 2026년 5월 16일 ✍️ 뚝딱닷컴 ⏱️ 5분 읽기 👁 -

📵 PC에서 잘 보이는 사이트가 모바일에서 깨진다

열심히 만든 홈페이지를 스마트폰으로 열었더니 메뉴가 화면 밖으로 튀어나오고, 글씨는 너무 작아서 읽기 힘들고, 버튼은 손가락으로 누르기도 어렵다. PC에서는 분명 잘 됐는데.

요즘 방문자 절반 이상은 모바일로 접속한다. 모바일에서 사이트가 제대로 안 보이면 그냥 뒤로 나가버린다. 모바일 최적화는 선택이 아니라 기본이다.

📊

구글 애널리틱스를 달면 내 사이트 방문자 중 모바일 비율을 확인할 수 있다. 대부분의 개인 사이트는 모바일 비율이 50~70%에 달한다.

🔄 반응형이 뭔가요?

반응형 디자인은 화면 크기에 따라 레이아웃이 자동으로 바뀌는 것이다. 같은 사이트인데 PC에서 열면 가로로 넓게, 모바일에서 열면 세로로 좁게 보이게 만드는 것이다. 별도의 모바일 사이트를 만드는 게 아니라, 하나의 파일이 두 가지 환경에서 모두 잘 보이도록 하는 기술이다.

🖥️ PC 화면
  • 가로로 넓은 레이아웃
  • 네비게이션 메뉴가 한 줄로 노출
  • 이미지와 글이 나란히 배치
  • 큰 글씨 크기
📱 모바일 화면
  • 세로로 좁은 레이아웃
  • 메뉴는 햄버거 아이콘으로 접힘
  • 이미지와 글이 위아래로 배치
  • 손가락으로 누르기 좋은 버튼 크기

CSS의 미디어 쿼리(Media Query)라는 기능으로 구현한다. "화면 너비가 768px 이하면 이 스타일을 적용해"라고 조건을 걸어두는 것이다. 직접 코딩할 필요 없이 AI한테 맡기면 된다.

☰ 햄버거 메뉴가 뭔가요?

모바일에서 네비게이션 메뉴를 ☰ 아이콘(세 줄 아이콘)으로 접어두는 것이다. 아이콘을 클릭하면 메뉴 목록이 펼쳐지고, 다시 클릭하면 닫힌다. 모바일 앱이나 사이트에서 흔히 보는 그 메뉴가 맞다.

왜 필요하냐고? 모바일 화면은 좁아서 PC처럼 메뉴를 한 줄로 펼쳐놓으면 다 안 들어간다. 햄버거 메뉴로 접어두면 화면을 효율적으로 쓸 수 있고, 메뉴 항목을 손가락으로 탭하기도 훨씬 편해진다.

💡

세 줄 아이콘이 햄버거처럼 생겼다고 해서 "햄버거 메뉴"라고 부른다. 웹 개발에서 가장 보편적으로 쓰이는 모바일 UI 패턴이다.

🛠️ 만드는 순서 — AI한테 맡기면 된다

직접 코딩할 필요 없다. AI한테 정확하게 요청하면 필요한 코드를 전부 추가해준다.

1
AI에게 요청하기 현재 만들어진 홈페이지 코드를 AI에게 붙여넣고 이렇게 말한다. "모바일에서 햄버거 메뉴로 바뀌게 만들어줘. 768px 이하에서 적용해줘."
2
AI가 자동으로 추가해주는 것들 viewport 메타 태그 (모바일 화면 크기 인식), CSS 미디어 쿼리 (768px 이하 스타일 적용), 햄버거 아이콘 HTML, JavaScript 토글 기능 (클릭하면 열고 닫기).
3
코드 교체 후 저장 AI가 준 코드로 기존 파일을 교체하고 저장한다. 그다음 Netlify에 다시 배포하면 바로 적용된다.
🤖

AI 프롬프트 예시: "내 홈페이지 코드야. 모바일에서 햄버거 메뉴로 바뀌게 반응형으로 만들어줘. 768px 이하에서 적용되게 해줘." 이렇게 말하면 된다.

🔍 확인하는 법 — F12 개발자 도구

코드를 수정했으면 실제 모바일에서 어떻게 보이는지 확인해야 한다. 스마트폰으로 일일이 확인하지 않아도 된다. 브라우저에 내장된 개발자 도구를 쓰면 된다.

1
F12 키 누르기 크롬 브라우저에서 내 홈페이지를 열고 키보드의 F12를 누른다. 오른쪽이나 아래에 개발자 도구 패널이 열린다.
2
모바일 아이콘 클릭 개발자 도구 상단에 스마트폰과 태블릿 모양의 아이콘이 있다. 클릭하면 화면이 모바일 뷰로 바뀐다.
3
기기별 확인 상단 드롭다운에서 iPhone 15, Galaxy S24 등 다양한 기기 크기를 선택해서 확인할 수 있다. 햄버거 메뉴가 잘 작동하는지, 글씨 크기는 적당한지 점검한다.
📱

개발자 도구 모바일 뷰에서 햄버거 아이콘을 직접 클릭해보고, 메뉴가 잘 열리고 닫히는지 확인하면 된다. 실제 스마트폰과 동일하게 동작한다.

🚧 자주 막히는 부분

메뉴는 잘 보이는데 글씨나 이미지가 너무 크거나 작아요
햄버거 메뉴만 만들었다고 모바일 최적화가 끝난 게 아니다. 글씨 크기, 이미지 너비, 패딩 간격도 모바일에 맞게 조정해야 한다. AI한테 "모바일에서 글씨 크기와 이미지 크기도 최적화해줘"라고 추가 요청하면 미디어 쿼리에 해당 스타일을 자동으로 추가해준다.
햄버거 메뉴를 클릭해도 아무 반응이 없어요
JavaScript가 빠졌거나 연결이 안 됐을 가능성이 높다. AI한테 현재 코드를 붙여넣고 "햄버거 메뉴 클릭이 안 돼. 고쳐줘"라고 하면 원인을 찾아서 수정해준다.
PC에서는 잘 보이는데 실제 폰에서 화면이 작게 나와요
HTML head 안에 viewport 메타 태그가 없거나 잘못 설정된 경우다. <meta name="viewport" content="width=device-width, initial-scale=1.0"> 이 한 줄이 head 안에 있어야 한다. 없으면 AI한테 추가해달라고 하면 된다.

✅ 마무리 — 모바일 최적화는 SEO에도 영향을 준다

모바일 최적화가 끝나면 사용자 경험뿐 아니라 구글 검색 순위에도 도움이 된다. 구글은 모바일 친화적인 사이트를 더 높이 평가한다. 실제로 구글은 모바일 버전을 기준으로 페이지를 평가하는 "모바일 퍼스트 인덱싱"을 적용하고 있다.

모바일에서 잘 보이고, 빠르게 로드되고, 터치하기 편한 사이트. 이 세 가지가 갖춰지면 검색 순위와 방문자 만족도 모두 올라간다.

햄버거 메뉴 구현부터 반응형 레이아웃 완성까지 전체 과정은 교재 13장에 담겨 있어요.

📖 13장 교재 — 모바일 최적화 전체 과정 보기