Werner Vogels – 좋은 API 디자인을 위한 6가지 배운 점
Werner Vogels – 좋은 API 디자인을 위한 6가지 배운 점 지난 AWS re:Invent 행사의 마지막 기조연설을 맡으신 Amazon.com CTO이신 버너 보겔스 박사님이 AWS가 15년간 배운 좋은 API를 만드는 6가지 원칙에 대해 설명해주셨습니다. 매우 짧은 부분이지만, 전체 기조 연설 중에 가장 인상적인 부분이었습니다. 제가 API 구현 및 배포에 대해 관심도 많았고, 10년전에 최악의 오픈 API를 면하려면이라는 글도 쓴 적이 있는데, 버너 보겔스 박사님도 AWS가 초기 API 설계에서 어떤 실수를 했었는지 이야기하고, 그로 부터 배운 점을 설명해 주셨습니다. 초기 API 설계에서 실수 어떤 서비스라도 처음 API 설계를 할 때 많이 간과하는 부분이 있습니다. API를 만드는 팀이나 개인에 따라, 고객의 요구에 구현하다 보면 초기 설계에 주안점을 두지 않는 것입니다. 민첩하게 구현하다 보면, 결과적으로 각 팀의 API 형식이 약간 다를 수 있습니다. 예를 들어, 보겔스 박사님은 AWS Lambda 함수와 Amazon Kinesis에서 유사한 API 호출이 다르게 표현되는 예를 들어 주셨습니다. $ aws lambda get-function –function-name [ more… ]