봉봉의 개인 블로그

2018-09-11(동적인 웹페이지를 위한 CGI) 본문

입사후 공부한내용

2018-09-11(동적인 웹페이지를 위한 CGI)

봉봉이네 2018. 9. 11. 17:31

동적인 웹페이지를 위한 CGI

사용자는 브라우저를 켜고 원하는 웹사이트에 들어가 정보를 조회한다. 하지만 웹사이트에서 모든정보를 조회할 수 있는 것은 아니다. 권한을 부여받고 인증을 거쳐야 하는 정보도 있다. 사용자가 정보를 요청하면 다른 서버에 데이터를 조회 해야하는 경우도 있다. 즉, 동적인 웹페이즈를 나타내야 할 필요가 있고, 이를 위해 CGI(Common Gateway interface)가 존재하며, 이를 이용하여 동적인 페이지를 HTML 형태의 정적인 페이지화 하여 브라우저로 전송받는다.

정적인 웹 페이지 : 서버에 이미 저장되어있는 페이지

정적 웹페이지

정적 페이지를 호출하는 과정

1. 클라이언트가 웹서버에 정보를 요청한다.
2. 웹서버는 이미 준비되어 있는 정보를 조회한다.
3. 조회된 정보를 응답한다.
4. 응답받은 데이터를 브라우저가 해석하여 사용자에게 보여준다.


동적인 웹 페이지 : 요청된 정보를 처리 또는 서버의 정보를 조회하여 실시간으로 만들어진 페이지

동적 웹페이지

동적 페이지를 호출하는 과정

1. 클라이언트가 웹서버에 정보를 요청한다.
2. 웹서버는 웹 어플리케이션서버에 클라이언트의 요청대로 처리를 의뢰한다.
3. 요청값을 구현된 로직 또는 연결된 디비와의 통신을 통해 처리한다.
4. 처리된 결과를 정적인 형태로 웹서버에 반환한다.
5. 웹어플리케이션서버로 부터 받은 결과를 가공하여 응답한다.
6. 응답받은 데이터를 브라우저가 해석하여 사용자에게 보여준다.





출처 : http://myblog.opendocs.co.kr/archives/400


Comments