4.Django(장고) - ecommerce 프로젝트 - urls.py 와 view 의 이해


urls.py : URL 경로와 뷰 함수 간의 매핑을 정의
- urls.py 파일은 클라이언트의 요청 URL을 분석하여 URL 패턴을 정의하고 해당 요청 URL 패턴을 특정 View 함수 또는 클래스와 연결한다.
- URL 패턴은 특정 URL 경로에 대한 요청을 어떤 View 함수 또는 클래스로 보낼지 결정한다.
- 예를 들어, /home/ URL에 대한 요청은 views.home 함수와 연결할 수 있다.
views.py : View 함수 또는 클래스 정의
- 'views.py 파일은 View 함수 또는 클래스를 정의하고, 이러한 각각의 View 함수 또는 클래스는 클라이언트의 요청을 처리하고 그에 따른 응답(response)를 생성한다.
일반적으로 Python 함수로 구현되며, Django의 HttpResponse 객체를 반환하여 웹 페이지나 데이터를 클라이언트에게 제공한다.
- 요청을 처리하는 로직, 데이터베이스 액세스, 데이터 처리 등을 여기에서 구현한다.
- 요청에 따라 데이터를 가져오고, 데이터를 처리하고, 템플릿을 렌더링하여 동적인 HTML 페이지를 생성한다.
예를 들어, View 함수를 정의할 때 views.pingpong은 특정 템플릿 HTML을 rendering하여 홈페이지를 생성하는 데 사용될 수 있다.