통신
- 정의 : 매체를 사용하여 정보를 서로 주고 받는 과정/행위
- 사용처 : 전화, 우편, 전신, 무전기, 웹통신 등
- 서로 주고 받는 과정 : request(요청), response(응답)
인터넷
- 정의 : 통신기기로 연결하여 통신 프로토콜을 이용한 정보를 주고받는 과정
- 사용처 : 무선(WIFI), 유선(LAN) 등
네트워크
- 정의 : 인터넷을 통해 연결된 구조에서 정보를 주고받는 과정
- 특징 :
- 글로벌 연결성
- 분산 구조
- 다양한 서비스
- 프로토콜
프로토콜
- 정의 : 네트워크에서 데이터를 통신하기 위한 규칙 및 절차
- 예) 신호등, 도로명 체계, 전화번호 체계 등
- 주요 프로토콜
- IP (Internet Protocol) : 네트워크를 사용하는 컴퓨터 식별 번호
- IP 주소 체계 : 0~255 사이 숫자로 4자리 구조, 예) 192.168.40.185
- localhost (비공개용) vs 192.168.40.185 (공개용)
- 내 IP 찾기 : cmd -> ipconfig
- PORT : 네트워크를 사용하는 컴퓨터 안에서 프로그램(프로세스) 식별 번호
- 포트 체계 : 0 ~ 65535 사용
- 주요 포트 : 3306(MYSQL), 8080(톰캣/자바웹서버), 20/21(FTP), 53(DNS) 등
- 사설 포트 : 1000~50000 (중복 불가)
- 실행 중 포트 찾기 : cmd -> netstat -ano
- 포트/프로그램 강제 종료 : taskkill /f /pid [PID] (예: taskkill /f /pid 6420)
- DNS (Domain Name Service) : IP를 사람이 이해할 수 있는 문자로 변환해주는 중계 서비스
- HTTP : 텍스트 문서 이동 규약, HTML/XML 문서 통신
- HTTPS : HTTP에 암호화(보안SSL) 체계 부여
- SMTP : 간이 메일 이동 규약, 메일 전송 서비스
- FTP : 파일 이동 규약
- SSL (Secure Sockets Layer) : 웹사이트와 브라우저 간 보안 통신 기술, 암호화 기술