[2022 국민대학교 겨울 인공지능 특강] 2주차 2일 학습 내용

하지원·2022년 1월 11일
0

REST API의 정의에 대해서는 이번 수업에 배웠다. 우선 API는 Application Programming Interface의 줄임말이며, 프로그램들이 서로 상호작용할 수 있도록 해주는 매개체이다. 사용자가 어떤 정보가 필요할 경우 그 정보를 제공하는 자원에 명령을 전달하고, 그 정보가 사용자에게 갈 수 있도록 명령을 전달하는 방식이다.
예를 들어 사람이 기상청으로부터 날씨 자료를 얻고 싶을 때 기상청을 자원이라 생각하면 된다.

REST는 Representational State Transfer의 줄임말이며, 웹 서버가 요청을 응답하는 방법론 중 하나이다. 이 때, HTTP URI로 자원을 명시하고, HTTP Method(정보 요청 방법)로 그 자원에 대한 CRUD를 진행한다. 여기서 URI는 정보를 요청받는 대상의 위치에 대한 식별자(Identifier)이다.
또한 여기서 stateless는 정보 요청자의 context를 서버에서 유지하거나 신경쓰지 않는 경우를 뜻한다. 예를 들어 어떤 사이트에서 로그인 할 때 사용자 정보만을 기입하여 나오는 결과는 그 사이트의 회원임을 증명하는 것 뿐이다. 요청에 상관없이 모두 동일한 결과가 제공된다.

profile
국민대 전자공학부, 서강대학교 석사과정, 크래프톤 정글 2기

0개의 댓글