11월 1일을 맞이하여 시작한 첫 수업
제가 앞으로 수강하여 기록하게 될 강의는 'Django' 강의 입니다.
1강 - 웹 서비스가 우리 눈에 보이기까지...
'웹 서비스가 어떤 과정을 통하여 사용자의 눈에 보이게 되고, 그 과정을 통해서 필요한 게 무엇인지를 배워보자'
라는 학습 주제로 시작하였습니다.
예를 들어 베어유 페이지에 접속할 때 어떤 과정을 통해 사용자에게 보여지게 되는 지
프로세스의 이해 순서
1. Clinet가 브라우저에 도메인을 입력하여 웹 페이지를 요청
2. 브라우저는 DNS를 통해 서버 컴퓨터의 실 주소를 알아내 웹 서버에 요청
3. 웹 서버는 백엔드를 통해 데이터베이스 서버에 요청
4. 데이터베이스는 SQL을 통하여 해당 정보 추출 후 브라우저 요청에 대해 응답
5. 웹 서버는 데이터베이스에서 받은 데이터를 가공 후 브라우저에 응답받은 내용을 전달
6. 브라우저는 Client에게 보여지기 위해 코드를 해석
Back-end와 Front-end
B : 자료를 추출하고 가공하는 담당
F : 유저에게 직접 노출하여 보여주는 부분 담당
강의 용어 정리
Server : 데이터 처리를 위한 컴퓨터
Web Server : Web Application 을 연결/전송 해주는 프로그램
Web Application : 웹의 요청을 실제로 처리하는 프로그램
Data Base : 데이터들을 규칙에 따라 통합시켜 놓은 집합
SQL : DB를 조회, 삽입, 삭제, 수정 등을 하기 위한 질의어
Front-End : 브라우저에 직접적으로 표현되는 프로그램
Framework : 특정한 목적의 프로그램을 쉽게 만들기 위한 틀
'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 |
BEAR-U : Django (2) (0) | 2023.12.07 |
빡공단 40기 [Django] 후기 (8) | 2023.12.03 |