달리는 자동차
(혼자공부) 웹프로그래밍이란? 웹프로그램의 동작 본문
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 |
'정민낙서장' 카테고리의 다른 글
(혼자 공부) DO it! HTML에 대해서 (0) | 2020.12.07 |
---|---|
(혼자공부) 2. 코딩 공부 순서 (1) | 2020.11.30 |
(혼자공부) 1. 코딩, 프로그래밍 언어, 프레임워크에 대한 개념 (1) | 2020.11.30 |