
ip 주소 : 127.0.0.1
서버 소프트웨어: 1번,2번,3번
port 번호: 0~ 65535번
내 로컬 컴퓨터와 서버 소프트웨어와 연결시킬 때는 어떤 PORT를 통해 연결할 것인가 정해야한다.
예를 들면, 1번 서버 소프트웨어는 80번 port와 연결(전문용어로 ‘리스닝’)되어 있다. 내 로컬 검색창에 ip주소와 포트번호를 입력하면 해당 서버 소프트웨어에 접속할 수 있다.
http://127.0.0.1:80
py manage.py runserver
위와 같이 파이썬 개발서버를 실행 시키면, 파이썬 개발 서버는 기본적으로 8000번 PORT와 리스닝 한다.
하지만 만약 8000번 포트에 다른 서버가 실행되고 있다면?
1) 그 서버를 off하고 개발서버에 리스닝하거나,
2) 내 개발 서버를 8000과 다른 번호(예를 들어, 8888)의 port에 리스닝시키면 된다.
py manage.py runserver 8888
8888번 포트와 서버를 연결하라는 명령어
http://127.0.0.1:8888
포트번호가 8000번에서 8888으로 바뀐 주소를 사용할 수 있다.
django-admin startapp myapp
myapp은 폴더의 이름을 사용자가 짓는다.



사용자가 접속한다.
사용자가 타고 들어오는 경로를 urls.py 파일에서 설정한다. urls.py 파일에 작성되어있는 코드대로 적당한 app의 urls.py로 사용자가 타고 들어간다. app의 urls.py에 적혀있는 코드대로 적당한 view에, 적당한 함수(def)로 타고들어간다.
구체적인 작업 실시
데이터 베이스를 이용하게 될 것. 근데 데이터 베이스(DB)에 직접 접속하는 것이 아니라, Django안에 model이라는 편리한 수단을 이용해서 DB에 접속한다. DB에 있는 정보를 받아서 Client에게 html, json, xml과 같은 형태의 데이터를 보내준다.