파일 전송 방식, 무엇을 써야 할까?
NAS, 서버, ERP, MES, 문서관리 시스템을 만들다 보면 파일을 어디에 저장하고 어떻게 전송할지 결정해야 합니다. 이때 자주 나오는 방식이 FTP, SFTP, FTPS입니다.
이름은 비슷하지만 보안 수준과 동작 방식은 꽤 다릅니다.
1. FTP란?
FTP는 File Transfer Protocol의 약자입니다.
가장 오래된 파일 전송 방식 중 하나로, 서버와 클라이언트 사이에서 파일을 업로드하거나 다운로드할 때 사용합니다.
예를 들어 NAS에 파일을 올리거나 서버에서 파일을 내려받을 때 FTP를 사용할 수 있습니다.
FTP의 특징
FTP는 구조가 단순하고 속도가 빠른 편입니다.
하지만 중요한 단점이 있습니다.
아이디, 비밀번호, 파일 내용이 암호화되지 않은 상태로 전송될 수 있습니다.
즉, 같은 네트워크 안에서 누군가 패킷을 가로채면 로그인 정보나 파일 내용이 노출될 수 있습니다.
FTP 사용 예
사용자 PC
→ FTP 접속
→ NAS 또는 서버에 파일 업로드
FTP 장점
- 설정이 쉽다
- 오래된 장비와 호환성이 좋다
- 속도가 빠른 편이다
- NAS, 서버, 공유기 등에서 대부분 지원한다
FTP 단점
- 보안이 약하다
- 계정 정보가 노출될 수 있다
- 파일 내용이 암호화되지 않는다
- 방화벽 설정이 번거로울 수 있다
- 외부망 사용에는 부적합하다
FTP는 내부망에서 임시로 쓰는 정도는 가능하지만, 중요한 문서나 외부 접속에는 권장하지 않습니다.
2. SFTP란?
SFTP는 SSH File Transfer Protocol의 약자입니다.
FTP라는 이름이 들어가지만, 실제로는 FTP의 보안 버전이 아닙니다.
SFTP는 SSH 기반으로 동작하는 파일 전송 방식입니다.
SSH는 리눅스 서버에 원격 접속할 때 많이 사용하는 보안 프로토콜입니다. SFTP는 그 SSH 연결 위에서 파일을 안전하게 전송합니다.
SFTP의 특징
SFTP는 로그인 정보와 파일 내용이 모두 암호화됩니다.
보통 22번 포트를 사용합니다.
FTP처럼 여러 포트를 복잡하게 열 필요가 없어서 방화벽 설정도 비교적 간단합니다.
SFTP 사용 예
사용자 PC
→ SSH 보안 연결
→ SFTP로 파일 업로드
→ 서버 또는 NAS 저장
SFTP 장점
- 보안성이 높다
- 계정 정보와 파일이 암호화된다
- 포트 하나만 사용한다
- 방화벽 설정이 간단하다
- 서버 자동화에 적합하다
- 리눅스 서버, NAS, 클라우드 서버에 적합하다
SFTP 단점
- FTP보다 설정이 조금 어렵다
- SSH 계정 관리가 필요하다
- 일부 오래된 장비에서는 지원하지 않을 수 있다
- 대량 전송 시 암호화로 인한 부하가 있을 수 있다
SFTP는 현재 가장 무난하고 안정적인 파일 전송 방식입니다.
특히 NAS, 문서관리, 백업, ERP/MES 파일 저장소에는 SFTP를 우선 검토하는 것이 좋습니다.
3. FTPS란?
FTPS는 FTP over SSL/TLS의 약자입니다.
기존 FTP에 SSL/TLS 암호화를 추가한 방식입니다.
웹사이트에서 HTTP에 보안을 붙이면 HTTPS가 되는 것처럼, FTP에 보안을 붙인 것이 FTPS라고 이해하면 쉽습니다.
FTPS의 특징
FTPS는 FTP 구조를 유지하면서 통신 구간을 암호화합니다.
보통 인증서가 필요합니다.
FTPS에는 두 가지 방식이 있습니다.
Explicit FTPS
Implicit FTPS
Explicit FTPS
처음에는 일반 FTP 포트로 접속한 뒤, 클라이언트가 보안 연결로 전환을 요청합니다.
보통 21번 포트를 사용합니다.
현재는 Explicit FTPS가 더 일반적으로 사용됩니다.
Implicit FTPS
처음부터 암호화 연결로 시작합니다.
보통 990번 포트를 사용합니다.
예전 방식에 가깝고, 현재는 Explicit FTPS를 더 많이 사용합니다.
FTPS 장점
- FTP에 비해 보안성이 높다
- 기존 FTP 시스템과 연동하기 좋다
- 인증서 기반 보안 적용 가능
- 일부 기업 보안 정책에 적합하다
FTPS 단점
- 설정이 복잡하다
- 인증서 관리가 필요하다
- 방화벽 설정이 까다롭다
- Passive Port 범위 설정이 필요할 수 있다
- SFTP보다 운영이 번거로울 수 있다
FTPS는 기존 FTP 시스템을 유지하면서 보안을 강화해야 할 때 적합합니다.
4. FTP, SFTP, FTPS 비교
구분FTPSFTPFTPS
| 전체 이름 | File Transfer Protocol | SSH File Transfer Protocol | FTP over SSL/TLS |
| 기반 기술 | FTP | SSH | FTP + SSL/TLS |
| 기본 포트 | 21 | 22 | 21 또는 990 |
| 암호화 | 없음 | 있음 | 있음 |
| 계정 보호 | 약함 | 강함 | 강함 |
| 파일 보호 | 약함 | 강함 | 강함 |
| 방화벽 설정 | 복잡할 수 있음 | 쉬운 편 | 복잡한 편 |
| 인증서 | 불필요 | 불필요 | 필요 |
| 서버 자동화 | 보통 | 좋음 | 보통 |
| 운영 난이도 | 낮음 | 중간 | 높음 |
| 외부 접속 | 비권장 | 권장 | 가능 |
| NAS 활용 | 가능 | 권장 | 가능 |
5. 보안 수준 비교
보안만 놓고 보면 일반적으로 다음 순서입니다.
SFTP ≒ FTPS > FTP
FTP는 암호화가 없기 때문에 중요한 파일 전송에는 적합하지 않습니다.
SFTP와 FTPS는 모두 암호화가 가능하지만 운영 편의성은 SFTP가 더 좋은 경우가 많습니다.
6. 방화벽 관점 비교
파일 전송 방식은 방화벽 설정도 중요합니다.
FTP
FTP는 제어 연결과 데이터 연결을 따로 사용합니다.
그래서 Active Mode, Passive Mode 설정에 따라 방화벽 문제가 발생할 수 있습니다.
제어 포트: 21
데이터 포트: 별도 사용
SFTP
SFTP는 SSH 연결 하나로 처리합니다.
포트: 22
그래서 방화벽 설정이 단순합니다.
FTPS
FTPS는 FTP 구조에 암호화를 붙였기 때문에 데이터 포트 문제가 그대로 남아 있습니다.
제어 포트: 21 또는 990
데이터 포트: Passive Port 범위 필요
그래서 운영 측면에서는 SFTP가 가장 단순한 편입니다.
7. NAS에서 사용할 때 권장 방식
Synology NAS나 일반 NAS에서 파일 저장소를 구성한다면 다음 순서를 권장합니다.
1순위: SFTP
2순위: FTPS
3순위: FTP
내부망 전용
내부 사무실 네트워크에서만 사용한다면 FTP도 가능은 합니다.
하지만 계정과 파일이 노출될 수 있으므로 가능하면 SFTP를 쓰는 것이 좋습니다.
외부 접속
외부에서 접속해야 한다면 FTP는 피하는 것이 좋습니다.
권장 구조는 다음과 같습니다.
외부 사용자
→ VPN 접속
→ SFTP로 NAS 접근
또는
외부 사용자
→ MESLite/KMS 프로그램 접속
→ 프로그램이 NAS에 SFTP 업로드
사용자가 NAS에 직접 접속하는 것보다 프로그램이 중간에서 권한과 로그를 관리하는 구조가 안전합니다.
8. MESLite/KMS에서의 활용 구조
문서관리나 KMS를 만든다면 NAS는 파일 저장소로 쓰고, DB는 문서 정보를 관리하는 구조가 좋습니다.
MESLite/KMS
├─ eData : 문서 제목, 분류, 보안등급, 상태, 버전
├─ eFile : 파일명, 저장경로, 크기, 해시, 암호화 여부
├─ NAS SFTP : 실제 파일 저장
└─ Log : 열람, 다운로드, 출력, 삭제 이력
파일 등록 흐름
사용자 파일 선택
→ MESLite에서 권한 확인
→ 파일 암호화
→ NAS에 SFTP 업로드
→ eFile에 저장 경로 등록
→ eData에 문서 정보 등록
→ 등록 로그 저장
파일 열람 흐름
사용자 문서 조회
→ 권한 확인
→ NAS에서 SFTP 다운로드
→ 복호화
→ 워터마크 적용
→ 뷰어 표시
→ 열람 로그 저장
이 구조를 사용하면 NAS는 단순 저장소가 되고, 보안과 이력 관리는 MESLite/KMS가 담당하게 됩니다.
9. 어떤 방식을 선택해야 할까?
FTP가 적합한 경우
- 내부 테스트용
- 보안 중요도가 낮은 파일
- 임시 파일 전송
- 오래된 장비 연동
단, 운영 시스템에는 권장하지 않습니다.
SFTP가 적합한 경우
- NAS 파일 저장소
- 문서관리 시스템
- MES/ERP 첨부파일 관리
- 서버 백업
- 자동 배치 업로드
- 외부망 전송
- 보안이 필요한 업무 파일
대부분의 신규 시스템에는 SFTP가 가장 적합합니다.
FTPS가 적합한 경우
- 기존 FTP 시스템을 유지해야 하는 경우
- SSL/TLS 인증서 기반 보안을 요구하는 경우
- 특정 기업 보안 정책상 FTPS를 요구하는 경우
- FTP 클라이언트 호환성을 유지해야 하는 경우
10. 최종 정리
FTP, SFTP, FTPS는 모두 파일 전송을 위한 기술입니다.
하지만 보안과 운영 편의성에서 차이가 큽니다.
FTP : 쉽지만 보안 약함
SFTP : 보안 좋고 운영 단순
FTPS : 보안 좋지만 설정 복잡
NAS를 MESLite나 KMS의 파일 저장소로 사용한다면 가장 현실적인 선택은 SFTP입니다.
특히 문서보안, 권한관리, 워터마크, 다운로드 이력까지 고려한다면 다음 구조가 좋습니다.
사용자
→ MESLite/KMS
→ 권한검사
→ 암호화
→ NAS SFTP 저장
→ DB 이력관리
결론적으로, 새로 구축하는 시스템이라면 FTP보다는 SFTP를 우선 선택하는 것이 좋습니다.
'MES > MES Lite' 카테고리의 다른 글
| 문서보안, 이제는 대기업만의 이야기가 아닙니다. (0) | 2026.07.10 |
|---|---|
| eMES Lite 문서관리 시스템 개발은? (0) | 2026.07.10 |
| 문서보안관리시스템은? (0) | 2026.07.10 |
| 결재관리, 중소 제조업 업무 흐름을 잡아주는 공용 승인 엔진 (0) | 2026.07.09 |
| MESLite 공용 게시판 개발 작업 지시서 (0) | 2026.07.08 |