#방법론#정보구조

정보구조도 (1)

서비스기획트레이닝전 2편 완결

정보 구조와 정보 구조도의 정의

정보 구조란 서비스 전체를 페이지 단위로 정리하고, 사용자가 어떤 경로를 통해 원하는 화면에 도달하는지를 체계적으로 설계하는 작업을 의미합니다. 정보 구조도(IA, Information Architecture)는 이러한 구조를 시각적으로 표현한 문서로, 메뉴와 페이지의 관계, 뎁스(Depth), 화면 ID, 연동 여부 등을 포함하여 전체 사이트의 뼈대를 보여주는 설계 산출물입니다.

정보 구조의 핵심은 “페이지 단위로 무엇이 존재하는가”를 정의하는 것입니다. 화면 내부의 세부 구성 요소를 설계하는 것이 아니라, 독립적으로 존재하는 페이지의 개수와 관계를 명확히 하는 것이 목적입니다.

 

뎁스(Depth)의 개념과 중요성

정보 구조의 상단에는 뎁스라는 개념이 존재합니다. 뎁스란 특정 페이지에 도달하기까지 사용자가 몇 단계, 즉 몇 번의 선택을 거쳐야 하는지를 의미합니다. 예를 들어 어떤 페이지에 도달하기 위해 7~8번의 클릭이 필요하다면, 이는 사용자 경험 측면에서 바람직하지 않습니다.

일반적으로 사용자가 원하는 정보에 세 번 이내의 클릭으로 도달하지 못하면 이탈 가능성이 높아진다고 알려져 있습니다. 뎁스가 깊어질수록 사용자는 길을 잃기 쉽고, 정보 탐색에 대한 피로도가 증가합니다. 따라서 중요한 정보는 가능한 한 3뎁스 이내에 배치하는 것이 바람직합니다.

다만 뎁스를 줄이기 위해 모든 메뉴를 상단에 노출하는 것이 항상 정답은 아닙니다. 메뉴를 과도하게 노출하면 한눈에 보이는 정보의 양이 많아져 오히려 선택이 어려워질 수 있습니다. 전문가들은 대체로 “상위 메뉴는 7개 내외, 주요 정보는 3뎁스 이내”가 이상적인 구조라는 의견을 제시합니다. 숫자 7은 인간이 한 번에 인지할 수 있는 정보의 한계치와도 관련이 있습니다. 결국 뎁스 설계는 사용자의 인지 능력을 고려한 UX 설계의 핵심 요소입니다.

 

메뉴와 페이지의 차이

사용자가 원하는 페이지로 이동하는 방식은 크게 두 가지입니다. 메뉴를 통해 이동하거나, 직접 페이지로 접근하는 방식입니다. 여기서 중요한 점은 메뉴와 페이지를 동일하게 보아서는 안 된다는 것입니다. 메뉴는 폴더와 같은 추상적 개념입니다. 특정 페이지를 호출하기 위한 경로일 뿐, 실제로 독립된 화면이 아닙니다. 예를 들어 “베스트” 메뉴를 클릭하면 베스트 목록 페이지가 열리고, “알뜰 쇼핑” 메뉴를 클릭하면 알뜰 쇼핑 목록 페이지가 열립니다. 그러나 이 메뉴 자체가 하나의 페이지는 아닙니다. 

따라서 정보 구조를 설계할 때는 메뉴 목록을 모두 나열하는 것이 아니라, 실제 화면을 구성하는 페이지에만 화면 ID를 부여해야 합니다. 메뉴는 구조적 경로를 정의하는 요소이고, 페이지는 실제 작업 단위입니다. 이 구분이 명확하지 않으면 정보 구조가 과도하게 복잡해집니다.

잘못된 정보 구조 설계의 사례

정보 구조를 정리할 때 흔히 발생하는 오류는 페이지 내부의 상세 영역까지 모두 구조도에 포함하려는 경우입니다. 예를 들어 목록 페이지의 상단 배너, 필터 영역, 네비게이션 영역까지 정보 구조 단계에서 정의하려는 시도는 적절하지 않습니다. 정보 구조의 목적은 “상품 목록 페이지가 존재한다”는 것을 정의하는 것이지, 그 내부 구성 요소를 설계하는 것이 아닙니다. 내부 구성은 화면 설계 단계에서 다루어야 할 영역입니다. 따라서 정보 구조 단계에서는 페이지 단위의 명칭과 화면 ID를 명확히 정의하는 데 집중해야 합니다.

 

반복 사용되는 페이지와 파라미터 개념

웹 서비스의 중요한 특징 중 하나는 하나의 페이지가 여러 메뉴에서 반복적으로 재사용된다는 점입니다. 예를 들어 “견과·쌀” 카테고리를 클릭했을 때와 “친환경 농산물”을 클릭했을 때 서로 다른 상품 목록이 나타나지만, 실제로는 동일한 목록 페이지를 사용하고 있을 가능성이 높습니다. URL을 확인해 보면 파일명은 동일하고, 뒤에 붙는 숫자나 파라미터 값만 달라지는 경우가 많습니다.

