๐ https://youngchapedia.com/
๐ฅฒ ํ์ฌ ์๋ฒ๊ฐ ์ผ์ ธ ์์ง ์์ ๋ฐ์ดํฐ๋ฅผ ํ์ํ ์ ์์ด์. ์ด์ฉ์ ๋ถํธ์ ๋๋ ค ์ฃ์กํฉ๋๋ค.
๐บ ๋์ ์ ํ๋ธ ๋ฐ๋ชจ ์์์ผ๋ก ํ์ธํด์ฃผ์ธ์!
์์ฑ ํผ๋์์ ๊ธฐํ๊ณผ ๋์์ธ์ ์ฐธ๊ณ ํ์ฌ ์ด๊ธฐ์ธํ ๋ถํฐ ๋๊น์ง ์ง์ ๋ง๋ ์น ๊ฐ๋ฐ ํ๋ก์ ํธ
์ํ๋ฅผ ์ข์ํ๋ ์ฌ๋๋ค์ด ์์ ์ ๊ฐ์์ ๊ธฐ๋ฐ์ผ๋ก ์ํ๋ฅผ ํ๊ฐํ๊ณ , ๊ทธ์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ์กฐํํ๊ณ , ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ์ป๊ณ , ์์ ๋กญ๊ฒ ๊ฐ์์ ๋๋๋ ์ํ ์ฝํ ์ธ ์ปค๋ฎค๋ํฐ์ ๋๋ค.
- ํ๋ก์ ํธ ๊ธฐ๊ฐ : 2021.05.10 ~ 2021.05.21
- ๋ฐฑ์๋-ํ๋ก ํธ์๋ ์ปค๋ฎค๋์ผ์ด์ ๋ฐ ํต์ ์ผ๋ก ํ์ ๊ฒฝํ ์๊ธฐ
- ๊ธฐ๋ฅ ๊ตฌํ ๊ณํ๋ณ ์๊ฐ ๊ด๋ฆฌ ๊ฒฝํ ์๊ธฐ
- React Class Component๋ฅผ ์ฌ์ฉํ ์ปดํฌ๋ํธ ๊ด๋ฆฌ ๋ฐ ๊ตฌ์กฐ ์ค๊ณ
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ต๋ํ ๊ตฌํํด๋ณด๋ ๊ฒฝํ ์๊ธฐ
- SCSS๋ฅผ ํ์ฉํ ์คํ์ผ๋ง
- Front-End: ์ ์ฉ๋ฏผ(PM), ์์ ์ง, ์ด๋ค์ฌ
- Back-End: ๊นํ๋ฏผ, ์ต๋ํ (๋ฐฑ์๋ ๊นํ๋ธ)
- ๊ฐ์ธ์ ์ทจํฅ์ ์กด์คํ๋ ์ํ ๋ฆฌ๋ทฐ ์ปค๋ฎค๋ํฐ
- ๋ด๊ฐ ๋ชจ๋ฅด๋ ๋์ ์ทจํฅ์ ์ถ์ฒ๋ฐ๊ธฐ ์ํ ์ํ ํ๊ฐํ๊ธฐ
- ํ๊ฐํ ๋ณ์ ์ผ๋ก ์ฌ์ฉ์์ ์ ํธ ์ฅ๋ฅด ํ์ ๋ณ์ ์ถ์ด ๊ทธ๋ํํ
- ์ฅ๋ฅด๋ณ ์ํ ํํฐ๋ง
- ์๊ฐ์ด ์ง๋ ์๋ก ๋ ๋ง์์ง๋ ์ํ๋ค์ ์ ๋ณด ๊ด๋ฆฌ
- Front-End : React, React Router, Sass(SCSS), JavaScript, CRA
- Back-End : Python, Django, My SQL
- Communication Tool : Trello, Git, GitHub, Slack
- ๋ฉ์ธ ํ์ด์ง
- ์์ธ ํ์ด์ง (์ํ๋ณ)
- ๋ก๊ทธ์ธ & ํ์๊ฐ์ ๋ชจ๋ฌ
- ํ๊ฐํ๊ธฐ ํ์ด์ง
- ๋ง์ดํ์ด์ง
- ์ทจํฅ๋ถ์ ํ์ด์ง
- ๋ฐฑ์๋ API๋ก๋ถํฐ ์ ์ ๊ฐ ์์ง ํ๊ฐํ์ง ์์ ์ํ ์ ๋ณด๋ฅผ ๋ฐ์ ๋ณด์ฌ์ค
- ๋ง์ ์ํ๊ฐ ๊ทธ๋ ค์ง๊ธฐ ๋๋ฌธ์ ๋ฌดํ์คํฌ๋กค์ ์ด์ฉํด ์ฌ์ฉ์ ๊ฒฝํ ๊ฐ์ , throttle๋ก ์คํฌ๋กค ์ด๋ฒคํธ ์ต์ ํ
- Star Rating ์ปดํฌ๋ํธ๋ฅผ ๊ตฌํํ์ฌ 0.5์ ๋จ์๋ก ๋ณ์ ์ ํ๊ฐํ๊ณ ์๋ฒ๋ก POST
- ๋ณ์ POST ์๋ฃ์ ๋ฐ๋ก ๋ด๊ฐ ํ๊ฐํ ์ํ ๊ฐ์ ์ ๋ฐ์ดํธ
- ์ฟผ๋ฆฌํ๋ผ๋ฏธํฐ๋ฅผ ํ์ฉํด ์ฅ๋ฅด ๋ฉ๋ด (๋ชจ๋ฌ)์์ ํด๋ฆญํ ์ฅ๋ฅด์ ํด๋นํ๋ ์ํ get ์์ฒญ
- fetch API๋ฅผ ์ด์ฉํด ๋ฐฑ์๋ API๋ก๋ถํฐ ์ ์ ๊ฐ ํ๊ฐํ ์ํ ์ ๋ณด๋ฅผ ๋ฐ์ ๋ณ์ ๋ถํฌ ๊ทธ๋ํ, ์ ํธ ์ฅ๋ฅด ๋ญํน ๋ถ์ ๊ฒฐ๊ณผ์ง ๊ทธ๋ฆฌ๊ธฐ
- ์ฒ์์ JWT, ๋ก์ปฌ ์คํ ๋ฆฌ์ง๋ฅผ ์ด์ฉํด ๋ก๊ทธ์ธ ์ํ ์ ์ง ๋ฐ ๋ก๊ทธ์ธ/ํ์๊ฐ์ /๋ก๊ทธ์์์ ๊ตฌํ
- ๋ถํธ์บ ํ ์๋ฃ ํ ์์ ํ ๋ก๊ทธ์ธ์ ๋ํด ๋ฐฑ์๋ ๋ด๋น์์ ํจ๊ป ๊ณ ๋ฏผ, ๊ณต๋ถ. ๐ ๊ด๋ จ ๊ธ์ ์ฌ๊ธฐ์ ๋ณด์ค ์ ์์ด์
- https ํ๊ฒฝ์ผ๋ก ๋ฐฐํฌํ์ฌ http-only ์ค์ ๋ ์ฟ ํค๋ก ๋ฆฌํ๋ ์ฌ ํ ํฐ์ ๊ด๋ฆฌํ๊ณ ์ ์์ ์งํ ์ค ๐ง
- ์ ๊ทํํ์์ ํ์ฉํด ์ด๋ฆ/์ด๋ฉ์ผ/๋น๋ฐ๋ฒํธ ์ ํจ์ฑ ๊ฒ์ฌ
- ๋ก๊ทธ์ธ ์ฌ๋ถ์ ๋ฐ๋ผ Nav UI ์กฐ๊ฑด๋ถ ๋ ๋๋ง
- ๊ธฐํ ์์ํ ๊ณต์ฉ ์ปดํฌ๋ํธ ๊ตฌํ : modal, footer, nav
- AWS S3, Cloudfront, Route 53์ ์ด์ฉํ https ๋ฐฐํฌ. ๐ ๊ด๋ จ ๊ธ์ ์ฌ๊ธฐ์ ๋ณด์ค ์ ์์ด์
- ์ด ํ๋ก์ ํธ๋ ์์ฑ ํผ๋์ ์ฌ์ดํธ๋ฅผ ์ฐธ์กฐํ์ฌ ํ์ต๋ชฉ์ ์ผ๋ก ๋ง๋ค์์ต๋๋ค.
- ์ค๋ฌด์์ค์ ํ๋ก์ ํธ์ด์ง๋ง ํ์ต์ฉ์ผ๋ก ๋ง๋ค์๊ธฐ ๋๋ฌธ์ ์ด ์ฝ๋๋ฅผ ํ์ฉํ์ฌ ์ด๋์ ์ทจํ๊ฑฐ๋ ๋ฌด๋จ ๋ฐฐํฌํ ๊ฒฝ์ฐ ๋ฒ์ ์ผ๋ก ๋ฌธ์ ๋ ์ ์์ต๋๋ค.
- ์ด ํ๋ก์ ํธ์์ ์ฌ์ฉํ๊ณ ์๋ ์ฌ์ง๊ณผ ์ํ ์ ๋ณด ๋๋ถ๋ถ์ ์ํ ์๊ฐ์ ๋ชฉ์ ์ผ๋ก ์ํ ์ ์์ฌ์์ ์ ๊ณตํ ์๋ฃ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
- ์ด ํ๋ก์ ํธ์์์ ์ํ๋ณ ์ฅ๋ฅด๋ ์์๋ก ์ค์ ํ ๊ฒ์ด๋ฉฐ ์ค์ ์ ๋ฌด๊ดํฉ๋๋ค.