20210913 TIL

2021. 9. 13. 01:17

Django

jump to django를 완강했지만, 프레임워크에 대한 이해와 스스로 무언가를 구현해볼 수 있는 실력이 많이 부족하다는 생각이 들었다.
그래서 inflearn의 유료 강의를 통해서 django framework에 대해 이해를 조금 더 단단하게 해야겠다는 생각이 들었다.

django framework pattern

MVC >> model,view,controller(장고에서는 controller-> Template)

model - DB와 연결해주는 장치

객체(게시글)가 생성되고 DB에 저장되기 까지 편리하게 이어주는 기능

행, 열, 속성, 아이템이 DB에 포함된다.

view -> 유저가 서버에 request

서버는 response(로그인이 되어있는지, 정보가 유효한 값인지, DB안에서 정보를 가져오는 과정, 응답을 만들어서 user에게 돌려주는 것)

template >> html, css, javascript

-user가 보는 화면을 어떻게 구현할 것인가?

html에 동적인 요소를 부여하는 역할

<요약>

template은 user가 보는화면 구현

view는 여러가지 기능을 계산하는 작업

model 데이터가 저장되는 DB와 연결

gitignore/SECRET KEY 관리

  • .gitignore
    git을 통해 추적하지 말아야 할 파일들을 작성해두는 파일. 가상환경 설정 파일이나, pycache 등 .gitignore 에 작성해 줌으로써 추적을 방지한다.
  • SECRET_KEY 관리
DEBUG=on
SECRET\_KEY='사용하는 secret_key' 

DATABASE\_URL=psql://urser:[un-githubbedpassword@127.0.0.1](mailto:un-githubbedpassword@127.0.0.1):8458/database SQLITE\_URL=sqlite:///my-local-sqlite.db CACHE\_URL=memcache://127.0.0.1:11211,127.0.0.1:11212,127.0.0.1:11213 REDIS\_URL=rediscache://127.0.0.1:6379/1?client\_class=django\_redis.client.DefaultClient&password=ungithubbed-secret

settings.py 에 기존 시크릿 키는 삭제하고 env('SECRET_KEY')를 작성하여 env에 작성된 시크릿 키가 구동되도록 한다.

'TIL' 카테고리의 다른 글

20210920~20210926 TIL  (0) 2021.09.28
20210918 TIL  (0) 2021.09.18
20210909 TIL  (0) 2021.09.09
20210902 TIL  (0) 2021.09.02
2021.08.31 TIL  (0) 2021.08.31

BELATED ARTICLES

more