네트워킹
-
TCP 네트워킹과 log4j2 사용방법(로그를 찍어보자!)JAVA 2022. 4. 6. 22:13
우리가 일상 생활에서 보통 말하는 "인터넷"은, 네트워크 용어로 "TCP/IP 네트워크" 라고 한다. 여기서, TCP와 IP는 통신규약(protocol)을 의미한다. TCP 네트워킹 특징 연결 지향적 프로토콜이다. 클라이언트와 서버가 서로 연결된 상태에서 데이터를 주고받는다! 네트워킹이 이루어지는 순서는 다음과 같다. 1. 클라이언트가 서버에 연결 요청 2. 서버가 클라이언트의 요청 수락 (통신 선로 고정) 3. 통신 선로를 통해 데이터 주고받기 요청을 통해 고정된 통신 선로를 통해서 데이터를 주고받기 때문에 안정적이고 정확하다는 장점이 있다. 반대로, 연결이 되어야지만 데이터를 보낼 수 있다는 점에서 시간이 소요되고 전송 속도가 느릴 수 있다는 단점이 있다. java는 Old I/O 기반 네트워킹 프로..
-
IP주소와 도메인JAVA 2022. 4. 6. 21:44
PC에 인터넷을 연결할 때 사용하는 어댑터(유선, 무선, wifi, ...) 에는 IPv6 주소와 IPv4 주소가 있다. IPv6주소는 16진수로 표기한 주소, IPv4주소는 10진수로 표기되어 있다. (참고로 16진수는 16이 한 단위이고, 1~9는 그대로 표기하고 10~16은 A~F로 표기한다) 우리가 프로그래밍을 할 땐 IPv4 주소를 사용한다. DNS service(Domain Name Service) 도메인(ex. www.naver.com) -> IP주소로 바꿔주는 서비스이다. (역으로도 제공) 내 PC의 IP주소와 기타 정보를 확인하는 방법은 powershell에서 해당 명령어를 입력하면 된다. (cmd창에서 입력해도 동일하다!) Windows : ipconfig 또는 ipconfig /all..