ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 포트의 개념
    백엔드 : 서버공부/Django 2023. 7. 29. 12:48
    728x90

    포트의 개념

    두개의 컴퓨터가 존재한다고 가정해 보겠습니다.

    오른쪽 컴퓨터는 127.0.0.1이라는 주소를 갖고있고 세개의 서버 소프트웨어가 설치되어 동작중인 서버컴퓨터입니다.

    출처: https://opentutorials.org/module/5899/31112

    서버컴퓨터에 사용자가 접속하기위해서는http://127.0.0.1 라는 주소를 입력하면 될 것입니다.

    하지만 이때 세개의 서버중에서 누구와 통신할지에대한 혼란이 생기게 됩니다. 이 문제를 해결하기 위해 도입된 개념이 포트입니다.

    0번부터 65535번까지 포트가 존재합니다. 또한 서버소프트웨어를 실행시에는 어떤 포트와 연결을 지어서 실행을 해야할지 지정하도록 되어있습니다. 예를 들어서 첫번째 서버소프트웨어는 80번포트에 접속되어있습니다. 이때 이러한 연결을 리스닝이라고합니다.

    포트에개념이 도입 되었으므로 다시 서버로 접속해보겠습니다.

    http://127.0.0.1:80 이렇게 뒤에 포트번호를 적어주면 80번 포트에 연결되어있는 서버에 접속하게 됩니다.

    python3 [manage.py](<http://manage.py/>) runserver 
    

    파이썬 개발서버를 실행시키면 기본적으로 8000번 포트에서 리스닝하게 됩니다. 따라서

    http://127.0.0.1:8000라고 입력해 8000번 포트로 접속하면 됩니다.

    8000번 포트에 이미 다른서버가 실행되고있을때는 개발서버를 다른 포트에 리스닝시킬수있습니다.

    python3 [manage.py](<http://manage.py/>) runserver 8888
    

    8888번 포트번호에 리스닝된 서버에 접속하려면

    http://127.0.0.1:8888 주소로 접속하면 됩니다.

    '백엔드 : 서버공부 > Django' 카테고리의 다른 글

    장고 읽기 구현 1  (0) 2023.07.29
    장고를 사용하는 이유  (0) 2023.07.29
    장고 라우팅  (0) 2023.07.29
    장고 앱 만들기  (0) 2023.07.29
    Python Django Web Framework 설치하기  (0) 2023.07.29
Designed by Tistory.