0809 금요일 Django

김나현·2024년 8월 8일
0
post-thumbnail

6강 요청과 응답~

웹브라우저 크롬, 사파리, 엣지, 웨일... 종류 엄청 많음
웹브라우저의 역할
인터넷에서 내가 원하는 페이지를 찾아서 보여주고
하이퍼링크라는걸 통해서 다른 페이지로 이동할 수 있도록 도와주는 프로그램
더 중요한 역할은 ----> HTML파일을 우리가 보이는 이쁜화면으로 바꿔주는 프로그램
== HTML은 텍스트 소스코드를 해석해서 우리가 보는 화면으로 만들어주는 것 == "렌더링 Rendering"

웹 페이지란?
그냥 우리가 보는 화면 하나하나
네이버 페이지, 내가 만든 페이지 --모두 웹페이지

웹페이지에는 정적/동적 웹페이지가 있다.

정적 웹 페이지 : HTML, CSS 작성한 상태를 그대로 클라이언트에 항상 제공 되는 웹 페이지 (모든 상황에서 동일한 내용을 전달한다)
동적 웹 페이지 : 요청한 것에 따라서 보여지는 모습이 달라지는 수정되는 웹 페이지

요청을 받아서 적절한 응답을 만들어주는(수정해 주는) 주체가 바로 Django

(dj앙고님)
---- 요청에 딱 맞는 것들을 리턴

프론트엔드 <-> 백엔드: 데이터를 주고 받는다

프론트엔드 개발자가 하는일
디자이너가 만든 웹페이지를 동적으로 바꿔주는 사람들
버튼 눌렀을때의 동작을 만들어 주는 일
서버가 준 데이터를 받아서 화면에다가 어떻게 이쁘게 데이터를 뿌려줄까를 고민하는 사람들
'데이터의 효율적인 상태관리'
--->데이터를 관리하면서 동적인 웹 어플리케이션을 만든다.

백엔드 개발자가 하는일
보이지 않는 서버측의 작업 담당
데이터베이스와 상호작용,비즈니스 로직처리, 웹에대한 보안, 사용자 인증
클라이언트가 요청을 하면 그 요청에 맞는 처리를 하고 결과를 만들어서 돌려주는 것
주로 안정성 보안성 성능 유지 프론트엔드와 원활한 데이터 교환을 지원

profile
참 쉽죠? #개발계의 밥아저씨를 꿈꿉니다⋆⁺₊⋆ ☾⋆⁺₊⋆

0개의 댓글