2/8번째 챕터
15분
지역 이름을 같은 기준으로 맞추기
시·도, 시·군·구, 동을 복합 지역 키로 묶어 서로 다른 표를 안전하게 연결합니다.
이번 단계의 질문
이름이 같은 동을 다른 지역의 동과 혼동하지 않고 어떻게 연결할까요?
왜 지금 필요한가
중앙동처럼 여러 시·군·구에 존재할 수 있는 동 이름만으로 결합하면 잘못된 지역끼리
섞일 수 있습니다. 시도|시군구|동을 함께 쓰면 지역의 전체 주소가 키가 됩니다.
직접 해보기
코로나19 데이터 모음 컬렉션에서 유동 인구(floating_population)와
주민등록 인구(residents_population)를 차례로 열어 스키마 탭의
sido, sigungu, dong 타입이 모두 Text인지 확인합니다.


왼쪽 파이프라인에서 인구 데이터 결합 파이프라인을 엽니다. 두 입력이 결합 코드로,
코드가 행정동 정보(region_dong) 출력으로 이어지는지 확인한 뒤 지금 실행을 누릅니다.

이 화면이 나오면 성공
실행 상태가 성공으로 끝나고 행정동 정보(region_dong)에 새 버전이 생기면 됩니다.
결과를 읽어 봅니다
예를 들어 서울특별시|노원구|중계4동은 세 값을 모두 포함하므로, 다른 지역의
중계4동과 충돌하지 않습니다. 동 이름 하나가 아니라 지역 계층 전체가 결합 기준입니다.
| 관찰 | 해석 | 실제 분석에서의 활용 |
|---|---|---|
두 입력에 sido, sigungu, dong이 모두 있다 | 같은 행정 계층으로 비교할 준비가 됐다 | 인구·환자·시설 표에 같은 결합 규칙 적용 |
| 세 열의 타입이 모두 Text다 | 형식 차이로 결합이 빠질 가능성이 줄었다 | 실행 전에 스키마 계약 확인 |
행정동 정보(region_dong)에 두 인구 열이 한 행으로 나타난다 | 복합 키가 실제로 같은 지역을 연결했다 | 지역별 차이와 비율 계산의 기준 테이블로 사용 |
여기서 중요한 활용법은 결합 성공 여부를 행 수만으로 판단하지 않는 것입니다. 왼쪽 표의 지역이 오른쪽 표에서 빠지면 결과 행도 줄어들 수 있습니다. 운영 데이터라면 결합 전후의 고유 지역 수와 결합되지 않은 지역 목록을 함께 확인해야 합니다.
다음 판단
지역이 맞게 연결됐으므로 이제 같은 행의 거주 인구와 유동 인구가 서로 무엇을 의미하는지 비교합니다.