[TIL] TMDB api를 써보자! 1탄 키 발급받기

한철희·2024년 4월 30일
0

TIL

목록 보기
35/57

요번에 앱개발 숙련 주차에서 프로젝트의 주제는
영화 예약앱을 구현하는 것이다.

그리고 이번엔 우리가 직접 넣은 데이터가 아니라 TMDB에서 api를 활용해 가져온 데이터를 사용한다!
TMDB api
위 사이트에 들어가면 관련된 api목록들을 확인해 볼 수 있다.


영화 뿐만 아니라 드라마, 배우에 관련된 항목들도 있지만
이번에는 movie lists에서 NOW Playing, Popular, Upcoming만 가져오기로 했다.

여기서 질문

그래서 api가 뭔데요??

api란?

내가 이해한 가장 쉬운 비유는 api는 식당에서 제공해주는 메뉴판과 같은거라고 생각하면 쉽다!
손님이 메뉴판에 쓰여있는 메뉴를 주문하면 주방에서 음식이 나오지 않는가?
여기서 손님은 필요한 데이터를 요청하는 입장, 나의 경우엔 iOS앱이 되겠고 기타 프론트엔드, 클라이언트가 이에 해당한다.
주방은 요구한 데이터를 제공하는 입장, 서버가 되겠다
api는 필요한 데이터를 요구하고 제공받기 위한 규약? 방법?을 정의해놓은 것이다.
api설명 - 코딩애플
저는 위의 영상을 보고 이해했습니다
다른분들도 한번씩 보시면 좋을거같아서 링크 남깁니다


이제 사용해보자!

우선 api를 사용하려면 인증을 위해 api key라는 것을 발급 받아야 합니다!
발급받으려면 신청을 해야하기 때문에 우선 로그인을 해줍니다

그런 다음 프로필 항목에서 설정으로 들어가 줍니다
이런 화면이 나오는데요?
좌측 목록에서 API 항목을 눌러줍니다

이제 API 키 요청이라는 항목의 click here을 눌러서 키를 발급 받습니다!
Developer를 눌러주시구요

약관이 길게 나오는데 읽어보시고 동의 하시면 됩니다
그럼 이렇게 채워야 하는 항목이 보이는데요 빈틈 없이 채워주시면 됩니다!
다채우시고 진행하시면 이제 키를 발급 받고 api를 사용하실수 있습니다!

이제 이렇게 뜨실텐데요?
API 읽기 액세스 토큰이라는 것을 복사해서 사용하시면 됩니다
저는 제 키 노출을 막기위해 창을 줄여 놨는데 처음 들어가시면 제대로 키값이 보이실 겁니다!


이제 아래의 사이트로 접속해서 발급 받은 키가 정상적인지 확인해보시면 됩니다!
정상 작동 확인

이런 화면이 보이실텐데요
2.Authenticate 항목에서 Access Token Auth라고 되어있는 버튼을 누르면 제 화면 처럼 선택지가 뜹니다
첫번째 항목을 선택해주시구요
Try It! 버튼을 눌렀을 때 저와 같은 결과를 받는다면
정상적을 동작하는겁니다!


잘못된 값일 경우에는 위처럼 나오게 됩니다.


다들 잘 해보셨나요?
생각보다 분량이 길어져서 실제 프로젝트에 적용시킨 부분은
다음 파트로 보여드릴게요

profile
초보 개발자 살아남기

0개의 댓글