본문 바로가기
반응형

[Django]6

Django 간단실습 -5 / Web Server와 Web Application Server 이런 내용의 글은 여러번 다루었지만, 한번 더 작성한다. Web Server - 정적인 데이터 응답 ( 1.html ) - 이미 1.html을 미리 만들어놓는다. - apache, nginx, IIS - 성능이 빠르다 (준비되어있는 걸 쓰니까) Web Application Server - 동적인 데이터 응답 ( view.py ) - 웹 페이지를 찍어내는 공장 프로그램을 만들어놓는다. - django, flask, php, jsp, ROL - Web Server에 비해선 조금 느리다. Web Application Server는 할 수 있고 Web Server는 할 수 없는 동작이 바로 이러한 것이다. from django.shortcuts import render, HttpResponse import ra.. 2022. 12. 20.
Django 간단실습 -4 / 라우팅 라우팅이라는건, 경로를 지정하여 만들어 주는 것이다. 웹서버를 구축할 때에 가장 중요한 요소라고 볼 수 있다. 자 이제 우리 프로젝트의 urls.py를 수정해보자. 아무것도 없는, localhost:8000/ 으로 접속하면 myapp_1 패키지 내의 urls.py로 전송하겠다는 코드를 작성해준다. from django.contrib import admin from django.urls import path, include urlpatterns = [ path("admin/", admin.site.urls), path('', include('myapp_1.urls')) # 추가된 부분 ] 그러기 위해 myapp_1 패키지 내에도 urls.py를 추가해줘야겠다. 웹서버를 실행하고 localhost:8000/.. 2022. 12. 16.
Django 간단실습 -3 / 앱 우리가 구축했던 프로젝트 환경이다. urls.py 는 이전에 잠시 언급했지만, routing 역할을 해준다고 했었다. 우리는 실제 어플리케이션을 이 프로젝트를 기준으로 구현하는게 아니라, 앱 이라는 더 작은 단위를 만들어서 그 안에서 실제 구현을 하게 된다. 그리고 하나의 프로젝트 안에는 여러개의 앱 이 존재할 수 있다. 각 앱들을 모듈로 구분해서 이용하고, 앱들 끼리 소통할 수도 있다. 전체적인 구조는 다음과 같다. 이제 앱을 만들어 보자. 콘솔에 다음과 같이 입력한다. django-admin startapp myapp_1 이렇게 myapp_1이 추가된 것을 확인할 수 있다. 끝. 2022. 12. 15.
Django 간단실습 -2 / Github 연동 맥의 경우 Shift + cmd + A 윈도우의 경우 Shift + ctrl + A 눌러줘서 액션 검색을 켜고, github를 검색하면 다음과 같은 메뉴가 나오며, 이것을 클릭한다. 깃허브 로그인은 토큰을 사용해야 하는데 이 글 참고하면 1분컷 된다. .idea 파일은 프로젝트 실행 시 자동으로 생성되느 파일이므로, 체크 해제해준 뒤에 커밋하고 push하면 된다. 오른쪽 상단에 이런 메뉴가 있는데 녹색 체크가 commit이고, 녹색 오른쪽 위 화살표가 push이다. 2022. 12. 15.
반응형