✔️이 글은 [자바의 신 - 이상민 지음] 도서를 바탕으로 정리한 글입니다. 네트워크 프로그래밍이란? 바로 옆에 있는 장비와 데이터를 주고 받는 작업을 보통 네트워킹(Networking)이라 한다. 이런 네트워킹은 다음과 같이 레이어로 구분되어 있다. 자바에서 활용하는 대표적인 레이어에는 애플리케이션 레이어(HTTP, ftp, telnet...) 트랜스포트 레이어(TCP, UDP, ...) 네트워크 레이어(IP, ...) 링크 레이어(device driver, ...) 가 있다. 애플리케이션 레이어 중 가장 대표적인 HTTP(Hypertext Transfer Protocol), FTP(File Transfer Protocol), Telnet들은 모두 TCP(Transmission Control Proto..