본문 바로가기
Back end

0720 Back-End Web application(Django)

by 대금부는개발자 2021. 7. 20.
SMALL

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 - 내부적으로 어떻게 동작하는지 다 정해져 있어요)

 

 

 

LIST

'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

댓글