광고연구소

서울 생활이동 현황

서울시 25개 구 간 생활이동 인구 분석 대시보드

일평균 유입

0

일평균 유출

0

총 유입

0

총 유출

0

도심권
동북권
서북권
서남권
동남권

좌측에서 구를 선택하면 상세 분석을 볼 수 있습니다

1. 데이터 개요

수집 데이터
SKT 빅데이터 기반 서울시 생활이동 데이터 (통계청 MDIS 제공)
카테고리DB 테이블건수 규모상태
생활이동 원본livingMigration~1,200,000건/월 (총 31M+)
등록완료
사전 집계 테이블livingMigrationAgg~16,000건/월
등록완료
시군구 코드sigunguCode~250건
등록완료
업데이트 주기

원본 데이터: 월 단위 CSV 업로드 (통계청 MDIS에서 전월 데이터 공개 후)

집계 테이블: CSV 업로드 후 자동 집계 또는 상단 "집계 실행" 버튼으로 수동 실행

관리 페이지: /0xadmin (CSV 업로드 섹션)

2. 원본 테이블 (livingMigration)

테이블 스키마
서울시 구 간 생활이동 인구를 시간대/요일/성별/연령/이동유형별로 기록한 원본 데이터
컬럼명타입설명예시
idBIGINT (PK)자동 증가 ID1, 2, 3...
baseYmVARCHAR(6)기준 연월202412
dayOfWeekVARCHAR(2)요일 (월~일)월, 화, 수...
arrivalTimeINT도착 시간대 (0~23)0, 8, 18
departureSigunguCdVARCHAR(5)출발 시군구 코드11010 (종로구)
arrivalSigunguCdVARCHAR(5)도착 시군구 코드11230 (강남구)
genderCHAR(1)성별 (M: 남성, F: 여성)M, F
ageVARCHAR(3)연령대 (5세 단위 시작 나이)10, 15, 20, 25...
moveTypeVARCHAR(2)이동 유형 코드HH, HE, EH, EE
avgMoveTimeFLOAT평균 이동 시간 (분)32.5
populationFLOAT이동 인구 수150.3
createdAtDATETIMEDB 등록 시각2026-02-27 10:00:00
인덱스
인덱스명컬럼용도
idx_baseymbaseYm월별 필터링 (필수 조건)
idx_departurebaseYm, departureSigunguCd출발구 기준 조회
idx_arrivalbaseYm, arrivalSigunguCd도착구 기준 조회

3. 집계 테이블 (livingMigrationAgg)

테이블 스키마
원본 31M+ 행을 월/출발구/도착구/성별/연령 기준으로 사전 집계한 테이블 (~16K행/월). 대시보드 API는 이 테이블에서 조회하여 빠르게 응답합니다.
컬럼명타입설명예시
idBIGINT (PK)자동 증가 ID1, 2, 3...
baseYmVARCHAR(6)기준 연월202412
departureSigunguCdVARCHAR(5)출발 시군구 코드11010
arrivalSigunguCdVARCHAR(5)도착 시군구 코드11230
genderCHAR(1)성별M, F
ageVARCHAR(3)연령대 (5세 단위)10, 15, 20...
totalPopulationBIGINT집계된 총 이동 인구 (SUM)48520
원본 vs 집계 테이블
구분원본 (livingMigration)집계 (livingMigrationAgg)
행 수 / 월~1,200,000건~16,000건
집계 기준시간대/요일/이동유형 포함월/출발구/도착구/성별/연령만
용도상세 분석, 시간대별 패턴대시보드 요약, 구별 비교
응답 속도수 초~수십 초즉시 (~100ms)

집계 테이블은 원본 데이터를 GROUP BY baseYm, departureSigunguCd, arrivalSigunguCd, gender, age로 합산한 결과입니다. 상단 "집계 실행" 버튼으로 갱신할 수 있습니다.

4. 이동유형 코드 (moveType)

유형 분류
출발지/도착지의 성격(집/직장)에 따른 이동 유형 구분
코드유형명설명
HH
집 → 집거주지에서 다른 거주지로 이동 (생활 이동)
HE
집 → 직장거주지에서 직장/학교로 이동 (출근/등교)
EH
직장 → 집직장/학교에서 거주지로 이동 (퇴근/하교)
EE
직장 → 직장직장에서 다른 직장으로 이동 (업무 이동)

H = Home (거주지), E = Economy (직장/학교). 광고 타겟팅 시 HE/EH는 출퇴근 인구, HH는 생활 이동 인구를 파악하는 데 유용합니다.

5. 연령 그룹 매핑

5세 → 10세 단위 그룹핑
원본 데이터는 5세 단위(10, 15, 20, 25...)로 저장되며, 대시보드에서는 10세 단위로 합산하여 표시합니다.
표시 라벨원본 age 값설명
10대
10, 1510세~19세
20대
20, 2520세~29세
30대
30, 3530세~39세
40대
40, 4540세~49세
50대
50, 5550세~59세
60대+
60, 65, 7060세 이상 (65, 70 포함)

6. 활용 시나리오

광고 매체 위치 선정

특정 구의 유입/유출 데이터를 분석하여 유동인구가 많은 지역을 파악하고, 옥외광고 매체(버스정류장, 전광판 등)의 최적 위치를 선정할 수 있습니다.

입력: 기준 월, 타겟 구 (예: 강남구)

결과: 유입 Top 10 구 → 강남구로 가장 많이 오는 지역 파악 → 해당 출발지에도 광고 배치

타겟 연령/성별 분석

구별 이동 인구의 성별/연령 분포를 분석하여 광고주의 타겟 고객과 매칭되는 지역을 추천할 수 있습니다.

예시: 2030 여성 타겟 광고 → 해당 연령/성별 이동 비율이 높은 구 선별

활용: 연령별 바 차트 + 성별 도넛 차트로 시각적 비교

출퇴근 동선 기반 광고 전략

이동유형(HE/EH)을 활용하면 출퇴근 경로를 파악할 수 있습니다. 특정 구의 출근 인구가 어디에서 오는지, 퇴근 후 어디로 이동하는지를 분석하여 시간대별 광고 전략을 수립할 수 있습니다.

출근 시간대 (HE)

출발 구 → 도착 구(직장) 패턴 분석

퇴근 시간대 (EH)

직장 구 → 거주 구 복귀 패턴 분석

기존 데이터와 연계

생활이동 데이터를 기존 버스/지하철 데이터 및 실시간 유동인구와 결합하면 종합적인 지역 분석이 가능합니다.

생활이동

구 간 인구 흐름 방향/규모

버스 승하차

정류장별 실제 승객 수

실시간 유동인구

해당 지역 현재 체류 인구