[JS][ํ”„๋กœ์ ํŠธ] ๐ŸŽฌ์˜ํ™” ๊ฒ€์ƒ‰ UI(1) - TMDB Open API ์‚ฌ์šฉํ•˜์—ฌ ์˜ํ™” ์ •๋ณด ์นด๋“œ ๋ฆฌ์ŠคํŠธ UI ๊ตฌํ˜„ํ•˜๊ธฐ

์šฐ์—ฅยท2024๋…„ 4์›” 25์ผ

ย  ์˜ค๋Š˜์€ TMDB API๋ฅผ ํ†ตํ•ด ์˜ํ™” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๊ณ , ๊ทธ ๋ฐ์ดํ„ฐ๋“ค์„ ์นด๋“œ ๋ฆฌ์ŠคํŠธ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด ๋ณด์•˜๋‹ค.

card_section.appendChild(temp_tag);

ย  ์œ„ ์ฝ”๋“œ๋Š” ์นด๋“œ๋“ค์„ ๋‚˜์—ดํ•  section์— ์นด๋“œ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ์˜€๋Š”๋ฐ ์ž๊พธ ์ €๊ธฐ์„œ Cannot read properties of undefined (reading 'appendChild')๋ผ๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ํ•œ์ฐธ์„ ํ•ด๊ฒฐ๋ฒ•์„ ์ฐพ๋‹ค๊ฐ€ html์— ์ง€์ •๋œ ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ ์ „์— ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ–‰๋˜๋ฉด ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋๋‹ค.
ย  ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” <script> ํƒœ๊ทธ ์•ˆ์— defer์„ ๋ถ™์—ฌ์ฃผ๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค.

<script src="../src/main.js" defer></script>

ย  ์ด๋Ÿฐ ์‹์œผ๋กœ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. defer์†์„ฑ์€ ํŽ˜์ด์ง€๊ฐ€ ๋ชจ๋‘ ๋กœ๋“œ๋œ ํ›„์— ํ•ด๋‹น ์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ–‰๋˜๋„๋ก ํ•˜๋Š” ์†์„ฑ์ด๋‹ค.

profile
๐ŸŒธ๐Ÿ˜Š๐ŸŒธ

0๊ฐœ์˜ ๋Œ“๊ธ€