Basic/Web

인터넷(네트워크 통신)의 이해

카고형 2020. 2. 11. 15:18
728x90
 
인터넷(네트워크 통신)의 이해
 
World Wide Web
 
인터넷과 동일시 보는 경향이 있으나, 인터넷 기반 서비스 중 하나
 
 
이름
프로토콜 
포트
기능
Email
SMTP/POP3/IMAP
20/110/114
이메일 서비스
FTP
FTP
21
파일 전송 서비스
DNS
DNS 
53
도메인 네임 서비스
NEWS
NNTP
119
인터넷 뉴스 서비스
WWW
HTTP/HTTPs
80/443
웹 서비스
 
인터넷(Internet)
  • TCP/IP 기반의 네트워크가 전세계적으로 확대 되어 하나로 연결된 네트워크 (네트워크의 결합채)
 
TCP/IP
  • 하드웨어, 운영체제, 접속 매체와 관계없이 동작 가능한 개방형 구조  
  • OST 7계층 에서 4계층으로 단순화(TCP/IP 4계층)
 
 
서비스 (SERVICE : 클라이언트 / 서버통신)
  • 서버 : 네트워크에서  서비스를 제공하는 컴퓨터
  • 클라이언트 : 네트워크에서  서비스를 제공받는 컴퓨터
            역활에 따라 구분 
 
프로토콜(규약)
  • 컴퓨터나 원거리 장비 사이에서 메세지를 주고받는 규칙
  • 신호체계, 이증, 오류 감지 및 수정 기능을 포함 할 수있음
 
 
포트(PORT)
  • 컴퓨터 상호 통신을 위해 프로토콜에서 이용하는 가상의 연결 종단점
  • 0~65535 사이의 숫자
 
 

 

 

 

 

HTTP Protocol
 
HTTP(Hyper Text Transfer Protocol)
  • www 서비스를 위한 TCP/IP 기반 응용 계층 프로토콜 중 하나
  • 웹 서버와 클라이언트는 HTTP를 이용하여 통신
        무 상태 연결(Stateless Connection)
 
URL
URL (Uniform Resource Locator) 
  • 인터넷 상 자원의 위치
  • 특정 웹 서버의 특정 파일에 접근하기 위한 경로 혹은 주소
ex)   (프로토콜)//(ip주소 도메인 이름):(포트)/문서경로/문서이름
              hrttp:// www.example.com:8080/docs/index.html
 
 
 
 
 
웹 응용 프로그램
 
JSP (Java Server Pages)
  • JSP(Java Server Pages)는 HTML 코드 내에 Java 코드를 포함하는 형태로 구성
  • JSP 페이지가 처음 호출될 때, JSP 엔진은 JSP 코드를 Servlet으로 변환하고 컴파일한다. 그리고 Servlet 엔진이 서블릿을 구동
 
서블릿(Servlet)
  •  서블릿(Servlet)은 서버에서 동작하는 Java 클래스
  • 서블릿은 HttpServlet 클래스를 상속
  • HTML 코드를 브라우저로 반환하기 위해서, 서블릿은 out 객체의 println 메서드를 이용 
    • 이는 HTML 코드를 작성하기 어렵게 만드는 요소가 된다
  • 서블릿과 JSP로부터 최상의 결과를 얻으려면, 웹 페이지를 개발할 때 이 두 가지 컴포넌 트를 조화롭게 사용해야 한다. 
  • 웹 페이지를 구성하는 화면(HTML) -> JSP로 작성
  • 로직 및 프로세스를 처리하는 부분 -> 서블릿이 처리
 
 
 
 
 
 
 
 

 

728x90

'Basic > Web' 카테고리의 다른 글

HTML Basic  (1) 2020.02.12
java 웹 프로젝트  (0) 2020.02.11
Apache Tomcat 다운 및 자바에서 설정  (0) 2020.02.11
java 개발 환경  (0) 2020.02.11
웹 프로그래밍  (0) 2020.02.11