크게 두가지 기능으로 js 파일을 분리했는데 하나는 api 를 가져오는 js, 하나는 ui 부분을 조작하는 js였다.
이제 이 두개를 모듈화 시켜서 연결해줘야한다!!!
먼저 냅다 html에 불러온 script파일을 모듈화 해주기!!
이렇게 했을 때 무슨일이 생기나 보자...

타라~~~ 카드가 없어졌구요,,, 콘솔을 확인해보쟈,,

fetchMovies가 정의되지 않았대... 이거는 api.js에 있는 함수거등여...
그렇다면 api.js에 있는 fetchMovies 함수를 ui.js에 불러와야 함다!!!
그럴때 쓰는 기능이 export(내보내기), import(가져오기)!!!
글타면 내가 해야되는것은 fetchMovies를 내보내고( export ) ui.js에서 가져와야( import ) 된다!
먼저 fetchMovies를 export해준다. 함수 앞에 냅다 export 붙여주면 됨!!!
그리고 ui.js 제일 윗쪽에 import를 해준다!
import {함수 또는 전역변수 이름} from "./파일경로"
자 이제 잘 됐나 보자보자


이번엔 또 displayMovies가 말썽이다
그럼 이번엔 반대로 ui.js에 있는 displayMovies를 api.js로 가져오기!!
export해주고,
import해주기!!
두르두르구드루구르두구근


됐다 됐어!!!!!!!!!! 이제 다했다!!!!!!!!!
길고 길었던 나의 첫번째 프로젝트여 고생했다!!!! 챗지피티도 고생했고 구글도 고생했고 손가락도 고생했고.. 내 머리만 고생을 안했네... 이제 코드 뜯어보면서 찬찬히 공부를 해보쟈...
맞다 이거 내가 한 2일차때였나 찾게된건데 리뷰를 안해서 까먹을까봐 적어놓는 $$팁$$
api 한글로 가져오기
처음에 api를 가져왔을때 정보가 모두 영어여서 놀랬더란다...
fetch를 가져왔을 때 이 상태였는데 영어가 디폴트였다. 그래서 막 막 찾아보던중에 아주 쉽고 간단한 방법을 발견!!!
걍 주소 뒤에 &language=ko 만 붙여주면 되는거였씀!!!!!!!
리뷰 끄읏-!!
'JavaScript 프로젝트' 카테고리의 다른 글
| [JavaScript] 개인 과제 수행 - 4일차 (localStorage 삭제) (0) | 2024.10.22 |
|---|---|
| [JavaScript] 개인 과제 수행 - 3일차 (localStorage) (1) | 2024.10.19 |
| [JavaScript] 개인 과제 수행 - 2일차 (영화 검색 기능 구현, 모달창 구현, 북마크 버튼 토글) (0) | 2024.10.17 |
| [JavaScript] 개인 과제 수행 - 1일차 (TMDB API 발급 받기, 카드리스트 만들기) (14) | 2024.10.16 |
| [첫번째 프로젝트] 마무리하며... KPT 회고란 무엇인가 (1) | 2024.10.07 |