API
RESTful API
Roy Fielding의 2000년 논문에서 처음 소개 - REST(REpresentatilnal State Transfer)발표 당시의 웹이 HTTP의 설계 상 우수성을 제대로 사용하지 못하고 있는 상황웹의 장점을 최대한 활용할 수 있는 아키텍쳐로 소개HTTP 프로토콜의 의도에 맞게 디자인하도록 유도`RESTful` : REST의 기본 원칙을 성실히 지킨 서비스 디자인REST API 중심 규칙1. URI: 정보의 자원을 표현# badGET /getTodos/1GET /todos/show/1# goodGET /todos/1리소스명: 동사 get 같은 행위에 대한 표현 X2. 자원에 대한 행위: `HTTP Method`로 표현# badGET /todos/delete/1# goodDELETE /todos/1..
API 명세서, 근데 도대체 API가 뭔데요?
프로젝트 개발 단계에 들어가면서 API 명세서를 만들어서 API별로 업무분담을 하기로 했어요. 근데 큰일입니다. 제가 API가 뭔지 정확히 모르겠거든요. 그래도 다행인 건 제가 뭘 모르는지 아주 잘 알고 있다는 겁니다. 그래서 공부한 내용을 제 방식대로 이해해 적어봅니다. [API: Application Programming Interface] 솔직히 풀어서 봐도 하나도 감이 안 오는 API의 뜻이네요... 그래서 이게 뭔데... 뭔가 상호작용한다는 건 알겠거든요? 그래도 여전히 감이 팍 오지 않는 건 제가 완전 새싹이기 때문이겠죠. 이렇게 애매모호한 것을 참지 못하기 때문에 결국 그림을 그렸습니다. 어때요 이러니까 좀 감이 오시나요? API = 점원 인 겁니다. 손님(= 프로그램)이 점원(= API)에..