📗 Django
프레임워크(Framework)란?
소프트웨어 개발을 위한 구조적인 틀
- 개발자들이 프로그램을 만들 때 자주 사용하는 여러 도구를 모아놓은 것이다.
- 특정한 작업이나 목적을 수행하기 위한 코드 뭉치이다.
- 파이썬에서는 Django, Flask, FastAPI 등의 여러 프레임 워크가 있다.
프레임워크를 왜 사용할까?
- 프레임워크를 사용하면 생산성이 아주 높아진다.
- 부가적인 부분은 프레임워크에 맡기고, 핵심 로직에만 집중할 수 있다.
- 구조적으로 안정적인 형태로 개발이 가능하다.
- 프레임워크는 슈퍼개발자가 만든 것이다.
- 한 명도 아니고 여러 명이 모여 논의를 통해 만들어진다.
- 즉, 굉장히 단단하고 안정적인 코드이다.
- 빠르고 안정적이며, 높은 품질의 소프트웨어 개발이 가능하다.
Why?
다양한 프레임워크 중에서도 Django를 배워야 하는 이유
Python 기반
- Django를 다루기 위해 다른 언어를 배울 필요가 없다.
- Python을 사용해어 웹개발이 가능하다.
웹 프레임워크
- 웹을 만들기 위한 프레임워크이다.
- 빠른 웹개발을 위한 모든 것이 준비되어 있다.
Why Django?
- DRY(Don't Repeat Yourself) 원칙
- 코드 중복을 최소로 하는 개발 원칙을 따른다.
- 모든 것이 갖춰진 프레임워크
- 보안, 관리자 기능, Auth 등의 필요한 모든 것이 준비되어 있다.
- 풍부한 레퍼런스
- Google과 함께 사용 가능하다.
- 모든 에러에 대한 해결책이 이미 존재한다.
- 검증된 프레임워크
- 어떠한 도구(프레임워크)를 고를 때는 그것을 어디에 사용했는지 봐야 한다.
- Spotify, Instagram, Dropbox, Toss 등등에 쓰였다.
- 어떠한 도구(프레임워크)를 고를 때는 그것을 어디에 사용했는지 봐야 한다.
'공부 > Django 공부' 카테고리의 다른 글
[Django] ⭐️Django 프로젝트(Project) 시작⭐️ (0) | 2025.01.04 |
---|---|
[Django] ⭐️개발 환경 구성하기⭐️ (0) | 2025.01.04 |