은은하게 코드 뿌시기

웹프로그래밍의 이해 본문

웹/웹프로그래밍

웹프로그래밍의 이해

은은하게미친자 2022. 7. 28. 21:36
728x90

웹의 동작 : 요청과 응답

요청 (request) :

클라이언트에서 서버로 정보를 요구하기 위해 보내는 메세지 입니다.

이 요청 방식에는 GET방식과 POST방식이 있습니다.

응답(response) :

http에서 요구된 메세지에 대한 응답, html,이미지 등 응답의 내용이 됩니다. 

요청과 응답은 http라는 프로토콜 (통신규약)을 지키면서 통신합니다.

 

동적 콘텐츠, 동적(Dynamic) 페이지?

정적으로 변하지 않는 웹페이지가 아닌 실시간으로 변하는 정보를 포함한 페이지.

콘텐츠를 동적으로 생성하는 페이지 또는 동적인 콘텐츠를 만든다고 생각하시면 됩니다.

좀더 쉽게말하면 HTML태그 , 여러 이미지 등으로 구성되어 브라우저에서 보이는 웹 페이지들을 적절한 처리를 통해서 자동으로 HTML태그들을 생성하고 이미지를 배치해서 사용자의 다양한 요구에 부합하도록 만들어진 페이지라고 할 수 있습니다.

CGI(Common Gateway Interface)

: 월드와이드웹(www)서버와 백 엔드 프로그램 (게이트웨이라고부름)사이에서 정보를 주고 받는데 사용되는 인터페이스

 

확장 CGI : ASP, PHP, Servlet/JSP

:  전통 CGI방식의 단점들을 보완한 기술들

 

*ASP(Active Server Page)

: Microsoft 사에서만들어진 확장 CGI기술, 비주얼베이직 문법을 사용하여  동적컨텐츠를 만들어내기 위한 기술. ActiveX란 컴포넌트를 직접 사용할 수 있고, 그런 컴포넌트를 개발하기 위한 기능도 제공한다, 특정 웹서버와 os에서만 동작하는 단점이 있음

 

*PHP(Personal Hompage Tools, Professinal Hypertext Preprocessor)

: 특정영역에서만 동작하지않고, C언어문법 기반, 적은 명령어들로 프로그래밍이 가능해 편리성이 높음, 하지만 PHP는 복잡한 요구들에 대한 기능들이 미약한 단점이 있음.

 

*Servlet/JSP

- Servelt : Server+Applet , Sun사에서 내놓은 기술,JAVA언어 문법기반, JAVA코드안에 HTML태그가 혼재되어있는 형태로 작업 분리에 대한 측면에서 볼때 효율성이 떨어짐.

- JSP(Java Server Page) : JSP 또한 JAVA라는 언어를 기반으로 하여 만들어진 것이지만, ASP, PHP처럼 HTML태그 사이 중간에 동적인 콘텐츠 생성을 담당할 JAVA코드가 들어가있는 형태로 서블릿의 형태와 다른모습을 취하고 있습니다.

컴포넌트 기반에서 개발할 수있는 언어로, 자바빈즈(JAVA BEANS)라는 기술이 있다.

 

728x90

' > 웹프로그래밍' 카테고리의 다른 글

크롬으로 디버깅 하기  (0) 2022.11.03
GET POST 차이, put, patch,delete  (0) 2022.10.09
쿠키(Cookie) /세션(Session) 차이!  (0) 2022.10.09
동적으로 생성한 값 받아오기/jstl/js  (0) 2022.09.13
URL / URI 차이점?  (0) 2022.08.08
Comments