2. HTTP Client
TCP/IP 통신
TCP/IP는 인터넷 프로토콜이며 인터넷에서 컴퓨터 간에 데이터를 주고 받는 통신 규약입니다.
TCP와 UDP
TCP와 UDP는 데이터 전송에 사용되는 프로토콜입니다. TCP는 신뢰성 있는 연결 지향형 프로토콜이며, UDP는 비연결성과 신뢰성 없는 프로토콜입니다.
Socket과 Socket API 구분
Socket은 컴퓨터 네트워크에서 프로세스 간 통신 엔드포인트를 나타내며, Socket API는 소켓 프로그래밍을 위한 API입니다.
URI와 URL
URI는 Uniform Resource Identifier의 약어로, 인터넷에서 식별 가능한 모든 리소스에 대한 식별자입니다. URL은 Uniform Resource Locator의 약어로, 인터넷에서 특정 웹 페이지의 주소를 의미합니다.
호스트(host)
호스트는 컴퓨터나 장치를 가리키는 용어로, IP 주소나 도메인 이름으로 식별됩니다. IP 주소는 인터넷 프로토콜 주소를 의미하며, 도메인 이름은 인터넷에서 사용하는 주소입니다.
포트(port)
포트는 컴퓨터 네트워크에서 프로세스가 통신하는 논리적인 단위입니다. 0부터 65535까지의 번호를 가질 수 있으며, 특정 프로세스가 사용하는 포트를 식별하기 위해 사용됩니다.
path(경로)
인터넷에서 웹 페이지를 요청할 때, URL에서 호스트와 포트 뒤에 오는 문자열을 경로라고 합니다. 경로는 웹 서버에서 요청한 페이지를 찾는 데 사용됩니다.
Java text blocks
Java 15부터 도입된 문자열 표현 방법으로, 여러 줄의 문자열을 간단하게 작성할 수 있게 해줍니다.
Java InputStream과 OutputStream
Java InputStream은 바이트 기반 입력 스트림을 나타내며, 데이터를 읽을 때 사용됩니다. OutputStream은 바이트 기반 출력 스트림을 나타내며, 데이터를 쓸 때 사용됩니다.
Java try-with-resources
Java 7에서 도입된 예외 처리 방법으로, AutoCloseable 인터페이스를 구현한 객체를 사용할 때 자동으로 close() 메서드를 호출하여 자원을 해제할 수 있게 해줍니다.
Last updated