[Back-end] RestAPI
2023. 8. 9. 20:15ㆍBack-end
물건 하나를 생각해보세요. 이 물건은 웹 주소라고 생각할 수 있어요. 예를 들어, "https://example.org/greeting" 같은 주소가 있어요.
이 물건의 현재 상태를 생각해보세요. 이 상태를 '표현'이라고 부를게요. 상태는 문자나 숫자처럼 다양한 정보로 표현될 수 있어요. 예를 들어, "hello"라는 단어가 현재 상태를 표현하고 있을 수 있어요.
웹 브라우저나 다른 프로그램은 이 주소로 가서 정보를 가져올 수 있어요. 하지만 가져온 정보는 그냥 글자나 숫자가 아니라, '표현'이에요. 예를 들어, "hello"를 가져왔다고 해보죠.
이 '표현'은 정보뿐만 아니라 추가 정보도 가지고 있을 수 있어요. 예를 들어, 이 표현이 텍스트인지 아니면 HTML인지, 어떤 언어로 되어 있는지 등을 알려주는 정보도 있어요.
이렇게 가져온 정보는 리소스의 현재 '선택된 표현'이에요. 이 선택된 표현은 클라이언트(브라우저나 프로그램)와 서버(웹 사이트) 사이에서 어떤 정보를 주고받을지 협상할 때 선택되는 거에요.
요약하자면, 웹 주소는 리소스를 가리키고, 그 리소스의 현재 상태를 '표현'이라고 해요. 이 표현은 글자나 숫자일 수 있고, 정보와 함께 전달될 수 있어요. 클라이언트와 서버는 이 '표현'을 주고받으면서 정보를 공유하게 되는거죠.
Reference
'Back-end' 카테고리의 다른 글
[Back-end][DB] 제3정규형 전에 제2정규형이 만족되어야 하는 이유 증명 (0) | 2024.04.18 |
---|---|
[Back-end] 인덱스에 대한 나름 배운 것 (0) | 2023.09.11 |
[Back-end] 파일시스템 데이터베이스의 단점 (0) | 2023.09.10 |