Django 파이썬 기반 웹 프레임워크 & 실습 1
완전 생소했다.
강사님께서 스터디로 장고를 권하셨다기에
제일 먼저 생각난건 영화였...

장고란?
Django
파이썬 기반 웹 프레임워크.
프레임워크로는 Django , Node.js , Spring, 라라벨 을 많이 사용한다고 한다.
국내에서 Spring을 제일 많이 쓴다고 한다.
프레임워크란?
쿠키, 인증, 데이터베이스 등 웹 애플리케이션에서 공통적으로 쓰이는 기능들을
제공해주어 편리하게 개발할 수 있게 해준다.
Django 의 개발 환경 설정
1) 파이참 설치
(개발을 편하게 도와준다.)
2)Django 프로젝트 생성
(다양한 명령어로 설정할 수 있다.)
File - New Project 로 프로젝트 생성을 해준다.
하단의 Teminal 을 누르고
pip install django 입력해서 Django를 설치한다.
django-admin startproject config .
을 입력해 폴더를 생성한다. 여기서 주의할 점은
config 뒤에 . 을 꼭 입력해야한다.
. 은 현재 이 디렉토리에 폴더를 생성한다는 것을 의미한다.
python manage.py runserver
를 입력해 실행한다.
위처럼 출력된 웹브라우저 http://127.0.0.1:8000/ 을 누르면
이렇게 나온다. 로켓이 발사되면 성공.
장고 프로젝트의 핵심은 config 폴더이다.
그중 config 폴더 내에 눈여겨 볼것은
setting.py 와 urls.py
프로젝트에서 각 기능을 담당하는 App
App 추가하기
터미널에 python manage.py startapp [앱이름] 입력
ex) Board - 게시판 , User - 사용자
ex01이란 폴더가 생성됐다.
App의 구조
프로젝트에서 각 기능을 담당하는
그중 눈여겨 봐야할것은
models.py : 장고 DB 관련된 파일 / DB 사용 계획, 정의, 연결 등의 설정들을 함.
views.py : 화면에 어떻게 표시할지를 작성하는 코드를 적는 곳
가장 기본적인 App 만들기
App을 만들땐 views.py 와 urls.py 를 수정.
앱폴더에 /views.py 에 함수 추가
config/urls.py 에 url 추가.
path('사용자가 접속할 url', 실행할 함수)
python .\manage.py runserver 를 터미널에 입력해주고,
웹브라우저를 실행시켜보자.
이렇게 뜬다. 조금 놀랐긔...
당황하지말고,
뒤에 이렇게 써보자.
오 나왔다! Hello Dgango
우리 앞으로 사이좋게 지내보자!
오늘 학습한 내용을 정리해보았다.
이렇게 매일매일 바로바로 정리해놓으면 얼마나 좋았을까하는 후회가 쓰나미 처럼 밀려오지만
매일 간단한 실습 조차 끙끙대며 따라가느라
정리는 꿈도 못꿨었다.
그래서 앞글이 명령어 정리한거였는데
바로 장고라니 ㅎㅎㅎㅎ
이번 주말은 정리하는데 시간을 많이 써봐야겠다.
오늘로 클라우드 엔지니어 학습 16일차..
매일 좌절 하고 매일 무너지지만
더 나은 내일을 위해서 노-력을 해보자.
오늘도 포기하지 않은 나자신 칭찬한다.
아, 아직 오늘의 수업 3분의 2는 정리 못했... ㅠㅠ