두번째 강의는 Django를 시작 전 간단히 알고 가야 할 차이점들과 장점들에 대해 설명을 해주셨습니다.
2강 - 프로그래밍언어? 프래임워크? Django?
'프로그래밍 언어와 프레임워크의 차이 및 django의 설명'
프로그래밍 언어
1. 컴퓨터는 1과 0밖에 해석할 수 없다.
2. 인간은 1과 0으로 컴퓨터에게 전달하기에 무리가 있다.
3. 인간의 언어를 컴퓨터가 해석할 수 있게 해주는 언어
= 프로그래밍 언어
ex) php, python, go c++, js, Kotlin, Java …
프레임워크
1. 특정한 목적의 프로그램을 쉽게 작성하기 위한 틀
2. 재사용이 가능한 수 많은 클래스와 인터페이스들이 내장
3. 개발자가 공통적으로 해야할 일들을 미리 규격화
= 프레임워크는 각 언어별로 종속이 되어있다. (Django → python)
Django
1. 생산성에 집중된 Python - Web Framework
2. Backend/Frontend를 어우르는 Full Framework
3. 보안, 인증, 권한 등 필수적으로 사용해야 할 것들을 내부적으로 지원
4. Database 관리가 용이
5. 입문자가 직관적으로 프로젝트를 파악하기 수월
6. 커뮤니티가 전 세계적으로 발달되어 있으므로, 자료 찾기 수월
= Back/Front 하나를 위한것이 아닌 둘 다 어우르는 python의 Full Framework
= 다른 프레임워크보다 생산성에 초점이 두어져 빠른 웹 서비스를 구축 할 수 있음
= 재사용 가능한 클래스/인터페이스들이 내장과 필수적으로 사용해야 할 부분은 내부적 지원
= 내부적으로 ORM이라는 편리한 방식으로 DB 구성 및 관리가 가능하다는 장점
'BootCamp > 베어유:Django' 카테고리의 다른 글
BEAR-U : Django (5) (2) | 2023.12.09 |
---|---|
BEAR-U : Django (4) (0) | 2023.12.09 |
BEAR-U : Django (3) (6) | 2023.12.07 |
빡공단 40기 [Django] 후기 (8) | 2023.12.03 |
BEAR-U : Django (1) (4) | 2023.11.24 |