ORM 2

TIL_Django Project에서 ORM(Object Relational Mapping)

Django에서 새로운 app을 생성하면 자동으로 models.py 파일이 생성된다. settings.py에서 app을 등록해 주고, models.py에서 class를 작성하여 object를 정의하고 나면, Django에서 제공하는 ORM Method를 사용하여 DB에 저장하고 데이터에 쉽게 접근 할 수가 있다. 이때, ORM이 없었다면 DB에 접근할 때 SQL을 작성해야 하기 때문에 좀 복잡해 진다. 여기서 ORM이 무엇인지 좀 더 조사해 보았다. ORM(Object Relational Mapping)은 Object(객체)와 Relational Database(관계형 데이터베이스)를 Mapping(이어주는) 해주는 technique이다. 생성된 object의 attributes를 field로 하여 자동..

TIL_Python의 framework, Django

Framework는 개발을 도와주는 하나의 틀과 같다. 따라서 결과물을 일정한 형태로 만들 수 있다. 앞으로 쓰게 될 Django의 작동 방식을 이해하는 것이 필요할 것 같아서 정리를 해보았다. Python의 framework에는 Django, flask, pyramid 등이 있다. Django는 거대한 framework이다. 따라서 많은 utility들이 이미 만들어져 있고, DB, login, Admin, password 암호화 등 많은 부분들이 이미 제공이 된다. 또한 community와 document가 잘 되어있어 편리하다. MVT pattern은 Django가 일하는 방식이다. M(Model) database의 model(ORM) 저장되고 사용되는 data의 형태 V(View) 실질적으로 프로..

LIST