콘텐츠로 이동

GNB 메뉴 구조 설계

SI-DATA 문서 / SI-DATA 신규 콘텐츠 설계 문서

작성일: 2026-03-05
버전: 1.2


SI-DATA(서울연구데이터서비스) 웹사이트의 신규 GNB(Global Navigation Bar) 메뉴 구조 설계 문서입니다. 기존 9개 ITEM 타입을 콘텐츠 성격별로 그룹핑하여 5개 GNB 메뉴로 재구성합니다.

#메뉴명비고
1데이터로 본 서울메가 메뉴로 하위 서비스 노출
2사진으로 본 서울단일 메뉴
3이용안내단일 메뉴
  • 기존 3개 메뉴로는 9개 ITEM 타입을 체계적으로 노출하기 어려움
  • “도시 모니터링”이 가장 업데이트가 활발하나 메가 메뉴 하위에 묻혀 있음
  • 콘텐츠 성격이 다른 ITEM 타입들이 하나의 메뉴 아래에 혼재
항목현행신규
GNB 메뉴 수3개5개
메뉴 구성데이터로 본 서울 / 사진으로 본 서울 / 이용안내도시 모니터링 / 데이터로 본 서울 / 사진으로 본 서울 / 조사데이터 / 근현대유산
하위 메뉴 방식메가 메뉴 1개에 모든 서비스 혼재메뉴별 성격에 맞는 2depth (탭 바, 섹션 분할, 직행)
이용안내 위치GNB 3번 메뉴유틸리티 영역(헤더 우측 상단) + 푸터
현행 위치콘텐츠신규 위치
데이터로 본 서울 > 메가 메뉴서울도시기본계획 모니터링 리포트도시 모니터링 (GNB 1번 독립)
데이터로 본 서울 > 메가 메뉴지도·지표·통계로 본 서울데이터로 본 서울 하위 유지
데이터로 본 서울 > 메가 메뉴Seoul Data Viz. (데이터로 본 서울)데이터로 본 서울 하위 유지
데이터로 본 서울 > 메가 메뉴서울과 세계대도시데이터로 본 서울 하위 (볼륨 소)
데이터로 본 서울 > 메가 메뉴조사데이터조사데이터 (GNB 4번 독립)
데이터로 본 서울 > 메가 메뉴서울의 근현대유산근현대유산 (GNB 5번 독립)
GNB 2번사진으로 본 서울사진으로 본 서울 유지 (GNB 3번)
GNB 3번이용안내GNB에서 제외 → 유틸리티 영역
결정 사항내용
GNB 순서 원칙업데이트 빈도 순 (도시 모니터링이 가장 앞)
도시 모니터링 독립가장 활발한 콘텐츠가 메가 메뉴 하위에 묻혀 있던 문제 해결
인사이트 리포트별도 메뉴 없이 각 ITEM 타입 콘텐츠에 삽입
서울과 세계대도시볼륨이 작아 독립 메뉴 대신 “데이터로 본 서울” 하위에 포함
패싯 필터목록 페이지가 아닌 검색 조회 페이지에 배치

1. 도시 모니터링 ← 업데이트 가장 활발, GNB 1번
├── 2024 도시 모니터링
├── 2023 도시 모니터링
├── 2022 도시 모니터링
├── 2021 도시 모니터링
└── 2015~2020 도시 모니터링
2. 데이터로 본 서울 ← 5개 ITEM 타입 상위 그룹
├── 지도로 본 서울 (탭: 2013 | 2007 | 2000)
├── 지표로 본 서울 (탭: 2015 | 2010 | 2003)
├── 통계로 본 서울 (탭: 인구 | 경제 | 교통 | 주거 | 영문판)
├── 데이터로 본 서울
└── 서울과 세계대도시
3. 사진으로 본 서울 ← 목록 페이지 직행
4. 조사데이터 ← 목록 페이지 직행
5. 근현대유산 ← 목록 페이지 직행

최신 데이터가 가장 중요 — 업데이트 빈도가 높은 콘텐츠가 GNB 앞쪽에 위치합니다.

순서메뉴업데이트 빈도하위 메뉴
1도시 모니터링★★★★★연도별 ITEM명 5개
2데이터로 본 서울★★★★ITEM 타입 5개
3사진으로 본 서울★★★없음 (목록 직행)
4조사데이터★★없음 (목록 직행)
5근현대유산없음 (목록 직행)

GNB에서 제외하고 유틸리티 영역(헤더 우측 상단)으로 이동합니다.

