대략 프로그램과 소통하게 해주는 매개체 라고 생각하면 될거 같다.
이 API 에 대해서는 사전 강의때 날씨 API, 따릉이 API를 가져오는 것을 연습하며 접하게 되었다.
자 API 의 역할을 이미지로 한번 봐보자 굉장히 유명한 이미지인거 같다.
내가 구글링을 해보니 카카오톡 오픈 API 를 많이들 추천을 하는거 같다.
과연 어떤 메뉴들을 선택할 수 있냐하면 !!! 두구두구두구 !!! 🤩
와.... Holy...S... 로그인,메세지,지도,채널 등 이 오픈 API를 개발자들이 자유롭게 활용할 수 있도록 Kakao Developes 를 제공하고 있다.
물론 공부를 하면서 좀 더 알아봐야겠지만 와... 저 정도면 진짜 많은 정보를 공부할 수 있고 좋은 개발자들이 만들어 놓은 코드들을 내가 뜯어볼 수 있구나 !!!
결론적으로 API의 역할을 정리해보자면
1. API는 서버와 데이터베이스에 대한 출입구 역할을 한다.
: 데이터베이스에는 소중한 정보들이 저장된다. 모든 사람들이 이 데이터베이스에 접근할 수 있으면 안 되겠지요. API는 이를 방지하기 위해 여러분이 가진 서버와 데이터베이스에 대한 출입구 역할을 하며, 허용된 사람들에게만 접근성을 부여해줍니다.
2. API는 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.
: 여기서 애플리케이션이란 우리가 흔히 알고 있는 스마트폰 어플이나 프로그램을 말합니다. API는 애플리케이션과 기기가 데이터를 원활히 주고받을 수 있도록 돕는 역할을 합니다.
3. API는 모든 접속을 표준화한다.
API는 모든 접속을 표준화하기 때문에 기계/ 운영체제 등과 상관없이 누구나 동일한 액세스를 얻을 수 있습니다. 쉽게 말해, API는 범용 플러그처럼 작동한다고 볼 수 있습니다.
정도로 정리할 수 있을거 같다. 물론 아직 더 많은 내용들이 있겠지만 내가 이해한 수준에서는 아직 이정도 밖에 정리를 할 수 없어 우선 이정도로 끝내고 더 많은 내용들이 이해가 갈때 한번 더 정리해봐야할거 같다.
꼭 강의를 다듣고 JWT에 대해 한번 정리하겠습니다 !!