API 와 JWT 에 대해

최예닮·2022년 9월 25일
0
post-thumbnail

API 란?

API : Application Programming Interface

헤이 파파고 번역해줘

?? 형 나도 이건 알아...

대략 프로그램과 소통하게 해주는 매개체 라고 생각하면 될거 같다.
이 API 에 대해서는 사전 강의때 날씨 API, 따릉이 API를 가져오는 것을 연습하며 접하게 되었다.

너무나 손쉽게 어디 지역의 미세먼지의 농도는 어떤지 혹은 어디 지역에 자전거는 몇 대 남았는지 알 수 있게 하는 것이었다.

자 API 의 역할을 이미지로 한번 봐보자 굉장히 유명한 이미지인거 같다.

  1. 손님에게 메뉴판을 준다 -> 우리는 관악구 날씨 API가 잘 나가용 (클라이언트에게 명령할 목롤 정리,전달)
  2. 손님이 주문을 한다 -> 관악구 날씨 API 하나요 (클라이언트가 목록을 보고 명령함)
  3. 요리사가 주문을 받고 요리를 한다 -> (서버에게 명령의 값을 요청)
  4. 완성된 요리를 전달 -> 손님 주문하신 관악구 날씨 API 나왔습니다 ^^ (서버에게 받은 명령의 값을 클라이언트한테 전달)
우선 내가 이해한 수준은 이정도이다... ㅎ

내가 구글링을 해보니 카카오톡 오픈 API 를 많이들 추천을 하는거 같다.

과연 어떤 메뉴들을 선택할 수 있냐하면 !!! 두구두구두구 !!! 🤩

와.... Holy...S... 로그인,메세지,지도,채널 등 이 오픈 API를 개발자들이 자유롭게 활용할 수 있도록 Kakao Developes 를 제공하고 있다.

물론 공부를 하면서 좀 더 알아봐야겠지만 와... 저 정도면 진짜 많은 정보를 공부할 수 있고 좋은 개발자들이 만들어 놓은 코드들을 내가 뜯어볼 수 있구나 !!!

나중에 기회가 되면 자주 뜯어봐야겠다 🍗

결론적으로 API의 역할을 정리해보자면

1. API는 서버와 데이터베이스에 대한 출입구 역할을 한다.
: 데이터베이스에는 소중한 정보들이 저장된다. 모든 사람들이 이 데이터베이스에 접근할 수 있으면 안 되겠지요. API는 이를 방지하기 위해 여러분이 가진 서버와 데이터베이스에 대한 출입구 역할을 하며, 허용된 사람들에게만 접근성을 부여해줍니다.

2. API는 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.
: 여기서 애플리케이션이란 우리가 흔히 알고 있는 스마트폰 어플이나 프로그램을 말합니다. API는 애플리케이션과 기기가 데이터를 원활히 주고받을 수 있도록 돕는 역할을 합니다.

3. API는 모든 접속을 표준화한다.
API는 모든 접속을 표준화하기 때문에 기계/ 운영체제 등과 상관없이 누구나 동일한 액세스를 얻을 수 있습니다. 쉽게 말해, API는 범용 플러그처럼 작동한다고 볼 수 있습니다.

*출처 위시캣

정도로 정리할 수 있을거 같다. 물론 아직 더 많은 내용들이 있겠지만 내가 이해한 수준에서는 아직 이정도 밖에 정리를 할 수 없어 우선 이정도로 끝내고 더 많은 내용들이 이해가 갈때 한번 더 정리해봐야할거 같다.

그리고 ... JWT는 사실 아직 강의를 전혀 듣지 않아서 정리 할 수 없었습니다....... 사랑해요 항해 99...

꼭 강의를 다듣고 JWT에 대해 한번 정리하겠습니다 !!

profile
산을 오르려고 하는데 이제 주차장에 막 주차한 초보개발자

0개의 댓글