Image
이미지를 나타내는 타입입니다.
실제 이미지 데이터를 그대로 담고 있는 것이 아니라, 실제 이미지가 위치한 경로에 대한 URL을 표현합니다.
inheritance
기본 자료형이 아닌, string 를 상속하는 semantic type입니다.
Display Image
이미지의 URL로 전달되기 때문에, 언어나 플랫폼별로 해당 URL을 로딩할 수 있는 방법을 선택해야 합니다.
caution
현재 모바일 버전과 프런트엔드 버전의 이미지는 동일하게 제공됩니다.
추후 사용자의 기기와 화면 크기 등에 따라 크고 작은 크기의 이미지를 제공할 수 있으며, 해당 API가 변경될 수 있습니다.
Example
아래에 있는 코드들은 전부 예시이며, 실제 언어마다 다르거나 더욱 적절한 방법이 있을 수 있습니다.
Web / JSX
<img src={url} />
Limitations
string을 상속받기 때문에, 역시 같은 제약조건을 가집니다.
다만, 해당 타입은 읽기 전용(전달만 되는 값)이기 때문에, 클라이언트에서 해당 값을 전달할 일도, 조건이 맞는지 검사할 일도 없습니다.
해당 타입은 URL이지만, 완성된 URL이 전달되지 않을 수도 있습니다.
예를 들어 /img/cats.jpg
처럼 현재 도메인에 대한 절대 경로가 전달될 수 있습니다. 하지만 상대 경로는 전달되지 않습니다.