기존 자료 옮겨 넣기

엑셀이나 수첩으로 관리하던 손님 명단·주문 기록을 새 서비스 안으로 한 번에 넣는 일이에요. 다른 작업과 다른 점이 하나 있어요. 잘못 넣으면 한 줄이 아니라 전체가 한꺼번에 틀어져요.

쉽게 말하면

가게를 옮기는 날 짐 싸는 일이에요. 평소 장사는 손님 한 명을 한 명씩 받는 일이라, 실수해도 그 손님에게만 사과하면 돼요. 그런데 이사는 다릅니다. 상자 하나를 잘못 붙이면 3년치 장부가 통째로 엉뚱한 칸에 들어가요. 자료를 옮겨 넣는 작업이 딱 이래요. 한 번에 900명이 들어가니까, 실수도 한 번에 900건이 돼요.

그래서 이 작업은 기술이 어려운 게 아니라 순서가 어려워요. 엑셀 파일을 넣는 버튼 자체는 누구나 누를 수 있어요. 어려운 건 누르기 전에 확인해야 하는 것들이고, 그걸 안 하면 되돌리는 데 며칠이 걸려요.

사고가 나는 순서
엑셀 900줄 → 바로 넣기 실행 → 화면 확인

이름 칸에 전화번호가 들어간 걸 넣은 뒤에 알게 돼요. 900줄을 손으로 지우는 수밖에 없어요.

안전한 순서
엑셀 900줄 → 10줄만 먼저 넣기 → 눈으로 확인 → 나머지 890줄

틀려도 10줄이에요. 지우고 다시 하면 되는 크기로 실수를 잘라 두는 거예요.

누르기 전에 정할 세 가지

옮기기 전에 답을 정해 둬야 하는 질문이 딱 세 개예요. 이 세 개를 안 정하고 시작하면 중간에 멈추게 되고, 반쯤 들어간 자료가 제일 골치예요.

정할 것무슨 뜻인가안 정하면
칸을 어디에 붙일까엑셀의 "연락처" 열이 새 서비스의 어느 칸으로 들어갈지 짝을 지어 주는 일이에요이름 칸에 주소가 들어가요. 화면에서는 멀쩡해 보이는데 문자 발송이 전부 실패해요
같은 사람인지 어떻게 아나"김민수"가 두 줄 있을 때 같은 사람인지 다른 사람인지 판단하는 기준이에요. 보통 전화번호나 이메일로 봐요한 사람이 두 명으로 늘어나요. 적립금이 두 개로 갈라지고, 문자를 두 번 보내요
겹치면 어떻게 할까이미 있는 손님과 겹칠 때 덮어쓸지, 건너뛸지, 멈출지 정하는 거예요새로 받은 번호가 옛 번호로 덮여요. 되돌릴 방법이 없는 경우가 많아요

두 번째가 제일 중요해요

"같은 사람인지 어떻게 아나"에 대한 답이 이름이면 거의 사고예요. 동명이인이 있고, 띄어쓰기가 다르고, 오타가 있어요. 전화번호나 이메일처럼 한 사람에게 하나뿐인 값을 기준으로 잡아야 해요. 이 기준값을 고유 번호(기본키)라고 불러요.

엑셀을 미리 청소하면 절반이 끝나요

이 작업에서 사장님이 직접 할 수 있는 일이 있고, 그게 실은 가장 값어치 있는 일이에요. 엑셀을 깨끗하게 만드는 것이에요. 컴퓨터는 사람처럼 알아서 이해하지 못해서, 사람 눈에 사소한 차이가 그대로 사고가 돼요.

  1. 1첫 줄을 열 이름만 남겨요. 엑셀 맨 위에 "2026년 고객 명단" 같은 제목 줄이 있으면 지워요. 컴퓨터는 첫 줄을 열 이름으로 읽기 때문에, 제목이 있으면 열 이름 전체가 밀려요.
  2. 2합친 칸을 풀어요. 보기 좋게 병합해 둔 칸이 있으면 아래쪽 줄이 빈칸으로 들어가요. 병합을 해제하고 값을 각 줄에 다 채워요.
  3. 3전화번호 표기를 하나로 통일해요. 하이픈을 넣을지 뺄지 정해서 전부 같게 해요. 이거 하나로 같은 사람이 두 명 되는 사고가 거의 사라져요.
  4. 4날짜를 한 가지 모양으로 맞춰요. 2026-08-24 처럼 연·월·일 순서로 통일해요. 8/24 와 24.08 이 섞여 있으면 컴퓨터가 월과 일을 뒤집어 읽어요.
  5. 5빈 줄과 맨 아래 합계 줄을 지워요. 중간의 빈 줄, 마지막 "총 900명" 같은 줄이 손님 한 명으로 들어가요.

