장고 시작하기 6 : 장고 DTL 동적 페이지 구축을 위한 기본 문법 1
Django Template Language (DTL)은 동적 웹 페이지를 구축하기 위한 강력한 도구입니다. 이를 통해 개발자는 Django views에서 제공하는 데이터를 기반으로 HTML로 동적으로 렌더링되는 템플릿을 만들 수 있습니다.
Django Template Language (DTL)은 동적 웹 페이지를 구축하기 위한 강력한 도구입니다. 이를 통해 개발자는 Django views에서 제공하는 데이터를 기반으로 HTML로 동적으로 렌더링되는 템플릿을 만들 수 있습니다.
AWS IAM (Identity and Access Management)은 AWS 리소스에 대한 액세스를 안전하게 관리할 수 있는 서비스입니다. 이를 통해 사용자, 그룹 및 역할을 생성 및 제어할 수 있으며…
AWS는 정말 많은 서비스가 있습니다. 하지만 물론 모든 서비스를 다 알아야 하는 것은 아니겠죠? 많은 서비스 중 83개의 서비스를 골라 어떤 서비스인지 정말 간략하게 정리하였습니다. “AWS 83개 서비스 정리”는 정말 간략하게…
“AWS region”은 데이터 센터를 클러스터링 하는 물리적 위치로 2개 이상의 가용영역으로 구성되어 있습니다. AWS 리전은 지연 시간에 민감한 워크로드를 처리하기 위해 전 세계에 존재합니다. 아래 그림에서 볼 수 있듯이 많은 지역이 있습니다. AWS Region에는 us-east-1, eu-west-1, eu-west-2 등과 같은 이름이 있습니다.
장고 기초에서의 제일 중요한 내용이 “서버와 클라이언트가 어떻게 데이터를 주고 받는지” 인 것 같습니다. GET은 URL 뒤에 ?쿼리 형식으로 데이터를 보내고, 작은 데이터를 서버로 보낼 때 사용합니다. POST는 INSERT, UPDATE 때 사용되며, 데이터가 BODY에서 전송됩니다.두 방식 모두 form 태그를 사용하는데요
“SQLAlchemy”는 Python의 SQL 데이터베이스를 위한 강력한 툴킷입니다. Flask-SQLAlchemy를 결합하면 Flask 애플리케이션에서 데이터베이스 작업을 쉽게 할 수 있습니다. Flask-SQLAlchemy은 SQL이 아닌 ORM을 사용해서 데이터베이스를 다룰 수 있게 해줍니다.
CSS, 글꼴, 이미지 파일, 자바스크립트 파일 등 웹 사이트를 꾸미기 위한 정적 파일들을 있습니다. Django에서는 이런 파일들을 static 디렉토리에서 관리합니다. 하지만 이 static 디렉토리가 자동으로 생성되지 않습니다.
장고 extend, include : 각 페이지 마다 html을 만들 수 있지만 페이지가 조금만 늘어나도 html을 구조화해서 재사용하고 싶어집니다. 이를 구현하기 장고에서는 extend와 include 태그를 제공해줍니다.
발생한 에러의 가장 마지막 핵심 문장은 다음과 같았습니다. ImportError: Module ‘comments.apps’ does not contain a ‘CommentConfig’ class. Choices are: ‘CommentsConfig’. 장고 ImportError 는 언제 발생하는 걸까요
[장고 시작하기] 2 번째 시리즈 : 지난 시간에 Django 환경 세팅하는 것에 대해서 공부하고 정리해보았습니다. 이번에는 실제 장고로 웹 페이지를 구성하기 위해서 ‘startapp으로 app 추가’ 하는 법에 대해서 공부하고 정리해 보았습니다.