데이터베이스(ORM-Django Model)
·
Python/Django
데이터베이스의 종류관계형 데이터베이스(MySql)NoSQL(MongoDB) 데이터베이스에 쿼리하기 위한 언어 → SQL같은 작업을 하더라도, 적은 수의 SQL, 보다 높은 성능의 SQL을 사용해야 함직접 쿼리를 작성하기도 하지만, ORM을 통해 SQL을 생성, 실행함ORM을 쓰더라도, 내가 작성한 ORM코드로 어떤 SQL이 실행되고 있는지 파악을 하고, 이를 최적화 할 수 있어야 함(django-debug-toolbar)활용 장고 기본 ORM Model은 RDB(관계형 데이터베이스)만을 지원함 NoSql을 쓰려면 다른 ORM을 사용해야함Python의 ORM은 여러가지가 존재함 Models, django-mongodb-engine, hot-redis등등 필요한것을 골라먹으면 됨 장고의 강점은 Model과 ..