청소는 복사본에서만

청소하다가 실수로 값을 지울 수 있어요. 원본 엑셀은 손대지 말고 복사본에서만 작업하세요. 원본이 살아 있으면 몇 번을 망쳐도 처음부터 다시 할 수 있어요. 이게 이 작업에서 가장 값싼 안전장치예요.

견적서와 연동 문서에 나오는 말

이 작업을 남에게 맡기면 견적서에 낯선 단어들이 줄줄이 나와요. 뜻만 알면 견적이 정직한지 아닌지 바로 보여요. 아래 표가 그 전부예요.

개발자가 쓰는 말사장님 말로견적에서 이게 뜻하는 것
임포트 / import밖에서 안으로 넣기이 작업 자체를 가리키는 말이에요
필드 매핑 / 컬럼 매핑엑셀 열과 서비스 칸의 짝짓기열이 20개면 짝짓기가 20번이에요. 견적 시간의 상당 부분이 여기예요. 정당한 항목이에요
데이터 클렌징 / 정제지저분한 값 청소전화번호에 하이픈이 섞여 있고 날짜 표기가 세 가지인 걸 통일하는 일이에요. 엑셀이 오래됐을수록 여기가 커져요
중복 제거 / 디듑같은 사람 합치기위에서 말한 두 번째 질문이에요. 이걸 견적에 안 넣었으면 물어보세요
인코딩 / UTF-8글자 저장 방식한글이 깨져 보이는 문제의 원인이에요. 엑셀에서 저장할 때 방식이 다르면 이름이 외계어로 들어가요
드라이런 / 리허설실제로 넣지 않고 예행 연습이 항목이 견적에 있으면 좋은 신호예요. 실제로 넣지는 않고 몇 건이 실패하는지만 알려 줘요
배치 / 일괄 처리묶어서 한 번에900줄을 100줄씩 아홉 번 나눠 넣는 방식이에요. 중간에 끊겨도 어디까지 됐는지 알아요
롤백 / 되돌리기넣기 전으로 복구가장 중요한 항목이에요. 이게 견적에 없으면 실패했을 때 손으로 지우는 뜻이에요
트랜잭션전부 되거나 전부 안 되게 묶기절반만 들어가는 상황을 막는 장치예요. 돈이나 재고가 걸린 자료면 있어야 해요

견적을 볼 때 물어볼 한 문장

"실패하면 넣기 전 상태로 되돌릴 수 있나요?" 이 한 마디에 답을 못 하거나 말을 돌리면, 그 견적은 자료를 넣는 값만 계산했고 사고를 수습하는 값은 안 넣은 거예요. 되돌릴 방법이 있으면 시간이 조금 더 들고, 그게 정상 견적이에요.

실제로 터지는 사고

장면 1 · 손님 명단을 넣었더니 이름이 다 이상해졌다

900명을 넣었는데 이름 칸이 전부 알아볼 수 없는 글자로 들어갔어요. 엑셀에서는 잘 보였는데요.

글자 저장 방식이 안 맞은 거예요. 엑셀은 한글을 한 방식으로 저장하고, 서비스는 다른 방식으로 읽었어요. 화면에 잘 보이던 이유는 엑셀이 자기 방식을 알고 읽었기 때문이고요. 고치는 법은 하나예요. 엑셀에서 저장할 때 UTF-8 방식으로 다시 저장해서 넣는 거예요. 넣고 나서 발견하면 지우고 다시 넣어야 해요. 그래서 처음에 10줄만 넣어 보는 게 이렇게 중요해요.

장면 2 · 잘 넣었는데 나중에 적립금이 안 맞는다

손님이 "작년에 쌓은 포인트가 없어졌다"고 해요. 명단에는 이름이 있는데요.

