안녕하세요, 코딩은 못 하지만 IT가 너무 궁금한 비개발자 루카(Luka)입니다. 며칠 전, 친구가 노트북 하드가 고장 나서 지난 5년간 찍은 여행 사진을 홀랑 날려버렸다는 이야기를 들었어요. 그 충격에 잠시 말을 잇지 못했죠. 저도 모르게 "만약 내 소중한 데이터가 사라진다면?"이라는 생각에 아찔해졌고, 이게 뭔지 너무 궁금해서 직접 파봤습니다. 바로 '3-2-1 백업'이라는 개념인데요, 이게 개발자들만 아는 어려운 건 줄 알았는데, 저 같은 비개발자도 충분히 할 수 있더라고요!

3-2-1 백업, 그게 뭔데요? (feat. 비개발자의 첫인상)
제가 처음 '3-2-1 백업'을 들었을 때, 무슨 암호 같은 건가 했어요. 첩보 영화에서나 나올 법한 숫자 조합 같았거든요. 그런데 찾아보니 생각보다 간단하고 논리적인 데이터 보호 전략이었습니다. 요약하면 이렇습니다:
- 3: 최소 3개의 데이터 복사본을 유지할 것
- 2: 그 중 2개는 서로 다른 저장 매체에 보관할 것
- 1: 그리고 1개는 반드시 다른 장소(오프사이트)에 보관할 것
이게 무슨 말인가 싶었지만, 실제로 제가 겪을 수 있는 다양한 데이터 손실 시나리오를 떠올려보니 고개가 끄덕여지더라고요. PC 고장, 외장하드 분실, 집에 불이 나거나 도난당하는 상황까지요. 이 모든 상황에 대비하는 최소한의 안전장치라는 걸 알게 됐습니다.
루카의 3-2-1 백업 전략: 외장하드와 NAS로 실천하기
저는 현재 약 1.5TB 정도의 개인 데이터(사진, 영상, 문서 파일)를 가지고 있습니다. 이 소중한 데이터들을 3-2-1 원칙에 맞춰 지키기 위해 다음과 같은 조합으로 백업 시스템을 구축했습니다.
1. 1차 복사본: 데스크톱 PC (원본 데이터)
당연히 제 데스크톱 PC에 모든 원본 데이터가 저장되어 있습니다. 하지만 PC는 언제든 고장 날 수 있고, 바이러스에 감염되거나 랜섬웨어 공격을 받을 수도 있죠. 그래서 이 데이터는 '원본'일 뿐, '백업'이 아니라는 걸 명심해야 합니다.
2. 2차 복사본 (첫 번째 다른 매체): 외장하드 (물리적 백업)
가장 쉽고 저렴하게 접근할 수 있는 백업 수단은 바로 외장하드입니다. 저는 Seagate Backup Plus Portable 4TB 모델을 약 12만원 정도에 구매해서 사용하고 있습니다. USB 3.0을 지원해서 전송 속도도 꽤 빠르고요.
어떻게 사용하나요?
저는 매주 일요일 저녁에 PC의 '내 문서', '사진', '동영상' 폴더를 외장하드로 미러링 백업합니다. 처음에는 그냥 마우스로 드래그앤드롭했는데, 나중에 보니 변경되거나 추가된 파일이 누락되는 경우가 생기더라고요. 그래서 찾아보니 robocopy라는 명령어가 그렇게 좋다더군요! 제가 개발자는 아니지만, 이걸 터미널(명령 프롬프트)에 치면 된다고 해서 한번 해봤더니 정말 편했습니다.
robocopy "C:\Users\Luka\Documents" "E:\Luka_Backup\Documents" /MIR /FFT /Z /XA:H /W:5 /R:5 /NP /LOG:"C:\Users\Luka\robocopy_log.txt"
robocopy "C:\Users\Luka\Pictures" "E:\Luka_Backup\Pictures" /MIR /FFT /Z /XA:H /W:5 /R:5 /NP /LOG+:"C:\Users\Luka\robocopy_log.txt"
"C:\Users\Luka\Documents": 원본 폴더 경로 (PC)"E:\Luka_Backup\Documents": 대상 폴더 경로 (외장하드)/MIR: 미러링 (원본과 대상을 완전히 동일하게 만듭니다. 대상에만 있는 파일은 삭제되니 주의!)/FFT: FAT 파일 시간 오차 고려 (정확한 시간 비교를 위함)/Z: 다시 시작 모드 (네트워크 문제 등으로 중단 시 이어서 진행)/XA:H: 숨김 파일 백업 제외/W:5: 재시도 대기 시간 5초/R:5: 재시도 횟수 5회/NP: 진행률 표시 안 함 (로그 파일로 확인)/LOG:"경로": 로그 파일 생성/LOG+:"경로": 기존 로그 파일에 이어서 기록
처음 1.5TB 데이터를 백업할 때는 약 3시간 15분 정도 걸렸지만, /MIR 옵션 덕분에 이후 변경 파일만 백업할 때는 5분 이내로 끝납니다. 이 명령어를 메모장에 붙여넣고 .bat 파일로 저장해서 더블클릭만 하면 자동으로 백업되도록 설정해뒀어요. 정말 편리하죠!
3. 3차 복사본 (두 번째 다른 매체 & 오프사이트): NAS (네트워크 저장소)
이제 가장 중요하고, 저를 가장 많이 헤매게 했던 NAS(Network Attached Storage) 차례입니다. NAS는 쉽게 말해 '네트워크로 연결된 소형 컴퓨터' 같은 건데, 여러 사람이 같이 데이터를 저장하고 공유할 수 있게 해주는 장치예요. 그리고 집 밖에서도 인터넷만 되면 접속해서 데이터를 가져올 수 있으니 '오프사이트 백업' 역할도 해줄 수 있습니다.
저는 Synology DS220+ 모델을 선택했습니다. 디스크 없이 본체만 약 45만원 정도였고, 여기에 WD Red Plus 4TB HDD 두 개를 장착해서 약 30만원이 추가로 들었습니다. 총 75만원 정도 든 셈인데, 처음에는 좀 망설였지만 장기적으로 보면 클라우드 비용보다 훨씬 저렴할 거라고 판단했어요. 특히 시놀로지 NAS는 비개발자도 쓰기 쉽게 GUI(그래픽 사용자 인터페이스)가 잘 되어 있다는 평이 많아서 선택했습니다.
어떻게 사용하나요? NAS에는 Synology Drive Server를 설치하고, PC에는 Synology Drive Client를 설치했습니다. 이 클라이언트를 통해 PC의 특정 폴더들을 NAS로 실시간 또는 예약 동기화/백업하도록 설정해두었습니다.
그리고 이 NAS를 '오프사이트'로 활용하기 위해 공유기 설정을 통해 외부 접속을 가능하게 했습니다. 이게 좀 어려웠지만, 시놀로지에서 제공하는 QuickConnect ID를 이용하니 비교적 쉽게 설정할 수 있었습니다. 외부에서 NAS에 접속하려면 이 QuickConnect ID를 사용하거나, 아니면 외부 IP 주소와 포트 번호를 알아야 해요.
# (Windows 기준) 명령 프롬프트에서 NAS의 네트워크 드라이브 상태 확인
net use
# (Linux/macOS 기준) 터미널에서 NAS 공유 폴더 마운트 상태 확인
df -h
net use 명령어를 치면 현재 내 PC에 연결된 네트워크 드라이브 목록을 볼 수 있습니다. 제가 매핑해둔 NAS 드라이브가 잘 연결되어 있는지 확인할 때 씁니다. 만약 NAS가 집 밖 어딘가에 있고 인터넷만 연결되어 있다면, 저는 카페 같은 곳에서 노트북으로 제 NAS에 접속해서 파일을 가져올 수 있게 되는 거죠. 완벽한 오프사이트 백업!
NAS는 24시간 켜져 있는데, 전력 소모가 걱정될 수 있죠. 제가 찾아보니 Synology DS220+ 모델의 경우, 유휴 상태일 때 약 4.41W, HDD 작동 시 약 14.69W 정도 전력을 소모한다고 합니다. 이는 일반적인 데스크톱 PC(보통 60~200W)에 비하면 훨씬 낮은 수준이에요.
외장하드 vs. NAS: 비개발자 시선에서 본 비교표
백업 솔루션을 고를 때 외장하드와 NAS 사이에서 많이 고민하실 거예요. 제가 직접 사용해보며 느낀 점들을 바탕으로 비개발자 시선에서 비교해보겠습니다.
| 특징 | 외장하드 (예: Seagate 4TB) | NAS (예: Synology DS220+ + 2x4TB HDD) |
|---|---|---|
| 초기 비용 | 약 10만 원 (4TB 기준) | 약 75만 원 (본체 + 2x4TB HDD 기준) |
| 설정 난이도 | ★★☆☆☆ (연결 후 바로 사용 가능) | ★★★★☆ (네트워크, RAID, 앱 설정 등 초반 학습 필요) |
| 접근성 | PC에 직접 연결해야만 사용 가능 | 네트워크 연결 시 언제 어디서든 접근 가능 |
| 자동 백업 | 수동 또는 스크립트(robocopy 등) 설정 필요 | 전용 앱(Synology Drive)으로 실시간/예약 백업 가능 |
| 확장성 | 제한적 (용량 부족 시 새 외장하드 구매) | NAS 모델에 따라 HDD 교체/추가로 용량 확장 가능 |
| 오프사이트 가능성 | 어려움 (물리적으로 다른 장소에 보관해야 함) | 쉬움 (인터넷만 연결되면 외부에서 접속 가능) |
| 데이터 안정성 | 단일 드라이브 고장 시 데이터 유실 위험 (RAID 없음) | RAID 설정 시 한 개의 HDD 고장에도 데이터 보호 가능 |
| 전력 소모 | PC 연결 시만 전력 소모 | 24시간 켜져 있을 때 낮은 전력 소모 (약 5~15W) |
솔직히 초기 비용과 설정 난이도 때문에 NAS를 망설였지만, 한번 구축하고 나니 그 편리함과 안정성에 정말 만족하고 있습니다.
비개발자가 헷갈리기 쉬운 부분 (feat. 루카의 시행착오)
저처럼 IT에 관심만 많고 전문 지식이 없는 분들이 백업 시스템을 구축하면서 헷갈릴 만한 부분들을 짚어드릴게요. 저도 이걸 몰라서 엄청 헤맸습니다!
1. RAID는 백업이 아니다? 처음엔 헷갈렸어요!
NAS를 구매하려고 보니 'RAID'라는 용어가 자꾸 나오더라고요. RAID 0, RAID 1, RAID 5... 이게 뭔지 모르겠어서 한참 찾아봤습니다. RAID(Redundant Array of Independent Disks)는 여러 개의 하드디스크를 하나처럼 묶어 사용하는 기술입니다.
특히 제가 설정한 RAID 1은 두 개의 하드디스크에 동일한 데이터를 동시에 저장하는 방식입니다. 만약 한 개의 하드디스크가 고장 나더라도 다른 하드디스크에 동일한 데이터가 남아있어 데이터 유실을 막을 수 있습니다.
처음에는 '어? 그럼 RAID 설정만 하면 백업 끝 아니야?'라고 생각했습니다. 하지만 RAID는 '하드웨어 고장에 대한 대비'일 뿐, '백업'과는 다릅니다. 예를 들어, 랜섬웨어에 감염되거나 실수로 파일을 삭제하면, RAID 1에선 그 감염된 파일이나 삭제된 상태가 양쪽 디스크에 똑같이 반영됩니다. 즉, RAID는 재난 복구(Disaster Recovery)에는 도움이 되지만, 데이터 복구(Data Recovery)에는 한계가 있다는 것을 꼭 기억해야 합니다. 그래서 저는 RAID 1로 하드웨어 안정성을 확보하고, 그 위에 Synology Drive 같은 앱으로 '버전 관리'를 포함한 진짜 백업을 하는 거죠.
2. 동기화랑 백업, 같은 거 아니었어?
이것도 제가 정말 많이 헷갈렸던 부분입니다. Google Drive, Dropbox 같은 클라우드 서비스를 쓰면서 '동기화'가 곧 백업이라고 생각했어요. 하지만 그렇지 않습니다.
- 동기화(Sync): 특정 폴더의 내용을 여러 장치에서 항상 동일하게 유지하는 것입니다. 한 장치에서 파일을 수정하면 다른 장치에서도 자동으로 수정되고, 삭제하면 다른 장치에서도 삭제됩니다. 실시간으로 최신 버전을 유지하는 데는 좋지만, 실수로 파일을 삭제했을 때 모든 장치에서 삭제되어 버릴 수 있습니다.
- 백업(Backup): 특정 시점의 데이터를 복사하여 별도로 저장하는 것입니다. 원본 데이터가 손상되거나 삭제되어도 백업된 데이터를 통해 복구할 수 있습니다. 보통 특정 시점으로 되돌릴 수 있는 '버전 관리' 기능이 포함된 경우가 많습니다.
Synology Drive도 기본적으로 '동기화' 기능을 제공하지만, '백업' 기능도 함께 제공합니다. 저는 중요한 폴더는 '백업'으로 설정하여 일정 기간 동안 여러 버전을 보관하도록 했습니다. 덕분에 실수로 파일을 수정하거나 삭제하더라도 이전 버전으로 되돌릴 수 있어 안심이 됩니다.
3. 공유기 설정? 포트 포워딩? 도대체 뭔데?
NAS를 외부에서 접속하려면 공유기 설정이 필수입니다. 저는 QuickConnect 기능으로 비교적 쉽게 설정했지만, 포트 포워딩(Port Forwarding)이라는 개념이 자꾸 나와서 머리가 아팠습니다.
간단히 말해, 포트 포워딩은 '우리 집 인터넷'으로 들어오는 특정 문(포트)을, '집 안의 특정 장치'(NAS)로 연결시켜주는 것입니다. 외부에서 제 NAS로 접속하려면, 인터넷 선을 통해 공유기로 들어와야 하는데, 공유기가 NAS로 연결해주는 길을 열어줘야 하는 거죠.
저는 IPTIME 공유기를 사용하고 있는데, 공유기 설정 페이지에 들어가서 고급 설정 > NAT/라우터 관리 > 포트포워딩 설정 메뉴에서 NAS의 내부 IP 주소와 NAS에서 사용하는 포트(예: HTTP는 5000, HTTPS는 5001)를 지정해줬습니다. 처음엔 IP 주소가 뭔지, 포트가 뭔지 몰라서 헤맸지만, "아, 이건 특정 택배를 특정 방으로 보내주는 주소록 같은 거구나!" 하고 이해하니 좀 쉬워졌습니다. 하지만 잘못 설정하면 보안에 취약해질 수 있으니, NAS 제조사 가이드나 신뢰할 수 있는 정보를 참고하는 것이 중요합니다.
마치며: 루카의 3-2-1 백업, 나만의 안전 지대 만들기
코딩 한 줄 못하는 비개발자이지만, 저의 소중한 데이터를 지키기 위해 '3-2-1 백업'이라는 개념을 파고들어 외장하드와 NAS를 활용한 시스템을 구축해봤습니다. 처음에는 NAS 설정이나 robocopy 명령어 같은 것들이 너무 어렵게 느껴졌지만, 하나하나 직접 해보고 시행착오를 겪으면서 결국 성공했습니다.
여러분도 데이터 유실의 아픔을 겪기 전에 미리 대비하는 습관을 들이셨으면 좋겠습니다. 저처럼 비개발자도 충분히 이해하고 따라 할 수 있는 백업 전략이니, 오늘부터라도 작은 것부터 시작해보세요. 내 소중한 추억과 자료들을 안전하게 지키는 일, 생각보다 어렵지 않습니다!
핵심 요약 3줄
- 3-2-1 백업은 '3개 복사본, 2가지 매체, 1개 오프사이트'로 데이터 손실에 완벽 대비하는 전략입니다.
- 비개발자 루카는 PC원본 + 외장하드 (
robocopy) + NAS (Synology Drive) 조합으로 개인 데이터를 보호하고 있습니다. - RAID, 동기화/백업 차이, 공유기 설정 등 비개발자가 헷갈리는 부분을 이해하는 것이 성공적인 백업 구축의 핵심입니다.
자주 묻는 질문 (FAQ)
Q1: 3-2-1 백업에서 '1 오프사이트'는 꼭 클라우드여야 하나요? A1: 아니요, 꼭 클라우드일 필요는 없습니다. 물리적으로 다른 장소에 백업본을 보관하면 됩니다. 제 경우처럼 집에 있는 NAS를 외부에서 접속 가능하게 설정하거나, 외장하드를 다른 집이나 사무실에 보관하는 것도 좋은 오프사이트 전략입니다. 핵심은 원본 데이터가 있는 곳과 '물리적으로 분리'되어 재난 시 함께 손상되지 않게 하는 것입니다.
Q2: NAS 설정이 너무 어려운데, 다른 쉬운 방법은 없을까요? A2: NAS가 다소 복잡하게 느껴진다면, 일단 외장하드 백업을 먼저 완벽하게 구축하는 것을 추천합니다. 그리고 '1 오프사이트'를 위해 Dropbox, Google Drive, OneDrive 같은 클라우드 서비스를 유료로 사용하는 것도 좋은 방법입니다. 클라우드 서비스는 NAS보다 초기 설정이 훨씬 간단하며, 비용을 지불하는 만큼 편리함과 접근성을 보장합니다. 하지만 용량이 커질수록 비용 부담이 커질 수 있다는 점을 고려해야 합니다.
Q3: robocopy 명령어는 매번 직접 입력해야 하나요?
A3: 아닙니다. 위에서 보여드린 robocopy 명령어를 메모장에 복사해서 붙여넣은 다음, 파일 이름 뒤에 .bat 확장자를 붙여 저장하면 (예: backup_documents.bat) 실행 가능한 배치 파일이 됩니다. 이 파일을 더블클릭하기만 하면 자동으로 백업이 실행됩니다. 더욱 편리하게 사용하려면 윈도우의 '작업 스케줄러'를 이용하여 특정 시간에 자동으로 실행되도록 설정할 수도 있습니다.