Django 공부
-
Django 1일차 - Django 동작원리, MVT 패턴Django 공부 2021. 3. 24. 00:30
프레임워크가 동작하려면, 전체적인 이해가 필요하기 때문에 핵심 요소들을 정리한다. #디자인 패턴이란? Django는 Framework이다. Framework는 정형화된 틀에서 개발할 수 있는 도구이다. 근데, 이 정형화된 틀도 과거 훌륭하신 분이 제작한 "디자인 패턴"을 기반으로 만들어 졌다. 디자인 패턴이란 소프트웨어의 개발 방법을 구조적으로 공식화 한 것으로, 구현자들 간의 커뮤니케이션의 효율을 높인다. (위키피디아) #MVC 패턴 -- 검색해 보기 ! #MVT 패턴 == Django에서 사용하고 있는 디자인패턴 MVT 패턴은 소프트웨어 개발 시, 아래와 같이 나누어 개발하는 개발 방법론이다. Model : 데이터베이스 DB의 논리를 담당하는 부분, 데이터가 어떤 속성으로 저장되는지 View : 사용..
-
Django 1일차 - Django 뜯어보기Django 공부 2021. 3. 24. 00:00
$django-admin startproject blogproject 실행 하면, blog 폴더 내부에 아래와 같이 폴더가 생성된다. #파일(디렉토리) 정의 blogproject blogproject __init__.py : 폴더가 패키지로 인식되록 하는 역할 = 이 디렉토리에 있는 것들은 패키지의 일부입니다! asgi.py : 웹서버, 프레임워크, 어플리케이션을 연결해주는 python 표준 API settings.py : DB 연결, 모듈(App) 등록, Static/Media files 경로 설정 등 환경설정? 제어판? 역할 urls.py : URL Router, URL 경로 설정 wsgi.py : asgi.py의 구버전 manage.py : 사이트의 관리를 도와주는 역할 #서버 동작 이제 manag..
-
Django 1일차 - 가상환경 venv, Django 설치, 첫 프로젝트 생성Django 공부 2021. 3. 23. 23:26
#맥북사용 #IDE는 VS code 파이썬은 여러 패키지 또는 라이브러리가 중복되어 발생할 수 있는 오류를 방지할 수 있는 기능이 있다. (버전이 다르다던지,,, 여러 문제가 있을 수 있다고한다,) #가상환경 컴퓨터 내부에 가상의 개발환경을 만들어, 그 안에서만 패키지, 라이브러리 들이 동작하게 할 수 있다. #명령어 우선 blog라는 폴더를 만들고, 터미널에서 blog 라는 폴더에 접근한다. $cd .. (상위 폴더 이동) $ls (하위 폴더명 확인) ## 탭키 == 폴더명 자동 완성 $python3 -m venv "가상환경 이름" --실행(맥북 기준) $python3 -m venv myvenv (myvenv 이름으로 가상환경 생성) $python3 source myvenv/bin/activate (m..
-
Django 1일차 - Django, Framework / 장고, 프레임워크란Django 공부 2021. 3. 23. 22:52
요즘 공부의 양질이 많이 떨어지고 있다. 그만큼 지치고 방향을 잃어가는 것 같다. 하여! 복습도 할 겸 그동안 배웠던 내용을 정리해보려고 한다. (꼭 꾸준히 할수 있도록...!) #장고를 시작한 이유는? -HTML, CSS, JS, 데이터베이스를 이해하기 위해서 시작했다. 도무지 배운 지식으로 어떻게 취업은 할 수 있을지, 어떻게 활용할 수 있을지 감이 오지 않아서, 소위 뒷단 백앤드 부분을 배워보기로 했다. 많은 백앤드 툴 중에 장고는 슬로건이 마음에 들었다. "빠르게 뒷단을 이해해보자! " "Django makes it easier to build better Web apps more quickly and with less code." #Django란? 적은 코드로 정해진 틀(Frame)안에서 빠르게..