같은 사람이 두 명으로 갈라진 거예요. 옛 엑셀에는 번호가 하이픈 없이 적혀 있고 새로 받은 건 하이픈이 들어가 있었어요. 사람 눈에는 같은 번호인데 컴퓨터에는 다른 값이라 두 명이 됐어요. 넣기 전에 번호 표기를 한 가지로 통일했으면 안 생겼을 일이에요. 이미 갈라졌으면 두 줄을 합치는 작업을 따로 해야 하고, 이게 처음 넣기보다 훨씬 오래 걸려요.

  1. 1넣기 전 상태를 먼저 저장해요. 지금이 비어 있어도 저장해요. 이게 백업이고, 되돌릴 수 있는 유일한 방법이에요.
  2. 2엑셀을 한 부 복사해 두고 복사본만 손대요. 원본은 안 건드려요. 청소하다 잘못하면 원본으로 다시 시작할 수 있게요.
  3. 310줄짜리 파일을 따로 만들어 그걸 먼저 넣어요. 넣은 뒤 실제 화면에서 이름·번호·날짜를 눈으로 봐요. 세 칸만 봐도 대부분 걸려요.
  4. 4멀쩡하면 전체를 넣어요. 넣은 직후 개수를 세요. 엑셀 줄 수와 화면의 손님 수가 같은지 보는 거예요. 다르면 그 차이가 실패한 줄이에요.
  5. 5며칠 지나 확인해요. 문자 발송, 검색, 정렬을 한 번씩 해봐요. 자료가 잘못 들어간 건 넣는 순간보다 쓰는 순간에 드러나요.

AI에게 이렇게 말하세요

용어를 몰라도 괜찮아요. 증상을 그대로 말하는 게 제일 잘 먹혀요. 아래 왼쪽처럼 말하면 AI가 알아서 오른쪽 작업을 해요.

이렇게 말하면이런 작업이 돼요
"엑셀 파일을 올려서 손님 명단을 한 번에 넣는 화면을 만들어 주세요"파일 올리는 칸과 넣기 버튼이 있는 화면이 생겨요
"넣기 전에 몇 줄이 들어가고 몇 줄이 실패할지 먼저 보여 주세요"예행 연습 화면이 붙어요. 사고를 가장 많이 막아 주는 요청이에요
"엑셀 열 이름과 우리 칸을 화면에서 짝지을 수 있게 해주세요"짝짓기 화면이 생겨요. 엑셀 양식이 바뀔 때마다 부탁 안 해도 돼요
"전화번호가 같으면 같은 사람으로 보고 덮어쓰지 말고 건너뛰게 해주세요"겹칠 때 규칙이 정해져요. 이 문장 하나가 한 사람이 두 명 되는 사고를 막아요
"이름이 알아볼 수 없는 글자로 들어갔어요"글자 저장 방식 문제로 보고 처리해요. 저장 방식을 바꿔 넣는 안내를 줘요
"넣다가 중간에 실패하면 아예 하나도 안 들어가게 해주세요"전부 되거나 전부 안 되게 묶어 줘요. 절반만 들어간 상태를 막는 요청이에요
"방금 넣은 것만 전부 취소하는 버튼을 주세요"되돌리기가 붙어요. 처음 넣기 전에 미리 부탁해 두는 게 좋아요

한 번에 다 말하지 말아요

위 문장을 한 번에 몰아서 부탁하면 화면이 복잡해지고 어디가 잘못됐는지 찾기 어려워져요. 넣는 화면을 먼저 만들고, 예행 연습을 붙이고, 그다음 겹칠 때 규칙을 붙이는 순서가 좋아요. 한 번에 하나씩 확인하면서 가는 거예요.

지금은 신경 쓰지 않아도 되는 때

정직하게 말씀드릴게요. 이 문서에 나온 것 대부분은 자료가 많을 때만 값어치가 있어요. 손님이 하루 열 명인 가게에서 예행 연습 화면이니 되돌리기니 만드는 건 시간 낭비예요. 그 시간에 손님을 한 명 더 받는 게 낫습니다.