┌─────────────────────────────────────────────────────────────┐
│ [로고] 이용안내 | 검색 │ ← 유틸리티 영역
├─────────────────────────────────────────────────────────────┤
│ 도시 모니터링 데이터로 본 서울 사진 조사데이터 근현대유산 │ ← GNB
└─────────────────────────────────────────────────────────────┘
  • 유틸리티 영역: 헤더 우측 상단에 “이용안내” 링크 배치
  • 푸터: 이용안내 링크 중복 배치
  • 근거: 유사 사이트(data.go.kr, data.seoul.go.kr, KOSIS) 모두 이용안내를 GNB가 아닌 유틸리티/푸터 영역에 배치

GNB 메뉴ITEM 타입 (depth 0)TIDITEM명 (depth 1) 수
도시 모니터링서울도시기본계획 모니터링3475개 (연도별)
데이터로 본 서울지도로 본 서울3443개 (2000, 2007, 2013)
지표로 본 서울3453개 (2003, 2010, 2015)
통계로 본 서울3465개 (인구, 경제, 교통, 주거, 영문판)
데이터로 본 서울3421개
서울과 세계대도시3431개
사진으로 본 서울디지털 사진3501개
조사데이터조사데이터3481개
근현대유산서울의 근현대유산3491개
GNB 메뉴명ITEM 타입 원래 명칭변경 유형
도시 모니터링서울도시기본계획 모니터링축약
데이터로 본 서울(신규 상위 그룹)신규
사진으로 본 서울디지털 사진변경
조사데이터조사데이터유지
근현대유산서울의 근현대유산축약

인사이트 리포트(report_content)는 별도 GNB 메뉴를 갖지 않습니다. 각 ITEM 타입의 콘텐츠 내에 삽입되는 구조입니다.


GNB 메뉴에 따라 2depth의 성격이 다릅니다. 이는 콘텐츠 특성상 자연스러운 것이지만, 구현 시 메뉴 ↔ ITEM 계층 매핑 로직이 달라집니다.

GNB 메뉴2depth 성격ITEM 서비스 depth설명
도시 모니터링ITEM명 (연도별 발간물)depth 1각 연도가 하나의 서비스
데이터로 본 서울ITEM 타입 (서비스 종류)depth 0여러 ITEM 타입을 하나의 상위 그룹으로 묶음
사진으로 본 서울(2depth 없음)목록 페이지 직행
조사데이터(2depth 없음)목록 페이지 직행
근현대유산(2depth 없음)목록 페이지 직행

구현 시 주의: “도시 모니터링”의 2depth는 field_service depth 1 term을 사용하고, “데이터로 본 서울”의 2depth는 field_service depth 0 term을 사용합니다.


각 GNB 메뉴의 1depth 클릭 시 표시되는 페이지 구조입니다.

5.1 도시 모니터링 — 탭 바 + 차별화 허용

섹션 제목: “5.1 도시 모니터링 — 탭 바 + 차별화 허용”

1depth 클릭 시 최신 연도(2024) 목록으로 직행하되, 상단에 연도 탭 바를 배치하여 연도 전환을 용이하게 합니다.

┌─────────────────────────────────────────────────────┐
│ 도시 모니터링 │
│ │
│ [2024] [2023] [2022] [2021] [2015~2020] │
│ ═════ │
│ │
│ ┬ 2024 선택 시: 풍부한 카테고리별 콘텐츠 목록 ───────── │
│ │ 카테고리A 카테고리B 카테고리C ... │
│ │ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ │콘텐츠1│ │콘텐츠1│ │콘텐츠1│ │
│ │ │콘텐츠2│ │콘텐츠2│ │콘텐츠2│ │
│ │ │ ... │ │ ... │ │ ... │ │
│ │ └──────┘ └──────┘ └──────┘ │
│ ┘ │
│ │
│ ┬ 2023 선택 시: 요약 카드형 ──────────────────────── │
│ │ ┌─────────────────────────────────────────┐ │
│ │ │ 📖 표지 서울 도시변화 진단 │ │
│ │ │ 성과 및 추진과정 진단 │ │
│ │ │ 설문조사 │ │
│ │ │ │ │
│ │ │ [도시변화 진단] [주목할 현주소] [성과] │ │
│ │ └─────────────────────────────────────────┘ │
│ ┘ │
└─────────────────────────────────────────────────────┘

연도별 콘텐츠 볼륨 차이:

연도콘텐츠 구조볼륨
2024카테고리별 수십 개 콘텐츠★★★★★
2023요약 소개 + 3~4개 바로가기 링크★★
2022유사하게 소량★★
2021유사하게 소량★★
2015~2020통합, 소량

이 비대칭은 허용합니다. 2024는 풍부한 카테고리 목록, 과거 연도는 요약 카드+링크 형태로 차별화된 표시를 합니다.

