Back-end
[Back-end] RestAPI
Dong's Universe
2023. 8. 9. 20:15
물건 하나를 생각해보세요. 이 물건은 웹 주소라고 생각할 수 있어요. 예를 들어, "https://example.org/greeting" 같은 주소가 있어요.
이 물건의 현재 상태를 생각해보세요. 이 상태를 '표현'이라고 부를게요. 상태는 문자나 숫자처럼 다양한 정보로 표현될 수 있어요. 예를 들어, "hello"라는 단어가 현재 상태를 표현하고 있을 수 있어요.
웹 브라우저나 다른 프로그램은 이 주소로 가서 정보를 가져올 수 있어요. 하지만 가져온 정보는 그냥 글자나 숫자가 아니라, '표현'이에요. 예를 들어, "hello"를 가져왔다고 해보죠.
이 '표현'은 정보뿐만 아니라 추가 정보도 가지고 있을 수 있어요. 예를 들어, 이 표현이 텍스트인지 아니면 HTML인지, 어떤 언어로 되어 있는지 등을 알려주는 정보도 있어요.
이렇게 가져온 정보는 리소스의 현재 '선택된 표현'이에요. 이 선택된 표현은 클라이언트(브라우저나 프로그램)와 서버(웹 사이트) 사이에서 어떤 정보를 주고받을지 협상할 때 선택되는 거에요.
요약하자면, 웹 주소는 리소스를 가리키고, 그 리소스의 현재 상태를 '표현'이라고 해요. 이 표현은 글자나 숫자일 수 있고, 정보와 함께 전달될 수 있어요. 클라이언트와 서버는 이 '표현'을 주고받으면서 정보를 공유하게 되는거죠.
Reference