Django runserver 자세히 알아보기

Ethan·2023년 12월 26일
0

django

목록 보기
3/28

개발서버?

python manage.py runserver로 실행하는 서버는 개발 서버로 불린다. 이유는 보안과 관련된 사항이나 성능을 보장하지 않는, 확인용 서버이기 때문이다. 따라서 배포는 웹 서버를 통해 진행해야 하며, 웹 서버 배포는 별도의 포스팅을 통해 설명할 것이다.


IP와 Port?

python manage.py runserver 명령어에는 IPPort가 숨어있다.

IP는 Internet Protocol의 약자이며, 네트워크 상에서 다른 컴퓨터와 내 컴퓨터를 구별하는 주소다. Port는 IP로 찾는 컴퓨터 내부에서 실행되고 있는 프로그램이나 서비스를 구분하는 값이다.

IPPort를 입력하지 않으면 127.0.0.1:8000을 사용하는데 127.0.0.1은 내 컴퓨터 IP를 말하고 8000은 포트를 말한다. 따라서 내 컴퓨터에서 8000 포트와 연결된 프로그램 서버를 실행하는 것이라고 생각하면 된다.

python manage.py runserver {ip:port}

8000 Port?

'그렇다면 내 컴퓨터에 있는 8000 포트는 무엇일까?' 라는 의문이 생길 수도 있다. 필자 또한 같은 의문을 가지고 있어 구글링한 결과, django 프레임 워크는 기본적으로 개발 서버를 8000 포트에서 실행하기 때문에, 우리가 별도의 설정을 하지 않고, 127.0.0.1:8000를 통해 프로젝트를 실행할 수 있는 것이다.

profile
글로 쓰면 머리 속에 정리가 되...나?

0개의 댓글

관련 채용 정보