database 없이 django 실행하기

django는 웹사이트를 개발하기 위한 올인원 프레임웍이다. 보통 database를 이용한 이요한 서비스 개발에 제격이긴 하지만, 종종 database 가 필요하지 않을 때가 있다. 예를 들어 모든 데이터를 외부로부터만 받아서 처리할때?

django의 database 가 필요 없을때는 다음과 같이 해주면 된다.

settings.py 파일에 DATABASES를 빈 딕셔너리로 바꿔주자.

 

그런데, 이렇게 하면 db가 필요한 django의 몇가지 기본 서비스 사용이 불가능하다.

  • auth
  • contenttypes
  • sites

 

다음의 어플리케이션들은 데이터베이스 없이도 사용 가능하다.

  • sessions
  • messages
  • staticfiles

 

추천 어플리케이션

  • SQLite 쿼리용
    • DB Browser for SQLite
    • DBeaver
    • DataGrip
  • 개발툴
    • Java : IntelliJ
    • Python : PyCharm
    • Ruby : RubyMine
    • 개발용 폰트 추천 : https://futurecreator.github.io/2018/11/12/my-best-programming-font-top-3/
  • GUI용 쉘
    • Windows : Total Commander
    • Mac&Linux : Double Commander ( Total Commander clone )
  • 가상머신
    • VirtualBox 설치 : https://linuxconfig.org/install-virtualbox-on-ubuntu-20-04-focal-fossa-linux
  • Ubuntu
    • Gnome Extension
      • https://webnautes.tistory.com/1200
  • 이미지 프로세싱
    • https://openmv.io/