이때 변경되는 값이 바로 파라미터입니다. 파라미터는 동일한 페이지를 사용하면서도 다른 데이터를 불러오기 위한 식별 값입니다. 즉, “쌀 페이지”와 “채소 페이지”는 서로 다른 페이지가 아니라, 동일한 파일을 기반으로 데이터만 다르게 호출하는 구조입니다. 이 개념을 이해하지 못하면 정보 구조에서 동일한 페이지를 여러 번 정의하는 오류가 발생합니다. 목록 페이지와 상세 페이지는 대부분 하나의 템플릿을 반복 사용합니다. 따라서 정보 구조를 정리할 때는 대표 사례만 정의하면 충분합니다.

 

페이지 수 산정과 작업량 예측

정보 구조 설계의 핵심 중 하나는 독립적인 페이지 수를 정확히 산출하는 것입니다. 중복을 제거하고 실제로 새롭게 제작해야 할 페이지 개수를 파악해야 전체 작업량을 예측할 수 있습니다.

예를 들어 카테고리 목록이 20개라 하더라도, 동일한 목록 템플릿을 사용한다면 작업 단위는 1페이지입니다. 상세 페이지 역시 동일한 구조라면 하나만 정의하면 됩니다. 이처럼 페이지를 구분하는 기준을 명확히 이해하는 것이 정보 구조 설계의 중요한 능력입니다. URL을 확인하거나, 개발자에게 동일 파일을 사용하는지 문의하는 방식으로 구조를 검증하는 것도 필요합니다.

 

난이도 체크와 연동 여부

정보 구조도에는 단순 페이지 목록뿐 아니라 난이도 요소도 함께 고려해야 합니다. 대표적으로 개발 여부와 인증 여부가 있습니다. 개발 여부란 해당 화면이 서버 개발을 필요로 하는지를 의미합니다. 백엔드 로직이 포함되는 경우 난이도가 높아지고, 작업 시간도 증가할 가능성이 큽니다. 인증 여부는 로그인 상태에 따라 화면이 달라지는지를 의미합니다. 로그인 여부에 따라 UI가 달라진다면 설계 난이도 역시 상승합니다. 또한 관리자(Admin) 연동 여부도 중요한 요소입니다. 예를 들어 메인 페이지의 배너가 관리자에서 설정되는 구조라면, 단순 정적 페이지보다 난이도가 높습니다. 반면 자동 조건에 따라 상품이 노출되는 영역은 상대적으로 단순합니다.

FAQ 사례도 동일합니다. FAQ가 관리자에서 등록·관리되는 구조라면 개발 난이도가 높고 유지보수 체계가 필요합니다. 반대로 HTML에 고정된 구조라면 난이도는 낮아집니다. 이러한 연동 여부를 정보 구조 단계에서 미리 체크해야 일정 산정이 정확해집니다.

 

요구사항 ID와 화면 ID의 연결

정보 구조에서 또 하나 중요한 요소는 요구사항 ID와 화면 ID의 매핑입니다. 요구사항 정의 단계에서 확정된 기능이 어느 화면에서 구현되는지 명확히 연결해야 합니다.

화면 ID를 부여하는 방식에는 여러 방법이 있지만, 단순 번호 방식(001, 002 등)은 직관성이 떨어집니다. 권장되는 방식은 메뉴 코드와 숫자를 결합하는 구조입니다. 예를 들어 “CO2”라면 Company 메뉴 하위의 두 번째 페이지라는 의미를 가질 수 있습니다. 또한 뎁스를 함께 포함하는 방식도 있습니다. 예를 들어 “CA 1.1.4.1.1”과 같은 구조는 메뉴 코드와 뎁스 정보를 동시에 표현합니다. 이 방식은 페이지가 어떤 경로에 위치하는지 한눈에 파악할 수 있다는 장점이 있습니다. 설정에 시간이 더 걸리더라도 장기적인 유지보수에는 유리합니다. 필요에 따라 팝업(P), 플로우(F) 구분자를 추가할 수 있지만, 과도한 체계화는 오히려 본질을 흐릴 수 있습니다. 상황에 맞는 균형 잡힌 방식을 선택하는 것이 중요합니다.

 

정보 구조 정리 방식과 논리도 활용

정보 구조를 정리할 때는 한 방향으로 흐르는 논리도 형태로 구성하는 것이 효과적입니다. 한쪽 방향으로 구조를 정리하면 전체 흐름과 관계를 파악하기가 수월합니다.

결국 정보 구조의 목적은 단순한 메뉴 나열이 아니라, 페이지 수를 정확히 정의하고, 난이도를 예측하며, 요구사항과 연결하고, 설계와 개발의 기준을 세우는 데 있습니다. 이 기반이 탄탄할수록 화면 설계와 구현 단계는 안정적으로 진행될 수 있습니다. 정보 구조는 설계의 출발점이자, 전체 프로젝트 분량과 일정 산정의 기준이 되는 핵심 문서입니다. 이를 정확히 이해하고 체계적으로 정리하는 것이 실무에서 매우 중요한 역량입니다.

 

정보구조도전 2편 완결
  1. 1
  2. 2