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 |