API란 무엇일까? 개발을 하며 여러 API를 사용하지만, 마음으로는 알겠으나 설명하라면 정확하게 설명할 수 없었기에 API의 개념에 대해 짧게 정리를 해볼까 합니다. API란 Application Programming Interface의 약자로, 프로그래밍 언어의 기능을 제어하고 어플리케이션에서 상호작용할 수 있도록 만든 인터페이스입니다. 즉, "클라이언트와 리소스 사이의 게이트웨이"와 같은 느낌입니다. 이때 클라이언트는 웹에서 정보에 접근하려는 사용자이고, 리소스는 이미지, 텍스트를 포함한 모든 유형의 데이터를 의미합니다. API를 통해서 클라이언트에게 리소스를 공유하고 보안, 인증 등을 유지한 채 웹 서비스를 제공할 수 있습니다. 정보를 찾던 도중 찰떡인 비유가 있었습니다. 일련의 개발 과정을 레스..