달리는 자동차

(혼자공부) 웹프로그래밍이란? 웹프로그램의 동작 본문

정민낙서장

(혼자공부) 웹프로그래밍이란? 웹프로그램의 동작

@또또 2020. 12. 8. 19:32

1. 웹 프로그래밍이란??

웹에서 돌아가는 어떤 프로그램을 만드는 것을 말한다.

즉,  웹 애플리케이션을 만드는 행위 = 웹 프로그래밍을 한다.

ex) 홈페이지를 만든다.

 

1-1.  웹 애플리케이션이란 무엇인가?

을 기반으로 작동되는 프로그램이다.

ex) 우리가 평소에 많이 보는 사이트들을 말함

 

1-2. 웹이란 무엇인가?

1개 이상의 사이트가 연결되어있는 인터넷 서비스의 한 가지 형태를 말한다.

 

1-3. 인터넷이란 무엇인가?

1개 이상의 네트워크가 연결되어 있는 형태를 말한다.

 

기본 용어 정리

프로토콜(protocol) : 네트워크상에서 약속한 통신규약 (Http, FTP, SMTP, POP, DHCP)

 - Http (hypertext transfer protocol) 우리들이 웹에서 많이 사용하는 것들 (정보를 보여주는 홈페이지 같은)

 - FTP (file transfer protocol) 파일을 주고받을 수 있는 것

 - SMTP (simple mail transfer potocol) 메일을 전송해주는 것

 - POP (post office porocol) 메일을 받는 것

 - DHCP (dynamic host configuration protocol) 동적으로 IP주소가 바뀜

 

IP : 네트워크상에서 컴퓨터를 식별할 수 있는 주소

DNS : IP주소를 인간이 쉽게 외우도록 맵핑한 문자열

Port : IP주소가 컴퓨터를 식별할 수 있게 해 준다면, port번호는 해당 컴퓨터의 구동되고 있는 프로그램을 구분할 수 있는 번호

 

http : // www.sba.seoul.kr:80/kr/index  

프로토콜    컴퓨터 주소(DNS를 통한 IP주소변경)  port     information path

 

2. JAVA 웹 이란??

JAVA 플랫폼(J2SE, J2EE) 중에서 J2EE를 이용한 웹 프로그래밍이다.

J2EE -----> 컨테어너 (컴포넌트 관리)  ---------> 웹 컨테이너(JSP, Servlet)

컴포넌트 : JSP, Servlet, HTML 등의 웹 애플리케이션을 구현하기 위한 구성요소

JSP (Java server page) : HTML파일 내에 JAVA언어를 삽인한 문서

Servlet (Server Applet) : JAVA언어로 이루어진 웹 프로그래밍 문서

 

웹브라우저
(클라이언트)
-------------->
<-------------
웹서버 -------------->
<-------------
웹어플리케이션 서버 -------------->
<-------------
데이터베이스
Html
Css
Javascript
Jquery
request JSP, Servlet
response

 

Comments