내 상황이렇게 하세요
옮길 자료가 30줄 아래손으로 넣으세요. 만드는 시간이 넣는 시간보다 길어요. 손으로 넣으면 이상한 값도 그 자리에서 눈에 보여요
한 번만 옮기고 끝화면은 만들지 말고 한 번만 넣어 달라고 부탁하세요. 다시 안 쓸 화면을 유지하는 값이 아까워요
매달 엑셀을 받아서 넣어야 함여기서부터 넣는 화면을 만들 값어치가 생겨요. 짝짓기와 예행 연습도 같이요
돈·재고·예약이 걸린 자료줄 수와 상관없이 되돌리기와 전부 묶기를 챙기세요. 열 줄이라도 돈이 틀리면 사고예요
손님 개인정보가 들어 있음줄 수와 상관없이 개인정보 쪽을 먼저 보세요. 넣는 기술보다 이게 먼저예요

미루면 안 되는 것 하나

위에서 대부분 미뤄도 된다고 했지만 넣기 전 상태를 저장하는 것은 30줄이든 3만 줄이든 예외가 없어요. 이건 만드는 게 아니라 버튼 한 번 누르는 일이에요. 값은 거의 0이고, 이게 없으면 실수가 곧 재난이 돼요.

자주 묻는 것

Q. 엑셀 파일을 그대로 올리면 되나요?
보통은 CSV라는 형식으로 저장해서 올려요. 엑셀에서 "다른 이름으로 저장"을 누르면 나오는 형식이고, 표를 쉼표로 구분한 순수한 글자 파일이에요. 색이나 수식은 사라지고 값만 남아요. 값만 필요한 작업이라 오히려 이게 안전해요. 반대 방향은 엑셀로 내보내기에 있어요.
Q. 엑셀에 열이 40개인데 다 넣어야 하나요?
아니에요. 지금 쓸 열만 넣으세요. 나머지는 엑셀 원본에 그대로 남아 있어요. 안 쓰는 칸을 서비스에 다 만들어 두면 화면이 지저분해지고, 나중에 정말 필요해지면 칸은 그때 늘려도 돼요. 칸 늘리기는 칸을 늘릴 때(마이그레이션)를 보세요.
Q. 이미 잘못 넣었어요. 어떻게 지워요?
넣기 전 상태를 저장해 뒀으면 그 상태로 되돌리는 게 가장 깔끔해요. 안 해뒀으면 방금 넣은 것만 골라내야 하는데, 이때 도움이 되는 게 넣은 시각이에요. "몇 시 몇 분에 들어온 것 전부"로 골라 지울 수 있는 경우가 많아요. AI에게 그렇게 말해 보세요. 다만 그 사이에 진짜 손님이 가입했으면 같이 지워지니 조심해야 해요.
Q. 옮기는 동안 가게 문을 닫아야 하나요?
자료가 크고 겹칠 가능성이 있으면 그게 안전해요. 넣는 중에 새 손님이 가입하면 어느 쪽이 최신인지 판단이 꼬여요. 손님이 적은 시간대를 골라서, 짧게 끝내는 게 현실적인 방법이에요.
Q. 날짜가 이상한 숫자로 들어갔어요
엑셀이 날짜를 숫자로 저장하는 습관 때문이에요. 엑셀 안에서는 날짜로 보이지만 실제 값은 숫자인 경우가 있어요. 넣기 전에 그 열을 글자 형식으로 바꾸고, 2026-08-24처럼 표기를 통일해 두면 거의 해결돼요.
Q. 옛 시스템 자료를 개발자가 뽑아 준다는데 뭘 달라고 해야 하나요?
"CSV로, UTF-8로, 열 이름이 첫 줄에 있게" 이 세 가지만 말하면 돼요. 그리고 열 이름이 각각 무슨 뜻인지 적은 쪽지를 같이 달라고 하세요. 열 이름이 영어 약자면 사장님도 AI도 짝을 못 지어요.
Q. 옮긴 손님들에게 안내 문자가 자동으로 나가면 어쩌죠?
실제로 자주 나는 사고예요. 가입 환영 문자를 보내는 기능이 켜져 있으면, 900명을 넣는 순간 900통이 나가요. 몇 년 전에 끊긴 손님까지 포함해서요. 넣기 전에 자동 발송을 잠시 꺼 두세요. AI에게 "자료 넣을 때는 알림을 보내지 않게 해주세요"라고 말하면 돼요.
Q. 엑셀에 있던 옛 손님을 다 넣어야 하나요?
아니에요. 오래 안 온 손님까지 다 넣으면 명단만 무거워지고 숫자도 왜곡돼요. 최근 몇 년 안에 거래가 있던 분들만 넣고, 나머지는 엑셀로 보관하는 편이 낫습니다. 개인정보는 필요할 때만 갖고 있는 게 원칙이기도 해요.
Q. 먼저 연습해 보고 실제로 넣을 수 있나요?
네, 그게 정석이에요. 손님이 보는 곳과 똑같이 생긴 연습용 공간을 따로 두고 거기서 먼저 넣어 보는 방법이 있어요. 연습용 공간 쪽을 보세요.