5.2 데이터로 본 서울 — 섹션 분할형

섹션 제목: “5.2 데이터로 본 서울 — 섹션 분할형”

1depth 클릭 시 5개 ITEM 타입별 섹션으로 나뉜 종합 목록 페이지를 표시합니다.

┌─────────────────────────────────────────┐
│ 데이터로 본 서울 │
├─────────────────────────────────────────┤
│ │
│ 📍 지도로 본 서울 더보기→│
│ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ 2013 │ │ 2007 │ │ 2000 │ │
│ └──────┘ └──────┘ └──────┘ │
│ │
│ 📊 지표로 본 서울 더보기→│
│ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ 2015 │ │ 2010 │ │ 2003 │ │
│ └──────┘ └──────┘ └──────┘ │
│ │
│ 📈 통계로 본 서울 더보기→│
│ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ 인구 │ │ 경제 │ │ 교통 │ │ 주거 │ │
│ └──────┘ └──────┘ └──────┘ └──────┘ │
│ │
│ 💾 데이터로 본 서울 더보기→│
│ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ │ │ │ │ │ │ │ │
│ └──────┘ └──────┘ └──────┘ └──────┘ │
│ │
│ 🌏 서울과 세계대도시 더보기→│
│ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │ │ │ │ │ │ │
│ └──────┘ └──────┘ └──────┘ │
└─────────────────────────────────────────┘

각 섹션은:

  • ITEM명(하위 콘텐츠)을 카드로 3~4개 표시
  • “더보기” 링크로 해당 ITEM 타입의 전체 목록 페이지로 이동

5.3 사진으로 본 서울 / 근현대유산 — 목록 직행

섹션 제목: “5.3 사진으로 본 서울 / 근현대유산 — 목록 직행”

하위 메뉴 없이 바로 콘텐츠 목록 페이지로 이동합니다. 카드 그리드 형태의 기본 목록을 표시합니다.

5.4 조사데이터 — 목록 페이지 상세 설계

섹션 제목: “5.4 조사데이터 — 목록 페이지 상세 설계”

조사데이터(TID 348)도 목록 직행이지만, 현행 페이지에 UX 문제가 많아 별도로 설계합니다.

  • 현행 URL: https://data.si.re.kr/node/65387
  • 데이터 소스: survey_content 엔터티 (약 50여 종)
  • 패싯 필터는 검색/조회 페이지에서 처리 — 목록 페이지는 깔끔한 2영역 구조에 집중
#문제설명
1상단 카드 과도한 영역주요 4개 카드가 화면 대부분을 차지 → 하단 목록 탐색 전 과도한 스크롤 필요
2페이지당 4개만 노출50여 종인데 13+ 페이지 필요 → 탐색 효율 극히 낮음
3추천 카드 반복상단 추천 카드 4개가 모든 페이지에 반복 노출 → 스크롤 낭비
4배지 클릭 불가분류 배지(사회/교통/복지 등)가 href="#" → 아무 동작 없음
5정렬 없음최신순/제목순 등 정렬 옵션 전무
6정보 밀도 낮음데이터 연도, 첨부파일 유무 등 핵심 정보 부재

조사데이터는 성격이 다른 두 그룹으로 나뉩니다:

구분항목 수썸네일특징
주요 조사데이터4개✅ 있음매년 반복 실시하는 핵심 조사 (청년패널조사, 서울서베이, 서울복지실태조사, 가구통행실태조사)
일반 조사데이터~46개❌ 없음개별/단발성 조사 → 한 번에 많이 보여줘야 함

따라서 상단은 컴팩트 카드형, 하단은 리스트(목록)형으로 분리합니다.

