π¬ μνκ²μ μ¬μ΄νΈ 'Cinema Box'

- νλ‘μ νΈλͺ
| Cinema Box
- μμ
κΈ°κ° | 2022λ
10μ 31μΌ ~ 11μ 16μΌ
- κΈ°μ μ€ν |
javascript
HTML5
CSS3
SASS
- μ 곡 API | OMDBapi
- λ°°ν¬ λ§ν¬ | Cinema Box
- μ½λ μ μ₯μ | κΉ νλΈ
ꡬνν λ΄μ©
λ²νΌμ νμ©ν μ€ν¬λ‘€ μ΄λ
navλ° λ²νΌμ μ΄μ©νμ¬ μνλ νλ©΄μΌλ‘ μ½κ³ λΉ λ₯΄κ² μ΄λνλλ‘ κ΅¬ννμμ΅λλ€.
μ λ³΄κ° μμ κ²½μ° μλ¬ μ²λ¦¬
μμ²ν νμ΄μ§ μ λ³΄λ€ κ²°κ³Όκ° μμΌλ©΄ μ΄ κ°μλ₯Ό μλ €μ£Όλλ‘ νμμ΅λλ€.
μλ₯Ό λ€μ΄ 'totoro' κ²μ κ²°κ³Όλ 9κ°μΈλ° 30κ°λ₯Ό μμ²νλ©΄ μ΄ κ²°κ³Όλ¬Όμ 9κ°λΌκ³ μλ €μ€λλ€.
μν μμΈμ 보μ νμ μ λ³΄κ° μλ€λ©΄ κ²°κ³Όκ° μλ€κ³ μλ €μ€λλ€.
κΈ°λ₯λ³λ‘ λͺ¨λνλ₯Ό νμμ΅λλ€.
μ΄λ €μ λ μ
- μν μμΈ μ 보λ₯Ό μλ‘μ΄ νμ΄μ§μ 보μ¬μ£Όκ³ μΆμμΌλ νλ©΄ μ νμ μ΄λ»κ² ν΄μΌνλμ§ λͺ°λΌμ ν νλ©΄μ λνλλλ‘ νμμ΅λλ€.
- λ°μν μΉμΌλ‘ ꡬννμ§ λͺ»νμ μ΄ μμ½μ΅λλ€.
- λͺ¨λνκ° μμ§ μ΅μνμ§ μμμ μ΅μ§λ‘ λΌμ λ§μΆλ―ν(?) λλμ΄ λ§μ΅λλ€.
νΌλλ°± λ°λΌλ μ & κΆκΈν μ
- λͺ¨λνκ° μ λμ΄μλμ§, νμμλ λͺ¨λμ΄λ λͺ¨λνκ° νμν λΆλΆμ μ΄λμΈμ§
- DOMμ λ€λ£¨λ λΆλΆμ΄ κ°λ
μ±μ΄ λ¨μ΄μ§μ§λ μλμ§, κ°μ λ°©λ²
- parcel-bundelerλ₯Ό μ¬μ©νμλλ° dist ν΄λλ₯Ό μ΄λ»κ² κ΄λ¦¬νλμ§ μ λͺ¨λ₯΄κ² μ΅λλ€. (distν΄λλ gitμ μ¬λ¦¬λ©΄ μ λλ€κ³ λ€μ΄μ gitignoreμ ν¬ν¨ νμλλ netlify λ°°ν¬κ° λμ§ μμμ λΆλμ΄νκ² dist ν΄λλ₯Ό μ
λ‘λνμμ΅λλ€.)
1μ°¨ μ½λ 리뷰 ν λ³κ²½λ λ΄μ© (22.11.24 μμ±)
- μ΄λ―Έμ§ 리μ¬μ΄μ§ μ½λλ₯Ό μΆκ°νμ¬ κ³ νμ§λ‘ μΆλ ₯ λλλ‘ νμμ΅λλ€.
- μ€ν¬λ‘€ κΈ°λ₯μ λͺ¨λν νμμ΅λλ€.
- μΉ μ κ·Όμ±μ μνμ¬
background-image
μ¬μ©ν κ³³μ λΆκ° μ 보λ₯Ό λ£μ΄μ£Όμμ΅λλ€.
posterEl.style.backgroundImage = `url(${highQualityDetailPoster})`;
posterEl.role = 'img';
posterEl.title = 'Poster';
- html μλ§¨ν± νκ·Έ μ¬μ© (html 56λ²μ§Έ μ€ λ¦¬λ·°)
<div class="main section">
<main>
- scss νμΌμ cssλ‘ λ³ν ν λ€μ
<link>
νμμ΅λλ€.
<span>
νκ·Έλ₯Ό 쿼리 μ
λ ν°λ‘ μ¬μ© νλ λΆλΆμ ν΄λμ€ λ€μμ λΆμ¬νμ¬ μμ νμμ΅λλ€. (μ€ν¬λ‘€ λΆλΆ)
μ§μλ μλ νμΈμ!...
μΌλ°€μ λ€λ₯ΈλΆλ€ κΈ νλ²μ© μ½μ΄λ³΄λ€κ° μ λ λΉμ·ν λ¬Έμ κ° μμλκ² κ°μμ νλ λ§μλλ¦¬λ €κ΅¬μ!
μ λ netlifyλ°°ν¬λ distλλ¬Έμ κ³ μμ μ’ νμλλ° npm run build λͺ λ Ήμ΄κ° μ€νλλ©΄ μμ±λλ ν΄λκ° distμΈκ² κ°μμ. μ¦ netlifyκ° λΉλ λͺ λ Ήμ΄λ₯Ό λ리면 ν΄λΉ ν΄λκ° μλμΌλ‘ μμ±λλ―λ‘ κ΅³μ΄ gitμ μ¬λ¦¬λκ²μ΄ μλ, netlify build settingsμμ
Build command:
npm run build
Publish directory:
dist
μ κ°μ΄ μ€μ νλ©΄ μλμΌλ‘ λΉλλ distλ₯Ό μ°Ύμμ νΌλΈλ¦¬μ± ν΄μ£ΌλκΉ μ΄λ κ² νλ©΄ distλ μ λ‘λ μν΄λ λ κ² κ°μ΅λλ€! (μλμλ μμ΄μ π)