네트워크 기본 용어
-네트워크: 장비 또는 사용자 들 간에 하드웨어와 소프트웨어를 공유할 수 있도록 서로 연결된 노드들의 모임
-Protocol: 장비 사이의 데이터 송수신을 위한 규칙-TCP (연결형), UDP(비연결형)
-IP 주소: 네트워크에서 컴퓨터를 구별하기 위한 주소(IPv4-32비트, IPv6-128비트)
IPv4: 32비트 주소 체계로 8개의 비트를 하나의 그룹으로 묶어서 .으로 구분하고 10진수로 표현합니다.(0.0.0.0 – 255.255.255.255) IPv6: 128비트 주소 쳬계로 16비트를 하나의 그룹으로 묶어서 :: 으로 구분하고 16진수로 표현합니다. 연속된 0은 생략이 가능합니다.(0000::0000::0000::0000::0000::0000::0000::0000 – FFFF:: FFFF:: FFFF:: FFFF:: FFFF:: FFFF:: FFFF:: FFFF)
-Loopback 주소: 자신의 장비 주소를 나타내는 주소로 IPv4에서는 127.0.0.1 이고 IPv6에서는 0::0::0::0::0::0::0::0::1
-Port 번호: 하나의 ip 주소에서 프로세스를 구분하기 위한 번호로 0 ~ 65535 ( 0 ~ 1024번은 시스템이 사용하는 영역 )으로 생성되며 하나의 응용 프로그램이 하나 이상의 포트 사용 가능 Ex)시스템 예약: http:80, FTP(20, 21), SSH(22), Telnet(23), SMTP(25), DNS(53) 응용프로그램: Tomcat(8080), Oracle(1521), MySql(3306), MSSQL(1443)..
-TCP/IP:인터넷상에서 호스트들을 서로 연결시키는데 필요한 프로토콜 -url:인터넷 상의 자원의 위치 -uri:특정 자원에 대한 형식이나 고유한 이름 -Unicast:데이터를 특정 대상에게만 송신하는 형태 -Broadcast:데이터를 동시에 전송하여 동일 그룹 내의 모든 대상에게 송신하는 형태 -Multicast:특정 그룹에게만 송신하는 형태 -subnet mask: 동일 네트워크의 규모를 나타내기 위한 주소 255.255.255.0 이 서브넷 마스크라면 (255가 있는 부분이 공통이면 같은 그룹으로 생각함) 211.183.0.90 211.183.0.199 위 두가지는 같은 서브넷으로 묶여있어서 서로 공유할 수 있다. 만일 211.183.2.199 로 바꾼다면 공유폴더에 접근이 불가능하다. -Gateway:외부 네트워크로 나가기 위한 내부 네트워크의 종단점 (장비 이름) 프록시 서버 : 클라이언트와 서버 사이에서 데이터를 중계하는 역할을 하는 서버 회사에 이것이 있으면 인터넷 사용할 때 조심해라. 전부 검열을 하기 때문에
인트라넷 : 조직 내부의 각종 업무를 인터넷과 같은 손쉬운 방법으로 처리할 수 있도록 한 네트워크 환경. -RMI:분산 네트워크 내에서 상호 작용하는 객체지향 형 프로그램(JAVA에서 RMI라고 하는 것) (RPC 라고도 함) RPC : Remote Procedure Call (원격 프로시저 호출) 내 PC나 스마트폰은 접속도구이고 실제로 작업은 다른 PC에서 사용하는 것. (클라우드에서 매우 중요한 개념) RPC와 멀티스레드, 네트워크를 알아야 클라우드를 쓸 수 있음. RPC에 메서드를 만들어서 다른 디바이스와 통신이 가능하면 그것을 응용해야 클라우드를 할 수 있고 나중에 만들 것임.
[인터넷 URL을 쓰는 방법] 프로토콜://IP주소:포트번호/파일경로 ? 속성 = 값 & ....
역슬래시가 아닌 슬래시임. (인터넷은 유닉스 기반이므로)
프로젝트 만들때 : /, : , ? ,= ,& , 공백 , - , _ 같은 것을 쓰면 안됨. (-,_를 넣으면 세션이 죽음)
생략 불가능 부분 : 프로토콜://IP주소, 파일경로(안쓰면 안보이게 하는것을 정할수 있어서 없는 것처럼 보이는 것) 생략 가능 부분 : 포트번호 (기본 포트번호 일때만), 속성=값 (매개변수라고 함)
[출처] 네트워크 기본 용어|작성자 jihoon8912 |