항목현행개선
레이아웃카드 그리드 단일 구조2영역 (상단 카드 + 하단 리스트)
상단 카드대형 세로 카드 × 4 (과도한 영역)컴팩트 가로형 카드 × 4 (영역 축소)
상단 반복모든 페이지에 반복첫 페이지에만 표시
하단 목록카드형 4개/페이지리스트형 15~20개/페이지
배지클릭 불가클릭 → 검색 페이지 이동
정렬없음최신순(기본) / 가나다순
메타데이터없음데이터 연도 + 첨부파일 아이콘
┌──────────────────────────────────────────────────────────────┐
│ Home > 조사데이터 │
├──────────────────────────────────────────────────────────────┤
│ 조사데이터 │
│ 서울시 주요 조사 데이터를 확인할 수 있습니다. │
├──────────────────────────────────────────────────────────────┤
│ │
│ ■ 주요 조사데이터 ─────────────────── (첫 페이지에만 표시) │
│ │
│ ┌─────────────────────────────┐ ┌─────────────────────────────┐│
│ │ [Thumb] 청년패널조사 │ │ [Thumb] 서울서베이 ││
│ │ 2024년 자료 → │ │ 2023년 자료 → ││
│ └─────────────────────────────┘ └─────────────────────────────┘│
│ ┌─────────────────────────────┐ ┌─────────────────────────────┐│
│ │ [Thumb] 서울복지실태조사 │ │ [Thumb] 가구통행실태조사 ││
│ │ 2024년 자료 → │ │ 2020년 자료 → ││
│ └─────────────────────────────┘ └─────────────────────────────┘│
│ │
├──────────────────────────────────────────────────────────────┤
│ │
│ ■ 전체 조사데이터 │
│ │
│ 총 52건 정렬: [ 최신순 v ] │
│ │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ [사회] 서울서베이(2021) 2021년 자료 📎 │ │
│ ├────────────────────────────────────────────────────────┤ │
│ │ [교통] 가구통행실태조사(1996~2020) 2020년 자료 📎 │ │
│ ├────────────────────────────────────────────────────────┤ │
│ │ [복지] 서울복지실태조사(2022) 2022년 자료 📎 │ │
│ ├────────────────────────────────────────────────────────┤ │
│ │ [복지] 서울복지실태조사(2024) 2024년 자료 📎 │ │
│ ├────────────────────────────────────────────────────────┤ │
│ │ [사회] 서울시민 행복 실태조사 2023년 자료 │ │
│ ├────────────────────────────────────────────────────────┤ │
│ │ ... │ │
│ ├────────────────────────────────────────────────────────┤ │
│ │ [인구] 서울시 1인가구 실태조사 2022년 자료 📎 │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ < 1 2 3 > │
└──────────────────────────────────────────────────────────────┘

상단 — 주요 조사데이터 카드 (4개 고정)

섹션 제목: “상단 — 주요 조사데이터 카드 (4개 고정)”

컴팩트 가로형 카드로, 썸네일과 제목을 한 줄에 배치하여 영역을 최소화합니다.

┌──────────────────────────────────────────┐
│ ┌──────┐ │
│ │Thumb │ **청년패널조사** │
│ │80x80 │ 2024년 자료 │
│ │ │ 서울 청년의 생활 변화를 추... →│
│ └──────┘ │
└──────────────────────────────────────────┘

필드 매핑 (상단 카드):

UI 요소필드설명
썸네일field_thumbnail80×80px 정사각, 1:1 비율
제목title클릭 → 상세 페이지 이동
데이터 연도field_data_year”20XX년 자료”
요약body (summary)line-clamp: 1, 최대 1줄

표시 규칙:

  • 첫 페이지(page=1)에만 표시, 2페이지 이후에는 숨김
  • 고정 4개: 청년패널조사, 서울서베이, 서울복지실태조사, 가구통행실태조사
  • 2열 × 2행 = 총 4개, 화면 상단 약 200px 이내로 영역 제한

하단 — 전체 조사데이터 리스트

섹션 제목: “하단 — 전체 조사데이터 리스트”

썸네일이 없는 ~46개 항목을 리스트(테이블)형으로 한 번에 많이 보여줍니다.

┌────────────────────────────────────────────────────────────┐
│ [주제배지] 제목 (title) 연도자료 📎 │
├────────────────────────────────────────────────────────────┤
│ [사회] 서울서베이(2021) 2021년 자료 📎 │
│ [교통] 가구통행실태조사(1996~2020) 2020년 자료 📎 │
│ [복지] 서울복지실태조사(2022) 2022년 자료 📎 │
│ [인구] 서울시 1인가구 실태조사 2022년 자료 📎 │
│ [사회] 서울시민 행복 실태조사 2023년 자료 │
│ ... │
└────────────────────────────────────────────────────────────┘

필드 매핑 (하단 리스트):

UI 요소필드설명
주제 배지field_topic클릭 → 검색 페이지(?topic={term})
제목title클릭 → 상세 페이지 이동
데이터 연도field_data_year우측 “20XX년 자료”
첨부파일field_attached_file파일 있을 때만 📎 아이콘

리스트 표시 규칙:

  • 페이지당 15~20개 항목 (50여 종 기준 3~4페이지면 전체 탐색 가능)
  • 행 높이 고정 (padding 포함 약 48~56px) → 스캔 효율 극대화
  • 짝수/홀수 행에 미세한 배경색 차이(zebra striping)로 가독성 향상
  • 썸네일 없음 — 일반 조사데이터에는 이미지가 없으므로 불필요
