template2 Namespace namespace(이름공간) 이름공간은 객체를 구분할 수 있는 범위를 나타내는 말로 일반적으로 하나의 이름 공간에서는 하나의 이름이 단 하나의 객체만을 가리키게 된다. 변수명, 함수명을 겹치지 않게 정의하는 것이 프로그래밍에서 굉장히 중요 django 는 다음과 같은 방법으로 이름이 겹치는 문제를 해결한다. 서로 다름 app의 같은 이름을 가진 url name은 이름공간을 설정해서 구분한다. templates, static 등에 대해 django는 정해진 경로 하나로 모아서 본다. 따라서, 중간에 임의로 폴더를 하나 만들어서 이름공간을 설정해줘야 한다. URL namespace 서로 다른 앱에서 동일한 URL 이름을 사용하는 경우? urls.py 에 "app_name" attribute 값을 작성한다!!.. 2021. 9. 5. Django 시작 Static web page (정적 웹 페이지) 서버에 미리 저장된 파일이 사용자에게 그대로 전달되는 웹 페이지 서버가 정적 웹 페이지에 대한 요청을 받은 경우, 서버는 추가적인 처리 과정 없이 클라이언트에게 응답을 보냄 모든 상황에서 모든 사용자에게 동일한 정보를 표시 일반적으로 HTML, CSS, JavaScript 로 작성됨 flat page 라고도 한다. Dynamic web page (동적 웹 페이지) 웹 페이지에 대한 요청을 받은 경우 서버는 추가적인 처리 과정 이후 클라이언트에게 응답을 보냄 동적 페이지는 방문자와 상호작용하기 때문에 페이지 내용은 때에 따라 달라진다. 서버 사이드 프로그래밍 언어(python, java, C++ 등)가 사용되며, 파일을 처리하고 데이터베이스와의 상호작용이 이.. 2021. 9. 5. 이전 1 다음