ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1. 개인과제 (TMDB 영화 검색 사이트를 제작)
    Projects/TMDB (team) 2023. 5. 31. 19:08

     

    1. 순수 바닐라 자바스크립트만으로 영회리스트 조회 및 검색 UI 구현
    2. 학습해온 자바스크립트 문법을 최대한 활용
    3. 스타일링 작업하며 css 와 친해지기

    TMDB 오픈 API를 이용하여 인기영화 데이터 가져오기.

     

    TMDB Top rated 자바스크립트 Fetch문.

    const options = {
      method: 'GET',
      headers: {
        accept: 'application/json',
        Authorization: 'Bearer eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJhZDFkOGRjMDdmYTNkZjZhYmNkZTYzNGZhYTVlYTg2NyIsInN1YiI6IjY0NzA5NGM4MTNhMzIwMDBiZjUyMDVkYyIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.A4JyVxsc1cjWYkhJGZmhI-mJsL2NsmcIxnsObZbQT9w'
      }
    };
    
    fetch('https://api.themoviedb.org/3/movie/top_rated?language=en-US&page=1', options)
      .then(response => response.json())
      .then(response => console.log(response))
      .catch(err => console.error(err));

    VSCode상에서는 기본적으로 src안에 css / js (index.js = 기본화면 / search.js = 입력했을 시 화면)/ html 로 나눈다.

     

    의사전달 코드

     

    1. TMDB에서 FETCH 복사 -> js파일 각각 넣기

    2. src [ js (index.js / search.js) /  css (index.css) ]  /  index.html

    3. 와이어프레임 작성

    4. FETCH 코드에서 에러문 지우고, 마지막 results 문을 forEach문으로 만듦. (스파르타피디아 참조)

     

     

    영화순서를 배열형식으로, Index 0 부터 19까지 총 20개. 위와같이 나열.

     

    1. TMDB에서 받아온 데이터를 브라우저 화면에 카드 형태의 데이터로 보여주기.

    2. 카드에는 title(제목), overview(내용 요약), poster_path(포스터 이미지 경로), vote_average(평점) 4가지정보 필수.

     

    댓글

Designed by Tistory.