01

원본을 보존하고 사본에서 시작합니다

CSV를 표 프로그램에서 열고 저장하면 값이나 표현 방식이 달라질 수 있습니다. 처음 받은 파일을 따로 보관하고 작업용 사본으로 확인하세요. 원본이 있어야 가져오기 설정을 바꿨을 때 결과를 비교할 수 있습니다.

이 글은 특정 파일의 오류를 진단한 결과가 아닙니다. 표 형태의 데이터를 읽을 때 흔히 구분해야 할 문제와 확인 순서를 정리한 실무 노트입니다.

02

한글 깨짐과 열 분리를 구분합니다

문자가 깨져 보이는 문제와 한 줄이 한 칸에 들어오는 문제는 같은 현상이 아닙니다. 전자는 파일의 문자 해석, 후자는 구분자 등 가져오기 조건을 확인할 필요가 있습니다. 사용 중인 도구가 제공하는 가져오기 화면에서 원본 안내와 설정을 대조하세요.

무작정 다른 형식으로 저장하기 전에 작은 미리보기에서 값이 어떻게 보이는지 확인합니다. 설정을 바꿨을 때 어떤 현상이 달라졌는지 메모하면 원인을 좁힐 수 있습니다.

03

숫자처럼 보이는 식별자는 따로 봅니다

코드나 식별자에 앞자리 0이 포함돼 있으면 숫자로 해석했을 때 원래 표현이 사라질 수 있습니다. 계산할 수치인지 식별용 문자열인지 자료 설명을 읽고 판단하세요.

날짜처럼 보이는 값도 원본의 표현과 도구의 자동 해석을 비교합니다. Python의 CSV 문서는 구분 방식과 읽기 옵션을 설명하므로 코드로 다룰 때는 사용한 옵션을 함께 기록할 수 있습니다.

한눈에 비교하기
상황별 확인 항목 — 작은 화면에서는 표를 좌우로 밀어 볼 수 있습니다.
현상먼저 확인검증 표본
한글 깨짐문자 인코딩한글 이름
열이 안 나뉨구분자·인용 처리쉼표가 포함된 값
앞자리 0 누락식별자 자료형코드 값
날짜 표현 변화자동 날짜 해석원본 날짜 문자열
04

가상 예시: 시설 코드가 있는 자료를 가져옵니다

가상의 공개 자료에 시설 코드 0012와 이름, 기준일이 있다고 합시다. 작업 사본에서 코드가 12로 보이면 표시만 달라진 것인지 실제 값이 바뀐 것인지 확인합니다. 원본을 열어 비교하고 가져오기 조건을 조정합니다.

행 수가 같다는 이유만으로 모든 값이 보존됐다고 판단하지 않습니다. 식별자, 한글 이름, 빈 값, 날짜처럼 서로 다른 유형의 항목을 골라 대조하세요.

05

저장한 결과를 다시 읽어 봅니다

가져오기만 성공하고 내보낸 파일을 확인하지 않으면 다른 도구에서 같은 문제가 다시 생길 수 있습니다. 결과 파일을 새로 열어 열 이름과 샘플 값을 비교하세요.

자료를 공유할 때는 사용한 문자 인코딩이나 구분자 등 필요한 정보를 함께 적습니다. 설정을 모르는 경우에는 추측해서 쓰지 말고 작업에 사용한 도구와 확인한 결과를 기록합니다.

06

자료의 기준일과 작업일을 구분합니다

파일을 오늘 열었다고 원래 데이터의 기준 기간이 오늘로 바뀌지는 않습니다. 제공처가 적은 기준일과 자신이 내려받거나 수정한 날짜를 다른 칸에 두세요.

주소제트의 데이터 분야에서 출발한 자료는 제공처 주소와 설명을 함께 보관합니다. 원본, 작업 사본, 최종 결과를 구분하면 잘못된 변환을 발견했을 때 되돌아갈 지점도 명확해집니다.