Django 용어정리 (HTML Form)
·
용어정리/Django
Django 의 HTML Form 에 대해서 알아보자HTML Form을 활용한 데이터 주고 받기HTML Form은 사용자로부터 데이터를 입력받고 서버로 전송할 수 있도록 하는 웹 문서의 중요한 요소이다.주로 로그인, 회원가입, 검색 과 같은 기능에 사용이 된다.  HTML Form 과 InputForm 의 역활사용자가 입력한 데이터를 서버로 전송한다.인터랙티브 한 기능을 위한 공간을 제공한다.  InputInput 태그는 사용자의 입력을 받는 공간을 생성한다.이때 태그마다의 특성이 다르며, type 속성에 따라서 다양한 방식을 지원하게 된다. 이름: 생년월일: 제출  Form 의 주요 속성 action데이터가 어느 URL로 전송이 될지 정하는 역활.지정되지 않는다면 ..
Django 용어정리 (Django Template System)
·
용어정리/Django
Django Template System 에 대해서 알아보자 Template SystemTemplate System 은 HTML 파일에 데이터를 결합하여 동적 페이지를 생성하거나 수정하는 시스템을 제공한다.이를 통해 데이터가 HTML 구조에 결합되면서 사용자가 요청한 화면이 동적으로 업데이트된다.  DTLDjango Template Language 의 줄임말이다.DTL은Django 의 템플릿 시스템에서 사용되는 전용 문법이다. Python의 문법과는 비슷하지만, Python코드는템플릿 내에서는 실행이 되지 않는다. DTL을 사용하면, HTML을 동적으로 제어하고 데이터를 표현 할 수 있으며, 보다 효율적으로 웹 페이지를 관리할 수 있다.  DTL의 구성을 알아보자 변수 Variable 변수는 템플릿에 데..
Django 용어정리 (페이지 연결하기)
·
용어정리/Django
Django를 사용해서 페이지를 추가해보자 URL Patternsurlpattenrs는 해당 path로 url이 들어오게 되면 해당하는 함수로 연결을 시킨다 라는 뜻이다. 즉 만약 path 가 home 이면 home의 데이터를 불러오는 함수 views.home 을 부르는 식이다. 이는 urls.py의 파일에서 작성을 해야하며 위치는 / urls.py 이다.   urlpatterns = [ path("admin/", admin.site.urls), path("index/", views.index), path("users/", views.users)] 해당 리스트에서 path 는 url뒤에 오는 문자열을 의미하며, 해당 문자열이 입력되면, 뒤의 함수를 호출 하는 식이다.  이때 중요한 것은..
Django 용어정리 (Design Pattern)
·
용어정리/Django
Django의 Design pattern MTV에 대해서 알아보자 MTV 패턴이란?MTV 패턴은 Django에서 MVC 패턴을 변형한 것이다. MVC 패턴MVC는 Model - View - Controller의 형식으로 구성된다.Model데이터와 관련된 로직을 관리한다.View레이아웃과 화면 관련 로직을 처리한다.Controller Model과 View를 연결하는 로직을 처리한다. 기능별로 분리되어 독립적으로 개발이 가능하고 유지보수가 쉬워진다.  MTV 패턴Django의 MTV 패턴은 Model - Template - View의 형식으로 구성된다.Model데이터와 관련된 로직을 처리하며, MVC의 Model과 같다.Template레이아웃과 화면상의 로직을 처리하며, MVC의 View에 해당한다.View..
Django 용어정리 (요청과 응답)
·
용어정리/Django
Django 요청과 응답에 대해서 알아보자웹브라우저란?웹브라우저는 사용자가 인터넷에서 원하는 페이지를 찾아 시각적으로 변환하고, 링크를 통해 다른 페이지로 이동할 수 있도록 돕는 프로그램이다. 서버로부터 응답은 HTML 파일, 즉 코드 형태로 오기 때문에 이를 시각적으로 변환하는 ‘렌더링’이 주요 기능이다. 웹페이지란?웹페이지는 브라우저에서 보이는 화면 하나하나를 의미한다. 웹페이지는 크게 정적 웹페이지와 동적 웹페이지로 나뉜다.정적 웹페이지: 작성된 상태 그대로 항상 동일한 내용을 전달하는 웹페이지다. 누구에게나 같은 결과값을 제공한다.동적 웹페이지: 요청에 따라 내용이 수정되는 웹페이지다. 각 사용자나 환경에 따라 다른 결과값을 제공한다. 이때, 결과값의 변경이나 기능 요청에 응답을 주는 주체가 Dj..
Django 용어정리 (클라이언트와 서버)
·
용어정리/Django
Django의 클라이언트와 서버에 대해서 알아보자웹이란 무엇인가www 즉  world wide web 전세계에 거미줄처럼 연결되어 있는것 처럼사실은 광케이블을 이용하여서 전세계가 연결이 되어있다. 클라이언트클라이언트란 인터넷에 연결된 장치를 의미하게 된다.웹브라우저, 게임실행파일 등 데이터를 인터넷을 통하여 전송을 받아 실행이 되게되는 모든 장치를 의미. 이때 클라이언트는 서비스를 요청하는 주체이다. 서버서버란 자원을 가지고 있는 컴퓨터를 의미한다.요청을 처리하고 응답한다. 게임의 데이터 파일이나, 라이브 서비스의 데이터, api등을 실제로 가지고 있는 컴퓨터이다. 이때 서버는 요청받은 서비스를 처리하고 응답을 전해주는 주체이다.  연결클라이언트아 서버의 연결 즉 인터넷을 이용한 연결을 CS ( Clie..