내비게이션 패턴 디자인 — 앱에서 길을 잃지 않게 만드는 구조

앱을 켰다가 원하는 화면을 못 찾고 뒤로가기만 몇 번 누르다 그냥 앱을 닫아버린 경험은 누구에게나 있다. 내비게이션 패턴은 화면과 화면 사이를 잇는 길이고, 이 길이 직관적이지 않으면 아무리 각 화면의 디자인이 훌륭해도 사용자는 서비스 전체를 복잡하다고 느낀다. 좋은 내비게이션은 존재를 드러내지 않으면서도 사용자가 한 번도 길을 잃지 않게 만든다.

1. 정보 구조가 먼저, 내비게이션 형태는 그다음

탭바를 쓸지 햄버거 메뉴를 쓸지를 먼저 정하고 화면을 채우기 시작하면 순서가 뒤바뀐 것이다. 내비게이션 형태를 고르기 전에 서비스 안의 정보가 몇 개의 큰 카테고리로 나뉘는지, 그 카테고리들이 서로 얼마나 자주 오가는 관계인지부터 정리해야 한다. 카테고리가 3~5개로 명확하고 서로 자주 오간다면 하단 탭바가 적합하고, 카테고리가 많고 그 중 일부만 자주 쓰인다면 서랍형 메뉴가 더 적합한 식이다. 형태는 구조의 결과여야지, 구조보다 먼저 정해지는 취향이 되어서는 안 된다.

하단 탭바

핵심 카테고리 3~5개, 서로 자주 오가는 구조에 적합, 항상 노출되어 발견성이 높다

서랍형 메뉴

카테고리가 많고 일부만 자주 쓰이는 구조에 적합, 화면을 넓게 쓸 수 있다

내비게이션 형태는 정보 구조를 먼저 정리한 뒤에 고르는 결과물이다

2. 현재 위치를 계속 알려주는 일

사용자가 길을 잃는 가장 흔한 순간은 “지금 내가 어디에 있는지”를 놓쳤을 때다. 탭바의 활성 아이콘 색상, 페이지 상단의 브레드크럼, 스크롤 중에도 고정되는 헤더 타이틀은 모두 같은 역할을 한다. 현재 위치를 계속 눈에 보이게 유지하는 것이다. 특히 여러 단계를 거쳐 들어간 깊은 화면일수록 뒤로 가는 경로가 명확해야 하는데, 안드로이드의 물리적 뒤로가기 버튼과 화면 안의 뒤로가기 아이콘이 서로 다른 화면으로 이동하는 설계는 이 원칙을 깨는 대표적인 실수다.

3. 실존 서비스가 다루는 깊이의 문제

인스타그램은 하단 탭바를 극도로 단순하게 5개로 유지하면서, 그 안에서 다시 갈리는 세부 기능은 각 탭 안의 상단 메뉴나 제스처로 위임하는 전략을 쓴다. 탭바 자체를 복잡하게 키우는 대신, 자주 쓰지 않는 기능은 한 겹 더 들어간 곳에 배치해 첫 화면의 단순함을 지키는 방식이다. 반대로 노션(Notion)은 사이드바형 내비게이션을 채택해, 깊은 계층 구조를 가진 문서들 사이를 트리 형태로 넘나들 수 있게 했다. 콘텐츠의 성격 자체가 탭바로는 감당할 수 없을 만큼 깊고 위계적이기 때문에 내린 선택이다.

💡 실무 포인트 — 내비게이션 depth(단계 수)는 가능한 3단계를 넘기지 않는 것이 안전하다. 4단계 이상 들어가야 닿는 화면이 있다면, 정보 구조 자체를 다시 나눠야 할 신호로 봐야 한다.

4. 흔한 실수 — 막다른 화면을 만드는 것

빈 화면, 에러 화면, 완료 화면처럼 특정 동작이 끝난 뒤 도달하는 화면에 다음 행동으로 이어지는 내비게이션을 빼먹는 경우가 많다. 사용자는 결제를 마치고, 검색 결과가 없다는 화면을 보고, 그 자리에서 오도 가도 못한 채 앱을 닫는다. 모든 화면은 — 그것이 성공이든 실패든 — 다음 행동으로 이어지는 최소한 하나의 출구를 갖고 있어야 한다.

모든 화면에 출구 확인 — 에러·빈 화면·완료 화면에도 다음 행동 버튼이 있는지 점검한다

뒤로가기 경로 통일 — 물리 버튼과 화면 안 아이콘이 같은 곳으로 이동하는지 확인한다

깊이 3단계 제한 — 4단계 이상 들어가야 하는 화면이 있다면 구조를 재검토한다

막다른 화면 없이, 모든 경로에는 다음이 있어야 한다

5. 제스처 내비게이션의 함정

스와이프로 뒤로가기, 길게 눌러 메뉴 열기 같은 제스처 기반 내비게이션은 화면을 깔끔하게 비워준다는 장점이 있지만, 동시에 사용자가 그 동작이 존재한다는 사실 자체를 모르면 아무 소용이 없다는 약점을 갖는다. 버튼은 눈에 보이기 때문에 존재만으로 최소한의 힌트가 되지만, 제스처는 발견 가능성이 훨씬 낮다. 제스처를 핵심 이동 수단으로 쓰기로 했다면, 최초 실행 시 짧은 안내나 화면 가장자리의 미세한 시각적 힌트처럼 발견성을 보완하는 장치를 반드시 함께 설계해야 한다.

버튼
눈에 보여 발견성이 높지만 화면 공간을 차지한다
제스처
화면은 깔끔하지만 존재 자체를 알려야 발견된다
화면을 비우는 대가로 발견성을 잃지 않으려면 보완 장치가 필요하다

실무 체크리스트

  • 내비게이션 형태를 정하기 전에 정보 구조부터 정리했는가
  • 현재 위치를 알려주는 시각적 신호가 모든 주요 화면에 있는가
  • 물리 뒤로가기와 화면 안 뒤로가기가 같은 경로로 이동하는가
  • 에러·빈 화면·완료 화면에도 다음 행동으로 이어지는 출구가 있는가
  • 제스처 기반 이동에는 발견성을 보완하는 장치가 있는가

마치며

좋은 내비게이션은 사용자가 그 존재를 의식하지 못한 채 목적지에 도착하게 만든다. 형태를 고민하기 전에 정보가 어떻게 연결되어 있는지부터 그려보는 습관이, 결국 길을 잃지 않는 서비스를 만든다.

Design Daily Life · 디자인의 일상을 기록합니다

한국에 온 외국인 친구가 있나요? 메뉴 번역·택시 요금·약국 카드가 한 앱에 있는 K-OREA를 알려 주세요.

Visiting Korea? K-OREA puts menu scanning, taxi fare guidance and a pharmacy card in one app. Get it on the App Store.

댓글 남기기