POST

[안드로이드] 코틀린 URI 란

URI(Uniform Resource Identifier)

URI는 통합 지원 식별자 라고도 하며, 특정 리소스 자원을 고유하게 식별할 수 있는 식별자를 의미한다.

URI의 하위 개념으로 웹서버의 특정 리소스의 위치를 나타내는 URL(Uniform Resource Locator)과 위치와 관계없이 유일한 URN(Uniform Resource Name)이 있다.

 

안드로이드 URI의 구조

안드로이드의 URI는 아래처럼 한줄의 텍스트 형태로 구성 되어 있다.

content://com.example.resolver/patch/ccc/id00322321

순서대로 프로토콜-프로토콜ID(Authority)-데이터 경로-데이터ID 로 이루어 진다.

 

프로토콜: 가장 앞의 content://는 가져올 리소스를 주고 받는 방식을 정의한 것으로, 우리가 웹브라우저의 주소창에 주소를 입력할 때 http://를 붙이는 것과 같은 방식으로 동작한다.

 

프로토콜 ID(리소스 ID): 리소스를 제공하는 앱의 이름 또는 안드로이드에서 해당 리소스를 구분하기 위해서 사용하는 고유한 값이다.

 

데이터 경로: 실제 경로가 아닌 가상으로 매핑된 데이터의 주소이다.

 

데이터 ID: 데이터 경로에는 복수개의 데이터가 있는데, 그 하나하나를 구분 하기위한 ID 이다.