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