Dot Computer Science/Concept
2021. 12. 28.
[Naver DEVIEW 요약] RESTful API에 대해 잘 이해하고 있는가? REST의 출현과 올바른 사용법에 대해
API 성숙도 수준 이해 애플리케이션 프로그래밍 인터페이스(API) 영역에서는 분산 시스템을 구축할 때 효율성과 안정성, 확장성 때문에 REST(Representational State Transfer)라는 특정 설계 모델을 많이 사용한다. 2008년 Leonard Richardson이 도입한 RMM(Richardson Maturity Model)은 RESTful 설계 성숙도 수준을 이해하는 가이드 역할을 하며, 개발자가 API 구현의 강점과 약점을 파악할 수 있도록 해준다. RMM은 API 성숙도를 네 가지 수준으로 분류한다. 각 수준은 URI, HTTP 메서드 사용 및 HATEOAS(응용 프로그램 상태 엔진으로서의 하이퍼미디어 개념 준수)로 정의된다. 레벨 0: POX Swamp Martin Fowl..