본문 바로가기
반응형

분류 전체보기346

[Django] 튜토리얼6. 정적 파일(Static files) 이 글은 장고 공식 홈페이지의 튜토리얼을 번역하고, 직접 실습하는 과정을 정리합니다. 다섯 번째 튜토리얼(https://scshim.tistory.com/598)과 이어지는 여섯 번째 글입니다. 서버에서 생성한 HTML 외에도 웹 애플리케이션은 일반적으로 전체 웹 페이지를 렌더링하는 데 필요한 추가 파일(이미지, 자바스크립트, css 등)을 제공해야 한다. 장고에서는 이러한 파일을 정적 파일(static file)이라고 한다. 소규모 프로젝트의 경우 웹 서버가 찾을 수 있는 위치에 정적 파일을 보관할 수 있기 때문에 큰 문제가 없다. 그러나 여러 앱으로 구성된 더 큰 프로젝트에서는 각 애플리케이션에서 제공하는 여러 정적 파일 세트를 처리하는 것이 까다로워진다. django.contrib.staticfil.. 2022. 6. 26.
[Django] 튜토리얼5. 테스팅(Testing) 이 글은 장고 공식 홈페이지의 튜토리얼을 번역하고, 직접 실습하는 과정을 정리합니다. 네 번째 튜토리얼(https://scshim.tistory.com/597)과 이어지는 다섯 번째 글입니다. 목차 · 자동 테스팅 도입하기 · generic views 작성하기: 코드는 짧을 수록 좋다 · view 테스트하기 · 테스트는 많을 수록 좋다 · 더 나은 테스트 자동 테스팅 도입하기 · 테스트는 코드의 작동을 확인하는 루틴이다. · 테스트는 다양한 수준에서 작동한다. 일부 테스트는 아주 작은 세부 사항에 적용 될 수 있고, 어떤 테스트는 소프트웨어 전체 작동을 검사한다. 테스트를 생성해야하는 이유 1. 시간을 절약할 수 있다. - 응용 프로그램에서 구성 요소 간에 복잡한 상호 작용이 있는 상황에서, 구성 요소가.. 2022. 6. 26.
[Django] 튜토리얼4. 폼과 제네릭 뷰(Forms and generic views) 이 글은 장고 공식 홈페이지의 튜토리얼을 번역하고, 직접 실습하는 과정을 정리합니다. 세 번째 튜토리얼(https://scshim.tistory.com/595)과 이어지는 네 번째 글입니다. 목차 · 최소한의 form 작성하기 · generic views 작성하기: 코드는 짧을 수록 좋다 최소한의 form 작성하기 이전 튜토리얼(https://scshim.tistory.com/595)에서 작성한 polls/detail.html을 수정한다. {% csrf_token %} {{ question.question_text }} {% if error_message %}{{ error_message }}{% endif %} {% for choice in question.choice_set.all %} {{ choi.. 2022. 6. 26.
newrelic 시간대(timezone) 변경하기 newrelic은 데이터를 시각화하는 도구다. newrelic에서 시간대를 설정하지 않으면, 한국이 아닌 다른 나라 기준의 시간으로 데이터가 시각화된다. 따라서 newrelic을 사용하기 전 시간대를 설정할 필요가있다. newrelic 상단의 전원 모양의 버튼을 클릭한다. 등장하는 화면에서 버튼 중 User preferences를 클릭한다. 등장하는 화면에서 Time zone 부분의 펼치기 버튼을 클릭하여 원하는 시간대를 설정한다. 나는 서울에 거주하므로 서울로 설정을 변경해보았다. 2022. 6. 25.
[Django] 튜토리얼3. 뷰와 템플릿(Views and templates) 이 글은 장고 공식 홈페이지의 튜토리얼을 번역하고, 직접 실습하는 과정을 정리합니다. 두 번째 튜토리얼(https://scshim.tistory.com/593)과 이어지는 세 번째 글입니다. 목차 · 뷰 작성하기 · 실제로 무언가 하는 뷰 작성하기 · 404 에러 발생시키기 · 템플릿 시스템 사용하기 · 템플릿에서 하드코딩된 URL 제거하기 · URL 이름 네임스페이스 해당 튜토리얼에서는 기본 설문 조사 응용 프로그램을 만드는 과정을 통해 학습을 진행한다. 해당 튜토리얼은 Python 3.8 이상을 지원하는 Django 4.0을 사용하여 작성되었다. 아래 명령어를 통해 Django 버전을 확인할 수 있다. $ python -m django --version 뷰(View)란? · 뷰는 일반적으로 특정 기능.. 2022. 6. 12.
[Django] 튜토리얼2. 모델과 어드민 사이트(Models and the admin site) 이 글은 장고 공식 홈페이지의 튜토리얼을 번역하고, 직접 실습하는 과정을 정리합니다. 첫 번째 튜토리얼(https://scshim.tistory.com/592)과 이어지는 두 번째 글입니다. 목차 · 데이터베이스 설정하기 · 모델 생성하기 · 모델 활성화하기 · API 사용하기 · 장고 어드민 해당 튜토리얼에서는 기본 설문 조사 응용 프로그램을 만드는 과정을 통해 학습을 진행한다. 해당 튜토리얼은 Python 3.8 이상을 지원하는 Django 4.0을 사용하여 작성되었다. 아래 명령어를 통해 Django 버전을 확인할 수 있다. $ python -m django --version 데이터베이스 설정하기 mysite/settings.py 파일을 연다. 이것은 장고 설정을 나타내는 모듈 수준 변수가 있는 파.. 2022. 6. 12.
반응형