JAVA Spring 네트워크 HTTP

윤슬·2025년 9월 22일

통신

  1. 정의 : 매체를 사용하여 정보를 서로 주고 받는 과정/행위
  2. 사용처 : 전화, 우편, 전신, 무전기, 웹통신 등
  3. 서로 주고 받는 과정 : request(요청), response(응답)

인터넷

  1. 정의 : 통신기기로 연결하여 통신 프로토콜을 이용한 정보를 주고받는 과정
  2. 사용처 : 무선(WIFI), 유선(LAN) 등

네트워크

  1. 정의 : 인터넷을 통해 연결된 구조에서 정보를 주고받는 과정
  2. 특징 :
    1. 글로벌 연결성
    2. 분산 구조
    3. 다양한 서비스
    4. 프로토콜

프로토콜

  1. 정의 : 네트워크에서 데이터를 통신하기 위한 규칙 및 절차
    • 예) 신호등, 도로명 체계, 전화번호 체계 등
  2. 주요 프로토콜
    1. IP (Internet Protocol) : 네트워크를 사용하는 컴퓨터 식별 번호
    2. PORT : 네트워크를 사용하는 컴퓨터 안에서 프로그램(프로세스) 식별 번호
      • 포트 체계 : 0 ~ 65535 사용
      • 주요 포트 : 3306(MYSQL), 8080(톰캣/자바웹서버), 20/21(FTP), 53(DNS) 등
      • 사설 포트 : 1000~50000 (중복 불가)
      • 실행 중 포트 찾기 : cmd -> netstat -ano
      • 포트/프로그램 강제 종료 : taskkill /f /pid [PID] (예: taskkill /f /pid 6420)
    3. DNS (Domain Name Service) : IP를 사람이 이해할 수 있는 문자로 변환해주는 중계 서비스
    4. HTTP : 텍스트 문서 이동 규약, HTML/XML 문서 통신
    5. HTTPS : HTTP에 암호화(보안SSL) 체계 부여
    6. SMTP : 간이 메일 이동 규약, 메일 전송 서비스
    7. FTP : 파일 이동 규약
    8. SSL (Secure Sockets Layer) : 웹사이트와 브라우저 간 보안 통신 기술, 암호화 기술
profile
우상향그래프

0개의 댓글