📗 Django 


프레임워크(Framework)란?

소프트웨어 개발을 위한 구조적인 틀
  • 개발자들이 프로그램을 만들 때 자주 사용하는 여러 도구를 모아놓은 것이다.
  • 특정한 작업이나 목적을 수행하기 위한 코드 뭉치이다.
  • 파이썬에서는 Django, Flask, FastAPI 등의 여러 프레임 워크가 있다.

 

프레임워크를 왜 사용할까?

  1. 프레임워크를 사용하면 생산성이 아주 높아진다.
  2. 부가적인 부분은 프레임워크에 맡기고, 핵심 로직에만 집중할 수 있다.
  3. 구조적으로 안정적인 형태로 개발이 가능하다.
    • 프레임워크는 슈퍼개발자가 만든 것이다.
    • 한 명도 아니고 여러 명이 모여 논의를 통해 만들어진다.
    • 즉, 굉장히 단단하고 안정적인 코드이다.
  4. 빠르고 안정적이며, 높은 품질의 소프트웨어 개발이 가능하다.

Why?

다양한 프레임워크 중에서도 Django를 배워야 하는 이유

 

Python 기반
  • Django를 다루기 위해 다른 언어를 배울 필요가 없다.
  • Python을 사용해어 웹개발이 가능하다.
웹 프레임워크
  • 웹을 만들기 위한 프레임워크이다.
  • 빠른 웹개발을 위한 모든 것이 준비되어 있다.

 

Why Django?
  • DRY(Don't Repeat Yourself) 원칙
    • 코드 중복을 최소로 하는 개발 원칙을 따른다.
  • 모든 것이 갖춰진 프레임워크
    • 보안, 관리자 기능, Auth 등의 필요한 모든 것이 준비되어 있다.
  • 풍부한 레퍼런스
    • Google과 함께 사용 가능하다.
    • 모든 에러에 대한 해결책이 이미 존재한다.
  • 검증된 프레임워크
    • 어떠한 도구(프레임워크)를 고를 때는 그것을 어디에 사용했는지 봐야 한다.
      • Spotify, Instagram, Dropbox, Toss 등등에 쓰였다.

+ Recent posts