- 면접 질문 웹의 동작방식에 대해서 설명2023년 02월 27일 01시 23분 08초에 업로드 된 글입니다.작성자: 각수짱728x90반응형SMALL
웹브라우저( 클라이언트 프로그램)
URI
URL
도메인주소
IP주소
DNS서버
포트번호
장고
urls.py
views.py
template 발표준비하기
더보기안녕하세요! 웹이 작동하는 방식에 대해 쉽게 설명해드리겠습니다.
- 웹브라우저(클라이언트 프로그램)가 사용자가 입력한 URL 주소를 확인합니다.
- URL에서 도메인 주소를 추출하여 DNS서버에 해당 도메인의 IP주소를 조회합니다.
- DNS서버로부터 도메인의 IP주소를 받아옵니다.
- IP주소를 이용해 서버에 HTTP 요청을 보냅니다.
- 서버는 요청받은 URL의 경로를 찾기 위해 urls.py 파일을 확인합니다.
- urls.py에서 해당하는 view 함수를 찾아서 실행합니다.
- 실행된 view 함수는 필요한 데이터를 데이터베이스 등의 곳에서 조회하거나 계산합니다.
- 조회된 데이터를 템플릿에 넘겨서 템플릿에서 HTML 페이지를 생성합니다.
- 생성된 HTML 페이지를 HTTP 응답으로 반환합니다.
- 웹브라우저는 HTTP 응답으로 받은 HTML 페이지를 렌더링하여 사용자에게 보여줍니다.
이러한 과정으로 웹이 작동합니다. 위에 언급된 장고의 urls.py, views.py, template은 장고 프레임워크에서 사용되는 파일들로, URL 패턴을 정의하고, 뷰 함수를 실행하여 데이터를 처리하고, HTML 템플릿을 렌더링하여 클라이언트에게 보여주는 역할을 합니다.
728x90반응형LIST이전글이 없습니다.댓글