Python/Django
<멋쟁이사자처럼대학>일단 만드는 Django(2-6)
Jay_on_Day
2022. 8. 14. 15:34
반응형
* Chapter2 Step6 python for Django - What is Web Framework *
# 주의 #
일종의 배경지식과 무엇보다도 더 나아가 이론적인 이야기가 내포 되어 있습니다!
Q.프레임 워크란 무엇일까? 라이브러리랑 차이는 무엇일까?
A. 프레임 워크 = 웹 서비스를 쉽게 만들어준는 기계
프로그래밍언어(C, JAVA, PYTHON) 그리고 HTML,CSS,JS로 웹을 만들 수 는 있다.
이렇게 비슷비슷하게 만들어지면서 형성된 게 웹 프레임워크라고 할 수 있다.
웹 서비스의 기능에는 여러가지 있지만 대표적으로 서버, 로그인(아웃), 게시판, 사진(인스타), 글(커뮤니티)의 기능들이 있고,
웹 개발할 때 설계하는 3가지 부분은 다음과 같다.
1. 데이터 베이스와 상호작용
2. 사용자 눈에 보이는 부분이 있을 것이고
3. 웹서비스가 동작하는 논리 등등
우리는 그래서 이것을 정형화라고 하기로 했다.
무언가를 저장하고 삭제하는 것처럼 데이터베이스와 상호작용하는 부분과 사용자의 눈에 보이는 부분
그리고 웹서비스의 내부 작동에 관한 것을들 코드로 작성한 것들을 웹 프레임워크라고 한다.
그렇다면 라이버리와의 차이는 무엇인가?
웹 프레임워크 가령 장고도 라이브러리인가?
NO
프레임워크는 명확한 목적을 달성하기 위해 이미 설계까지 만들어진 구조/뼈대이다.
반면, 라이브러리는 도구의 모음이라고 생각하면 편하다.
여담으로
리액트는 프론트엔드 라이브러리이고, 쟝고는 백엔드 프레임워크이다.
반응형