[SSAC 3기] - 3주차-(2)

SangHoon·2021년 8월 19일
2

SSAC 3기과정

목록 보기
7/22

🪕Django2


파이썬에서 웹페이지를 열려면 ROUTNIG 설정(경로설정)을 해줘야한다. Djnago1 에 MTV 패턴에 기반하여 딩가딩가딩♬

  1. 라우팅 설정

    • 라우팅 설정을 하려면 urls.py를 열어야한다.
    • settings.py 가 있는 폴더 안에 있다.
  2. 뷰설정

    • 라우팅을 통해 연결할 뷰를 설정
    • 앱폴더안의 views.py
  3. HTML 파일설정

    • 뷰파일에서 참고하는 html파일 생성
    • templates 폴더를 만들어 안에 html파일 작성
      ex) mkdir templates -> a.html
  4. 앱 라우팅 설정

    • 앱을 생성 후 라우팅
    • 앱폴더 안의 urls.py
  1. 본격적으로 웹페이지를 열기
    Django1에 이어서 진행
    ① 장고 프로젝트로 이동 ---------- cd 프로젝트이름
    ② 장고 앱으로 이동 --------------- cd 앱이름
    ③ 라우팅 설정 --------------------- vi urls.py
    ④ vi창에 뜨는 'admin/' 대로 브라우저에 '공인ip:8000/admin' 입력후 관리자 로그인 페이지 뜨는지 확인
    ⑤ from django.urls import path, clude 처럼 ,clude 추가
    ⑥ urlpoatterns 에 path('dontgiveup/', include('member(앱이름).urls'))추가 후 저장하고 나감
    ⑦ 앱 하나더 생성 ------------------ django-admin startapp member(앱이름)
    ⑧ 장고 앱으로 이동 ---------------- cd member
    ⑨ urls.py가 없으므로 생성 --------- vi urls.py
    ⑩ from django.urls import path
    from . import views
    urlpatterns = [ path('ok', views.hello ) ]입력하여 저장하고 나감
    ⑪ view.hello로 설정하기위해 ----- vi views.py
    ⑫ def hello(req) :
    return render(req, 'a.html') 을 입력하여 저장후 나감
    ⑬ a.html을 담을 폴더 생성 ------- mkdir template
    ⑭ a.html 생성 --------------------- vi a.html
    ⑮ 적절하게 홈페이지 생성
    (16) manage.py가 있는곳으로 이동하여 서버 실행
    ----------- cd../../python3 manage.py runserver 0.0.0.0:8000/dontgiveup/ok

🎺Django의 동작원리


사용자가 web server 에 요청을 하면, URL과 일치하는 뷰에서 model, DB에서 데이터를 받아와 기능을 만들고, temaplate을 리턴하여 사용자에게 response 한다.

🎹 VSC(Visual Studio Code)로..


CLI 환경에서 왔다갔다 번거로운걸 해결해주는 단비같은 방법
사실 여기서서 하고있었..

  1. vsc를 연후 확장프로그램에서 ftp-simple 다운
  2. f1키를 누르고 ftp-simple: config - ftp connection setting 클릭
  3. name : ssac (원하는 이름) host : 공인ip / port : 22 / type : sftp / username: root / password: 비번 / confirm : false 로 변경
  4. 다시 f1키를 누르고 ftp-simple-remote directory open to workspace 클릭
  5. ssac 클릭 -> . current~~ 클릭 하면 워크스페이스가 뜬다.

🥁MYSQL 설치


깔삼하게 putty내에서 바로 설치하기!!!!
maria, mongo를 두고 mysql를 쓰다니,,,,

  1. puuty 로그인한 상태에서 설치 (global)
  2. apt-get update
  3. putty 내에 apt-get install mysql-server
  4. 설치 완료되면 systemctl start mysql (그냥 mysql 해도됨)
  5. /usr/bin/mysql -u root -p
  6. 비밀번호는 서버 비밀번호와 동일
  7. mysql 종료하는 방법 - quit, exit

📚과제


오늘도 없었다가 있었다,,, 아니 원래 있었던 모양이다,,,

  • dajango 프로젝트 생성부터 ~~ 배포(?!)까지
    -> review

🦈수업후기


처음에 디렉터리 구조를 잘못 만드는 바람에 강의 해주시는대로 하는데 서버가 실행이 안되서 혼자 삽질하다가 결국 오늘도 구글신이 도와주셨다.....

그리고 실습을 통해 MTV패턴에 대해 확실히 이해할 수 있었고,
오늘 교육생분들 중 한분께서 학습공유 분위기를 스타트 끊어 주셔서 다들 각자 학습 기록한 노션 및 블로그 등을 공유하게 되었는데 정말 보기 좋았고 인상적이였다. 이번 계기로 공유하고 소통하며, 경쟁이 아닌 WINWIN 하는 그런 분위기가 자리 잡혔으면..please

profile
되는 이유만 생각하는 카멜레온

0개의 댓글