Django 는 파이썬으로 만들어진 무료 오픈 소스 웹 애플리케이션 프레임워크 (Web application framework)입니다.
한자로 길게 생각해보다
장고의 장점
장고의 단점
장고 설치 ( A to Z)
① putty 접속 --------------공인IP, 22 입력하여 접속
② putty -------------------- ID, PASSWORD 입력
③ 파이썬3 설치 ------------ apt install python3
④ 파이썬3 패키지 설치 ---- apt install python3-pip
⑤ 장고 설치 ---------------- pip3 install django
⑥ 장고 프로젝트 생성 ------ django-admin startproject 프로젝트이름
⑦ 장고 프로젝트로 이동 --- cd 프로젝트 이름
⑧ 장고 앱 생성 ------------- django-admin startapp 앱이름
⑨ 장고 앱으로 이동 -------- cd 앱이름
⑩ 장고 서버 실행 ----------- python3 manage.py runserver 0.0.0.0:8000
⑫ 브라우저 확인 ------------ 공인IP:8000으로 접속
⑬ NCP에서 공인IP주소 확인, ACG 설정 추가
⑭ 앱 위치로 이동 ----------- cd 앱이름
⑮ 설정변경을 위해 vi 실행-- vi settingpage.py
(16) ALLOWED_HOSTS = [] 란에 '공인 ip' 입력후 :wq
(17) 8번과 같이 서버 실행
장고의 프로젝트 파일 구성
결론부터 말하면 기본 틀 자체는 MVC(Model View Controller)패턴과
MVT(Model View Template)패턴은 이름만 다를 뿐 사실상 동일하다.
vi는 리눅스에서 일반적으로 사용하는 화면 편집기 입니다
(정확하게 말하면 vim 에디터)
vi 종료
모드 변환
삭제, 복사 붙여넣기
이외엔 핵심 명령어들만 축약해서 잘 정리되있는 블로그 참고!!
https://blog.lael.be/post/7321
과제는 처음으로 없었지만 있었습니다. 룰루~🥰💢
Django, vi 등 사전학습을 했었어서 크게 어려운게 없었으나, 수업도중 MVC 패턴를 아는사람 조사헀을때 안다고 해서 설명하는데 부분적으로 틀려서 당황했었다. 하지만 덕분에 제대로 짚고 넘어 갈 수 있었다.
여기서 무서운사실은 교육생들중 나포함 2명만이 안다고 했는데, 마지막에 보니까 힘순찐이 많은거 같았다. 겸손한 것도 좋은데 너무 겸손해서 무시당했던 적이 있었기에 어느정도는 아는티를 내줘야할 것 같다.