Web은 CS(Client(요청) - Server(응답))구조예요. 반대는 P2P
Web Client 2가지 방식
(Web browser) 1.round trip 클라이언트가 요청하면 서버가 데이터를만들어요 -(Web browser) 단점은 주고받는 데이터가 너무 많아요.
2.SPA. data만 주고받는형태
→
Request(ip,port,resource에대한위치,요청을하기위한방식,incording정보) -약속된 protocol을 이용해 Request와 Response 를 해석하면서 동작(우리는 HTTP 이용)
load balancer가 Clinent의 Request적절히 분산
←
Response
Srever Side
Web Server(Program)
자신이 가지고 있는 정적 Resourece를 Service 해줘요(Hardwere or Software)
↓ program을 실행시켜달라는 요구가 많이 생겼어요!(이 문제를 해결하기위한 규약이 생김)
CGI(Common Gateway Interface)-정적 웹서버상에서 프로그램을 수행시키기 위한 규칙
Web server가 program을 직접 실행 → 서버쪽 Load가 큼!!!
→WAS(Web Application Server)등장 - 유로,무료program 만들어서 배포(Request 전달 처리 위임)
우리가 작성하는 Back-End Web application - WAS가 정해놓은 규칙에 따라 program을 만들어야 해요!
(Framework - 내부적으로 어떻게 동작하는지 다 정해져 있어요)
'Back end' 카테고리의 다른 글
0722 Django project2 (0) | 2021.07.22 |
---|---|
0721 Pycharm 설정 (0) | 2021.07.21 |
0720 Django 프로젝트 만들기 (0) | 2021.07.20 |
0720 Django (0) | 2021.07.20 |
0720 Django 특징 (0) | 2021.07.20 |
댓글