카테고리 없음

django 1일차 왕초보 TIL

rlarudals 2024. 8. 8. 20:38

프레임워크(Framework)란?

우리가 소프트웨어 개발을 하기 위한 구조적인 틀

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

프레임워크를 사용하는 이유

  • 생산성이 높아짐
  • 부가적인 부분은 프레임 워크에게, 개발자는 핵심 로직에만 집중할 수 있음
  • 안정적인 형태로 개발이 가능
  • 빠르고 안정적이며, 높은 품질의 소프트웨어 개발 가능

Django

 

뭐.. 파이썬의 대표적인 프레임워크라 생각하면 편하겠다......

 

일단 django의 장점이라 하면 뭐니뭐니 해도 다른언어를 배우지 않아도 파이썬 하나만으로 할 수 있다는 점!

그리고 다른이유들도 아래에 적어두겠다.

  • DRY(Don’t Repeat Yourself) 원칙
    • 코드 중복을 최소로하는 개발 원칙을 따릅니다.
  • 모든것이 갖춰진 프레임워크
    • 보안, 관리자기능, Auth 등의 필요한 모든것이 준비되어있습니다.
  • 풍부한 레퍼런스
    • Google과 함께라면 두렵지 않겠죠?
    • 여러분의 모든 에러는 이미 해결책이 있습니다.
  • 검증된 프레임워크
    • 어떠한 도구(프레임워크)를 고를때는 그것을 어디에 사용했는지 봐야한다.