본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

이론

URL 클래스와 URLConnection 클래스의 차이

 

URL 클래스와 URLConnection 클래스는 모두 네트워크 통신을 다루는 데 사용되지만, 목적과 기능이 다르다.

URL 클래스
URL 클래스는 자원의 위치를 식별하고 관리

주로 URL 문자열에서 프로토콜, 호스트, 포트, 경로 등의 구성 요소를 추출하고 관리

네트워크 통신을 위한 직접적인 메서드를 제공하지 않는대신 URL 객체를 통해 원격 자원의 위치를 나타내고, 해당 URL로 연결하기 위해 URLConnection 객체를 생성한다.

 

URLConnection 클래스

URL 클래스에서 생성된 URL 객체를 사용하여 원격 자원에 연결하기 위한 클래스

URL 객체에서 openConnection() 메서드를 호출하여 생성된다.

실제로 네트워크 통신을 수행하고 요청(Request)을 보내고 응답(Response)을 받아오는 역할

HTTP, HTTPS, FTP 등과 같은 다양한 프로토콜을 지원하며, 각 프로토콜에 따라 다양한 설정 및 기능을 제공한다.

요약하면, 

URL 클래스는 자원의 위치를 관리하고 URLConnection 클래스는 해당 위치로의 실제 네트워크 통신을 담당합니다. 

URL 클래스는 URL을 통해 위치를 식별하고 URLConnection 클래스는 해당 위치에 대한 통신을 수행합니다.