확인해 보세요

900명 명단을 옮겨야 해요. 가장 먼저 할 일은?

하나 더

견적서에 "롤백"이라는 항목이 있어요. 이게 뜻하는 건?

마지막

손님이 하루 열 명인 가게예요. 명단 25줄을 옮겨야 해요.

직접 해보기

내 자료가 어디에 담기는지 보고 오세요

자료를 넣기 전에 어디로 들어가는지를 한 번 보는 게 순서예요. 연결 센터에서 내 데이터베이스 연결 칸을 눈으로만 확인해도 충분해요. 지금 연결 안 해도 돼요.

연결 센터 열기

더 깊이 (안 읽어도 괜찮아요)

왜 절반만 들어가는 일이 생기나 · 900줄을 넣는 건 사실 900번의 작은 작업이에요. 300번째에서 이상한 값을 만나 멈추면 앞의 299줄은 이미 들어가 있어요. 이걸 막는 장치가 트랜잭션이고, 900줄을 한 덩어리로 묶어서 "하나라도 실패하면 전부 없던 일로" 만들어요. 대신 묶는 값이 있어요. 아주 큰 자료는 통째로 묶기 어려워서 100줄씩 나눠 묶는 타협을 써요. 이 타협을 배치라고 불러요.

짝짓기 화면이 왜 견적에서 비싼가 · 짝짓기는 열 이름을 옮기는 단순한 일처럼 보이지만, 실제로는 값의 뜻을 옮기는 일이에요. 엑셀의 "등급" 열에 골드·실버가 적혀 있고 새 서비스는 숫자 1·2를 쓴다면, 열을 짝지어도 값이 안 통해요. 값끼리도 짝을 지어 줘야 해요. 열이 스무 개면 이런 판단이 스무 번이라, 여기가 견적의 큰 덩어리인 건 부풀린 게 아니라 정직한 계산인 경우가 많아요.

글자 저장 방식이 왜 문제가 되나 · 컴퓨터는 글자를 번호로 저장해요. 어떤 번호가 어떤 글자인지 적어 둔 약속표가 여러 가지 있고, 넣는 쪽과 읽는 쪽이 다른 표를 보면 같은 번호를 다른 글자로 읽어요. 그래서 이름이 낯선 글자로 바뀌어요. 지금은 UTF-8 이라는 표가 세계 표준이라 여기에 맞추면 되는데, 엑셀은 오래된 습관으로 지역별 표를 쓰는 경우가 남아 있어요. 그래서 이 사고가 유독 엑셀에서 자주 나요. 파일을 받는 쪽이 잘못한 게 아니에요.

옮긴 자료는 검색이 느릴 수 있어요 · 손으로 한 명씩 늘어난 명단과, 한 번에 9,000명이 들어온 명단은 컴퓨터에게 무게가 달라요. 자료가 갑자기 커지면 이름으로 찾는 데 눈에 띄게 느려질 수 있어요. 이때 쓰는 게 장부 앞의 색인 같은 장치인데, 손님이 적을 때는 없어도 아무 차이가 없어요. 느려졌다고 느낄 때 붙이면 돼요. 미리 만들 필요는 없어요.

이것만 기억하세요

  • ·옮기기는 가게 이사예요. 실수 하나가 한 번에 900건이 돼요
  • ·넣기 전 상태를 저장하고, 10줄만 먼저 넣어 보고, 그다음 전체를 넣어요
  • ·같은 사람 기준은 이름이 아니라 전화번호나 이메일로 잡아요
  • ·견적에서 물어볼 한 문장은 "실패하면 되돌릴 수 있나요"예요
  • ·30줄 아래거나 한 번만 옮길 거면 손으로 넣는 게 정답이에요
VibeCampusNew build