정렬 옵션기준 필드기본값
최신순field_date DESC기본
가나다순title ASC
구간상단 카드하단 리스트
Desktop (1024px+)2열 × 2행풀 폭 리스트 (배지 + 제목 + 연도 + 첨부파일 한 줄)
Tablet (768~1023px)2열 × 2행풀 폭 리스트 유지
Mobile (~767px)1열 × 4행 (카드 스택)제목 + 배지 줄바꿈, 연도·첨부파일은 제목 아래 2행

2depth 클릭 시 최신 ITEM명 목록으로 이동합니다.

  • “지도로 본 서울” 클릭 → 2013 최신 콘텐츠 목록 표시, 탭으로 2007/2000 전환
  • “지표로 본 서울” 클릭 → 2015 최신 콘텐츠 목록 표시, 탭으로 2010/2003 전환
  • “통계로 본 서울” 클릭 → 인구 최신 콘텐츠 목록 표시, 탭으로 경제/교통/주거/영문판 전환
순서탭명ITEM명 TID
1인구283
2경제284
3교통285
4주거286
5Seoul Statistical Series (영문판)287

참고: design-overview.md에는 TID 285를 “교통”으로 기록되어 있습니다. 실제 CMS의 택소노미 term 라벨을 확인하여 정확한 명칭을 검증할 필요가 있습니다.


3개 공통 분류 택소노미(주제분류, 시기분류, 형태분류)는 검색 조회 페이지에 배치합니다.

분류명필드명배치 위치
주제분류field_topic검색 조회 페이지
시기분류field_decade검색 조회 페이지
형태분류field_format검색 조회 페이지

목록 페이지(1depth, 2depth)에는 패싯 필터를 노출하지 않습니다.


각 GNB 메뉴별 브레드크럼 경로입니다.

도시 모니터링
도시 모니터링 > 2024 도시 모니터링 > [카테고리명] > [콘텐츠 제목]
데이터로 본 서울
데이터로 본 서울 > 지도로 본 서울 > 지도로 본 서울 2013 > [카테고리명] > [콘텐츠 제목]
데이터로 본 서울 > 지표로 본 서울 > 지표로 본 서울 2015 > [카테고리명] > [콘텐츠 제목]
데이터로 본 서울 > 통계로 본 서울 > 통계로 본 서울 인구 > [카테고리명] > [콘텐츠 제목]
데이터로 본 서울 > 데이터로 본 서울 > [카테고리명] > [콘텐츠 제목]
데이터로 본 서울 > 서울과 세계대도시 > [카테고리명] > [콘텐츠 제목]
사진으로 본 서울
사진으로 본 서울 > [콘텐츠 제목]
조사데이터
조사데이터 > [콘텐츠 제목]
근현대유산
근현대유산 > [콘텐츠 제목]

9.1 메뉴 ↔ ITEM 계층 매핑 로직 차이

섹션 제목: “9.1 메뉴 ↔ ITEM 계층 매핑 로직 차이”
GNB 메뉴매핑 방식설명
도시 모니터링1:1 (단일 ITEM 타입)TID 347의 depth 1 term이 2depth 메뉴
데이터로 본 서울N:1 (5개 ITEM 타입 → 1개 GNB)TID 342, 343, 344, 345, 346이 2depth 메뉴
사진/조사/근현대1:1 (단일 ITEM 타입)2depth 없이 목록 직행
메뉴URL 패턴
도시 모니터링/monitoring
도시 모니터링 > 2024/monitoring/2024
데이터로 본 서울/data
데이터로 본 서울 > 지도로 본 서울/data/map-seoul
사진으로 본 서울/photo
조사데이터/survey
근현대유산/heritage
  • 각 카드 컴포넌트의 상세 디자인 (썸네일, 제목, 설명, 날짜 등)
  • 반응형 브레이크포인트별 레이아웃
  • “데이터로 본 서울” 섹션 분할형의 카드 표시 개수 (3개 vs 4개)
  • 도시 모니터링 과거 연도 요약 카드의 상세 구성

버전날짜변경 내용
1.02026-03-05초기 문서 작성 — GNB 5개 메뉴 구조, 매핑, 목록 페이지, 브레드크럼 확정
1.12026-03-055.4절 조사데이터 목록 페이지 UX 설계 추가 (현행 문제점, 카드 컴포넌트, 필드 매핑, 반응형)
1.22026-03-055.4절 2영역 구조로 재설계 — 상단 컴팩트 카드 4개(주요 조사) + 하단 리스트형(일반 조사 46개, 1520개/페이지). 사용자 피드백 반영: 카드 영역 축소, 썸네일 없는 항목은 리스트형으로 전환