
1. 개요
가끔 파일을 빠르게 공유해야 할 때가 있습니다. USB 메모리를 이용하거나, 메신저를 통해 전송할 수도 있지만, 같은 네트워크 내에서 다수의 기기와 공유해야 한다면 번거로울 수 있습니다.
이럴 때 간단한 웹 서버를 실행하여 원하는 폴더의 파일을 웹 브라우저에서 바로 접근할 수 있도록 설정하면 매우 편리합니다. Python을 이용하면 단 한 줄의 명령어만으로 이런 웹 서버를 손쉽게 실행할 수 있습니다.
2. Python을 이용한 간단한 HTTP 파일 서버 실행
2.1. 기본 웹 서버 실행
Python은 기본적으로 HTTP 서버 기능을 제공하므로, 별도의 프로그램을 설치할 필요 없이 단 한 줄의 명령어로 파일을 공유할 수 있습니다.
웹 서버를 실행하려는 폴더에서 다음 명령어를 입력하세요:
python3 -m http.server 8000
이 명령을 실행하면 해당 폴더가 HTTP 서버로 동작하게 되며, 같은 네트워크에 있는 다른 기기에서 브라우저를 통해 파일 목록을 확인하고 다운로드할 수 있습니다.
예를 들어, 서버를 실행한 컴퓨터의 IP 주소가 192.168.1.10이라면, 브라우저에서 다음과 같이 입력하면 파일 목록을 확인할 수 있습니다:
2.2. 특정 포트 사용
8000 포트 대신 원하는 포트 번호를 지정하여 실행할 수도 있습니다. 예를 들어, 8080 포트를 사용하려면 다음과 같이 입력합니다.
python3 -m http.server 8080
기본적으로 Python의 http.server 모듈은 TCP 8000 포트를 사용하지만, 필요에 따라 다른 포트를 지정할 수 있습니다.

'개발 > Python' 카테고리의 다른 글
파이썬(python)에서 큐(Queue) 만들기 (0) | 2021.01.04 |
---|---|
파이썬(Python)에서 스택 구현하기 (0) | 2021.01.04 |
[Python/Django] 시작하기 (0) | 2020.09.29 |
댓글