https://github.com/Yooonzero/2-team-project-movie-detail-page
GitHub - Yooonzero/2-team-project-movie-detail-page: 2. ํ๊ณผ์ -๊ฐ์ธํ์ด์ง์์ ์ํ๋ฅผ ํด๋ฆญํ๋ฉด ์์ธํ์ด์ง
2. ํ๊ณผ์ -๊ฐ์ธํ์ด์ง์์ ์ํ๋ฅผ ํด๋ฆญํ๋ฉด ์์ธํ์ด์ง๋ก ์ด์ด์ง๋ ๊ธฐ๋ฅ(๋๊ธ ์ถ๊ฐ,์์ ,์ญ์ ๊ธฐ๋ฅ) - GitHub - Yooonzero/2-team-project-movie-detail-page: 2. ํ๊ณผ์ -๊ฐ์ธํ์ด์ง์์ ์ํ๋ฅผ ํด๋ฆญํ๋ฉด ์์ธํ
github.com
์ด๋ฒ์ฃผ ๋ด๊ฐ ํ ์ผ
- ๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก, ์ํ ๋ฆฌ์คํธ ๋ฐ ์กฐํ ๊ตฌํํ๊ธฐ.
- ๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก, ์ํ ์์ธํ์ด์ง ๋ฐ ๋๊ธ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ.
Keep
- ๋ชจ๋ฅด๋ ๋ถ๋ถ์ ์ต๋ํ ์ค๋ฅ๋ถ๋ถ์ ๋ณต์ฌํด์ ๊ตฌ๊ธ๋ง
- ๋ฉ์๋๋ ๋ฌธ๋ฒ์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ mdn ๋ฌธ์ ์ฐธ์กฐ
- ๋ค๋ฅธ ์ฌ๋๋ค์ ์ฝ๋์์ ์ด๋ป๊ฒ ๊ตฌํ๋๋์ง ๊ถ๊ธํ ๋ถ๋ถ์ ๋ฌผ์ด๋ณด๊ธฐ
- ๋ค๋ฅธ ๊ธฐ๋ฅ ์ถ๊ฐํ ๋ ๊ฐ์ ๊ธฐ๋ฅ๋ ์ฌ๋ฌ ๋ฌธ๋ฒ์ ์ฌ์ฉํด์ ์๋ํด๋ณด๊ธฐ
- ์ฒ์ ๊ตฌํํ๋ ๊ธฐ๋ฅ์์ console.log()๋ก ํ๋ํ๋ ์ฐ์ด๊ฐ๋ฉด์ ๊ธฐ๋ฅ ์คํ์ํค๊ธฐ
Problem
1). ๋ฌธ์
- ์๋ฅผ ๋ค์ด, '์ญ์ '๋ผ๋ ๊ธฐ๋ฅ์ ๊ตฌํ์ํค๊ณ ์ถ์ ๋, ๋ฒํผ ๋๋ฅด๋ฉด '์ญ์ '๊ฐ ๋๋๊ฒ์ด ์๋๋ผ, ๋ฒํผ์ ๋๋ ์ ๋, ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ์ด๋ํ๊ณ , ์ด๋ํ ๋ฐ์ดํฐ๋ฅผ ๋ฝ์๋ด๊ธฐ ์ํด ์ด๋ค ๋ฉ์๋๋ฅผ ์จ์ผํ๊ณ , ์์ ํ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๋ค์ ์ ์ฅ์ํฌ์ง ๋ฐ์ดํฐ์ ํ๋ฆ์ ํ์
ํด๊ฐ๋ฉด์ ํด๋น ๊ธฐ๋ฅ์ ๊ตฌํ์ํค๋ ๋ก์ง์ ์์ฑํด์ผ ํ๋์ง ๊ฐ์ด ์์กํ๋ค.
- localStorage์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ๊ฐ์ ๋ฌธ์์ด๋ก ๋ณํ์ํค๋๋ฐ ์์ด JSON.stringify is not a function ์ค๋ฅ ํด๊ฒฐ์ด ์๋จ.
2). ํด๊ฒฐ
- task ํด์์ ๊ดํ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉฐ, ๊ตฌํ์ํค๊ณ ์ถ์ ๊ธฐ๋ฅ์ ๋ํด ์ด๋ค์์ผ๋ก ๋ก์ง์ ์ง์ผํ๋์ง ๊ณ์ ์์ฑ๋ ์ฝ๋๋ฅผ ํ์ธํ๋ฉด์, ๋ฐ์ดํฐ์ ํ๋ฆ ํ์ ํ๊ธฐ.
- localStorage์์ ์์ ํ ๋ฐ์ดํฐ๋ฅผ ์๋ก์ด ๋ฐฐ์ด์ ๋ด์์ ๊ทธ ๊ฐ์ ๋ฌธ์์ด๋ก ๋ณํ์์ผ์ผ JSON.stringify in not a function์ ์ค๋ฅ๋ฅผ ํผํ ์ ์์. (๋ด๊ฐ ์ฌ์ฉํ toSpliced ๋ฉ์๋๋ ์ํ์ฐธ์กฐ ์ด๊ธฐ ๋๋ฌธ์, ์์๋ณต์ฌ๋ฅผ ํตํด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ ์ ์๋ค.)
Try
- javascript ๋ฌธ๋ฒ ๊ฐ์ ์ ์ฒด ๋ค์ ๋ค์ด๋ณด๊ธฐ (๋ค์ ๋ฃ๋ ๊ณผ์ ์์ ๊ฐ์ ๋ด์ฉ์ ๊ณต๋ถํ ์ง๋ผ๋ ์๋กญ๊ฒ ๋ณด์ด๋ ๋ถ๋ถ๋ค์ด๋ ๊ทธ์ ์์ผ ์ดํด๊ฐ ๋๋ ๋ถ๋ถ๋ค์ด ์๋นํ ๋ง์ด ๋ฐ๊ฒฌ๋จ.)
- UX์ ๊ดํ ๋ถ๋ถ์ ๊ฐ์ ์ํค๊ธฐ.
- semanticํ๊ฒ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋๋ก <header> ํ๊ทธ๋ผ๋์ง, <form>ํ๊ทธ ๋ผ๋์ง, ๋ณ์๋ช
์ camelCase๋ก ์ด๋์ ๋ ์๋ฏธ๊ฐ ํตํ๊ฒ ์ ์ธํ๊ธฐ.
- ๋ชจ๋ ๊ตฌ์ญ์ <div>๋ก ๋จ๋ฐํ์ง ์๊ธฐ.
- ํ์ผ์ ๊ฐ๋
์ฑ์ด ์ข๊ฒ ์ ๋ฆฌํด๋๋ ์ต๊ด ๊ธฐ๋ฅด๊ธฐ.
- ํ์ ํ ๋ .prettierrc ์ฌ์ฉํ๊ธฐ.
Feel
- ์ด๋ฒ ํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์, ์ฒ์์ผ๋ก github๋ฅผ ํตํด์ ์ปค๋ฐ ๋๋ ๋จธ์ง์ ๊ฐ์ ํ์
์ ์งํํ๋ค. ๊ฐ์ ๋ธ๋์น ์์ฑ์ ์ํ๊ณ ํญ์ ๋ณธ์ธ์ ๋ธ๋์น์์ ์์
์ ์ด์ด๊ฐ๋ ์ต๊ด์ ๊ผญ ๋ค์ฌ์ผ ์๋ก ํ์
๊ฐ์ ํจ์จ๋ ์ค๋ฅด๊ณ , ์ค๋ฅ๋ฅผ ์ค์ผ ์ ์๋ค๋๊ฑธ ๋๊ผ๋ค.
- ๋ฐฑ์๋์ธ node.js๋ฅผ ๊ณต๋ถํ๊ณ ์์ผ๋, ํ๋ก ํธ์ ๋ํ ๊ธฐ๋ณธ์ง์ ์ ๋๋ ๋๋ ์์๋๊ณ ์ด๋์ ๋ ๋ค๋ฃฐ์ค ์์์ผ ์ฌ๋ฌ ํ๋ก์ ํธ๋ ๊ฐ์ธ๊ณผ์ ๋ฅผ ์ํํจ์ ์์ด์, ๋ณด๋ค ๋ ๊ฐ๊ฒฐํ๊ณ ๊น๋ํ๊ฒ ๊ฒฐ๊ณผ๋ฌผ์ ๋ฝ์๋ผ ์ ์๋ค๋ ๊ฑธ ์์๋ค.
- ๊ธฐ๋ฅ๋ณ๋ก js ํ์ผ์ ์ ๋ฆฌํ๋, ๋ฉ์ธ๊ณผ ์์ธํ์ด์ง๋ก ๋๋์ด์ js ํ์ผ๋ก ์ ๋ฆฌํ๋, import์ export ๋ชจ๋์ ์ฌ์ฉํด์ ํ์ผ์ ๋ฆฌ๋ฅผ ํด์ผ ๊ฐ๋ ์ฑ ๋ฐ ํ์ ์ ์งํํ๊ณ ๋์ค์ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํ ๋ ๋ณธ์ธ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ์ฌ๋๋ค์ ์ดํด ๋ฐ ๊ฐ๋ ์ฑ์ ์ฌ๋ ค์ค ์ ์๋ค๋๊ฒ์ ์์๋๋ค.
#์๋ฐ์คํฌ๋ฆฝํธ #KPTF_ํ๊ณ #4์ฃผ์ฐจ_๋ง๋ฌด๋ฆฌ
'ํ๊ณ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[KPTF] : Node.js 6์ฃผ์ฐจ (0) | 2023.07.13 |
---|---|
[KPTF] : 5์ฃผ์ฐจ Node.js ์ ๋ฌธ. (0) | 2023.06.19 |
[WIL / KPTF] : ์ฒซ ๊ฐ์ธ๊ณผ์ (๋ฐ๋๋ผ ์๋ฐ ์คํฌ๋ฆฝํธ ์นํ์ด์ง ๋ง๋ค๊ธฐ) 3์ฃผ์ฐจ (0) | 2023.06.03 |
[WIL / KPTF] : JavaScript ์ ๋ฌธ. 2์ฃผ์ฐจ (0) | 2023.05.30 |
<WIL> / [์ฝ๋ฆฐ์ด] (ํ ํ์ด์ง ๋ง๋ค๊ธฐ) ๋ฏธ๋ํ๋ก์ ํธ ๋ง๋ฌด๋ฆฌ ํ, KPTF ํ๊ณ 1์ฃผ์ฐจ (0) | 2023.05.19 |