다른 장치로 파일을 전송하고 싶지만 플래시 드라이브나 기타 저장 장치에 액세스할 수 없으신 적이 있나요? 파이썬을 사용하면 웹 브라우저만으로 장치 간에 파일을 전송할 수 있는 임시 서버를 만들 수 있습니다.

이 도움말에서는 몇 가지 간단한 명령어로 명령 프롬프트를 사용하여 Windows 운영 체제에서 Python 서버를 설정하는 과정을 안내합니다.

파이썬 서버란 무엇인가요?

파이썬 서버는 파이썬 라이브러리와 함께 사전 패키지로 제공되는 내장형 웹 서버입니다. SimpleHTTPServer 모듈이나 HTTPServer 모듈과 같은 파이썬의 웹 서버 모듈을 사용하여 간단한 파이썬 웹 서버를 구현할 수 있습니다.

여기서 생성할 웹 서버는 로컬 네트워크에서만 개인 IP 주소(예: 192.168.xx.xx 또는 10.10.xx.xx)를 통해 액세스할 수 있다는 점에 유의해야 합니다. 하지만 이 서버를 사용하면 동일한 네트워크에 있는 한 한 장치에서 다른 장치로 파일을 쉽게 다운로드할 수 있습니다.

Windows에서 파일 전송을 위해 Python 웹 서버를 설정하는 방법

Python 웹 서버를 설정하는 것은 매우 쉽습니다. 설정을 시작하기 전에 Python이 설치되어 있는지 확인하세요. 설치되어 있지 않다면 몇 분 안에 Windows에 Python을 쉽게 설치할 수 있습니다.

Python을 설치한 후 다음 단계에 따라 Python 서버를 설정하세요:

⭐ 파일 탐색기를 열고 공유하려는 폴더 또는 파일의 위치로 이동합니다.

⭐ 주소 표시줄에서 파일 경로를 두 번 클릭하고 cmd를 입력합니다. 그러면 해당 위치에 명령 프롬프트 창이 열립니다. 또는 Win + R을 누른 상태에서 실행 대화 상자에 cmd를 입력하여 명령 프롬프트를 열 수도 있습니다. 그런 다음 Windows에서 cd 명령을 사용하여 원하는 파일 또는 폴더로 이동합니다.

⭐ 명령 프롬프트 창에 ipconfig를 입력하면 개인 IP 주소를 얻을 수 있습니다.

⭐ Python 웹 서버를 시작하려면 다음 명령을 실행합니다. python -m http.server

기본 포트를 사용합니다. 다른 포트를 지정하려면 명령 옆에 포트 번호를 입력하면 됩니다. 예를 들어 포트 5678에서 Python 웹 서버를 실행하려면 다음 명령을 실행합니다:

 python -m http.server 5678 

이제 Windows 장치에서 파일 전송을 위한 간단한 Python 웹 서버가 실행되고 있습니다.

이 글도 확인해 보세요:  Windows 11에서 앱에 자동 색상 관리를 사용하도록 설정하는 방법

파이썬 서버에서 파일을 다운로드하는 방법

파일을 공유하려는 디바이스에서 브라우저를 열고 파일이 있는 디바이스의 IP 주소를 입력하기만 하면 됩니다. 포트 번호를 지정한 경우에는 다음과 같이 입력합니다: ip_address:포트 번호. 예: 192.168.116.201:5678. 결과는 파일 및 디렉터리 목록처럼 보일 것입니다.

파이썬을 사용하여 작업을 더 쉽게

파일 전송을 위한 파이썬 서버 설정은 워크플로우를 간소화하고 효율성을 개선하는 강력한 도구가 될 수 있습니다. 소규모 팀에서 작업하든 대규모 프로젝트에서 작업하든, 파일을 빠르고 쉽게 전송할 수 있는 기능은 모든 차이를 만들 수 있습니다. Python은 쉽게 배울 수 있는 프로그래밍 언어로, 작업을 자동화하고 일상생활을 더욱 효율적으로 만드는 데 사용할 수 있습니다.

약간의 연습과 실험을 통해 파일 정리, 데이터 분석, 웹 스크래핑 등과 같은 반복적인 작업을 자동화하는 스크립트를 쉽게 만들 수 있습니다.

By 김민수

안드로이드, 서버 개발을 시작으로 여러 분야를 넘나들고 있는 풀스택(Full-stack) 개발자입니다. 오픈소스 기술과 혁신에 큰 관심을 가지고 있고, 보다 많은 사람이 기술을 통해 꿈꾸던 일을 실현하도록 돕기를 희망하고 있습니다.