no image
[Django] Template1 -DTL
목차 1. Template? 2. DTL? 3. 간단한 실습 1. Template? Django Template의 정의는 "데이터 표현을 제어하는 도구이자 표현에 관련된 로직"이라고 말할 수 있다. Django Template을 이용한 HTML 정적 부분과 동적 콘텐츠를 삽입 Template System의 기본 목표를 숙지하자 Template System이란 데이터 표현을 제어하는 도구이자 표현에 관련된 로직을 담당하는 것으로 Template의 정의로 보면 된다.. 2. Django Template Language(DTL) Django template에서 사용하는 built-in template system 조건, 반복, 변수 치환, 필터 등의 기능을 제공한다. python 처럼 일부 프로그래밍 구조(i..
2022.09.01
no image
[Django] 요청과 응답
목차 1. View와 URL 2. Templates 3. 추가 설정 앞에서 봤듯이 우리는 Django를 이용하여 사용자가 원하는 데이터를 요청하면 우리는 응답을 하며 데이터를 제공할 것이다. 이 과정을 URL -> VIEW -> TEMPLATE 순서로 코드를 작성해보며 데이터 흐름을 이해해볼 것이다. 1. VIEW 웹 페이지에서 하이퍼링크를 통하여 다른 페이지로 이동하기 위해서는 URL이라는 주소를 적어주어야 한다. 프로젝트 폴더 - urls.py의 urlpatterns 리스트 내에 경로 지정 path('app name/', include('app name.urls')) 사용할 앱 폴더 - urls.py 내에 모듈을 import해준다. from 'app name' import views 마찬가지로 앱 폴..
2022.09.01
no image
[Django] 가상환경 및 시작하기
목차 1. 가상 환경이란? 2. gitignore 3. 가상 환경 시작 및 기본 설정 4. 폴더 구조 1. 가상 환경 파이썬을 사용하다 보면 pip로 패키지를 설치하게 되는데 이 패키지들은 파이썬 설치 폴더(디렉터리)의 Lib/site-packages 안에 저장된다. 그래서 pip로 설치한 패키지는 모든 파이썬 스크립트에서 사용할 수 있게 된다. 평소에는 이런 방식이 큰 문제가 없지만 프로젝트를 여러 개 개발할 때는 패키지의 버전 문제가 발생한다!! 예를 들어 프로젝트 A에서는 패키지 X 1.5를 사용해야 하고, 프로젝트 B에서는 패키지 X 2.0을 사용해야 하는 경우가 생기는데 이 패키지X 1.5와 2.0은 호환이 되지 않는다면 개발하기가 상당히 불편해진다. 이런 문제를 해결하기 위해 파이썬에서는 가상..
2022.09.01
no image
Django?
2022.08.06 - [프로그래밍/HTML, CSS] - Web? 이전 글에서 Web, Web의 뼈대인 HTML, HTML에 옷을 입혀 주는 CSS에 대해 알아보았다. 아직 잘 모르겠으면 HTML,CSS폴더를 참고하자 - 목차 1. 프레임워크 2. 장고를 배워야 되는 이유 3. 클라이언트와 서버 4. 웹 브라우저? 5. 장고의 구조 앞서 HTML과 CSS를 통해서 '웹 페이지'를 구성해볼 수 있었다. 하지만 평소 우리가 사용하는 웹이랑은 조금 다른데 어떤 점이 다를까? 바로 회원가입, 로그인 등을 실제로 할 수 없다는 점이 생각 날 것이다!! 이런 로그인, 로그아웃, 회원관리, 데이터베이스 등을 '웹 서비스'라고 한다. 웹 서비스를 개발하기 위해서는 너무 많은 기술들이 필요한데 우리는 정말 운이 좋게도..
2022.08.31