2024 lion hackathon team 3
Front-end : ์ค์์ค, ๊น์ฐ์ง
Back-end : ๋ณํธ์, ์ด์์, ์ ์ธ์ง, ๊น์ง๋ฏผ
Tech Stack
Front-end: React js, node js, Redux
Back-end: Django, Django Rest Framework
๋ฐฐํฌ&ํต์ : Axios, aws
์ํต&ํ์ : github, Figma, Notion
Front-End
๋ก๊ทธ์ธ/ํ์๊ฐ์ : ์ก์ธ์ค-๋ฆฌํ๋ ์ฌ ํ ํฐ, ๋ก์ปฌ์คํ ๋ฆฌ์ง ์ ์ฅ -> ์ถํ ์ฟ ํค, csrfํ ํฐ์ผ๋ก ๋ณด์๊ฐํ
API ํต์ : axiosํ์ฉ ๋ฐ axiosInstance ๊ฐ์ฒด๋ฅผ ์๋ก ์์ฑํ์ฌ ํต์ ์ ํ ํฐ์ ๊ฒ์ฆํ์ฌ ํ ํฐ์ด ์๋ ์ฌ์ฉ์๋ง ์๋น์ค ์ด์ฉ๊ฐ๋ฅ
CSS : Styled-componentํ์ฉ ๋ฐ ์ผ๋ถ .cssํ์ผ ์ฌ์ฉ. -> ์ฝ๋ ๊ฐ๋ ์ฑ ๊ฐ์ ์ ์ํด ๊ฐ์ํ์์
์ํ ๊ด๋ฆฌ : Redux auth, sentiment์ ์ผ๋ถ ์ฌ์ฉ. -> ์ถํ ์ ์ญ์ ์ผ๋ก ์ฌ์ฉ์ด ํ์ํ state๋ฅผ ์ํด React Query๋ก ์ํ ๊ด๋ฆฌ ๋ฐ ์บ์ฑ ์ฒ๋ฆฌ ์์
Router : react-router-dom ์ ํ์ฉํ์ฌ ๋งํฌ ์ด๋์ ํตํ UX๊ฐ์ ๋ ธ๋ ฅ -> ๋ผ์ฐํ ์ฐ๊ฒฐ ๊ฐ์ํ ๋ฐ ์ต์ ํ
Back-End
๋ก๊ทธ์ธ/ํ์๊ฐ์ /๋ก๊ทธ์์ : ์ก์ธ์ค-๋ฆฌํ๋ ์ฌ ํ ํฐ ๋ฐ๊ธ ๋ฐ ์ ์ฅ, ์ญ์ -> ์ถํ ์ฟ ํค, csrfํ ํฐ์ผ๋ก ๋ณด์๊ฐํ
๊ฐ์ ๋ถ์ : ์ฌ์ฉ์๊ฐ ์์ฑํ ์ผ๊ธฐ๋ฅผ Naver Clova Sentiment-Analysis API ์ฌ์ฉํ์ฌ ๊ฐ์ ๋ถ์ ์งํ, ํ๊ตญ์ด ๊ฐ์ ๋ถ์ ๋ชจํ KOBERT ๊ธฐ๋ฐ ์ธ์ด๋ชจ๋ธ ์ฌ์ฉ (ํ์ฌ๋ ์ฌ์ฉ X)
๋ฐฐํฌ : DRF ๋ฐฑ์๋, React ํ๋ก ํธ์๋ ์๋ฒ๋ฅผ AWS EC2๋ก ๋ฐฐํฌํจ
๊ธฐ๋ฅ๋ณ ๋ก์ง
์์ ๋ฉ์์ง : ๊ตฌ๊ธ ํผ์ ํตํด ๋ฐ์์จ ๋ฉ์์ง๋ฅผ DB์ ์ ์ฅ. fetch๋ฅผ ํตํด ์๋น์ค์ ์ ๊ณต
๊ณต์ ์ผ๊ธฐ : ๊ฒ์๋ฌผ ์ ๊ณ ๊ธฐ๋ฅ, ๊ณต๊ฐ๊ธฐ๋ฅ, ๊ฒ์๊ธฐ๋ฅ, ๋ด๊ฐ ์ด ๊ณต์ ์ผ๊ธฐ ๊ด๋ฆฌ(+์์ , ์ญ์ ๊ธฐ๋ฅ)
๋๋ฃ๋งค์นญ : ์๋ด์ฌ ์ง์ -> ๊ตฌ๊ธ ํผ ํ์์ ๋ง๊ฒ ์์ฑํ ์ ์ถ / ์๋ด ์์ฒญ -> ์นดํ ๊ณ ๋ฆฌ ์ ํ ํ ์ ์ ํ ์๋ด์ฌ ๋งค์นญ & ์ ์ฒด ์๋ด์ฌ ๋ฆฌ์คํธ
๋ง์ดํ์ด์ง : ๊ฐ์ธ ์ผ๊ธฐ ์์ฑ(+์์ , ์ญ์ , ๋ฐฐ๊ฒฝ์ ํ, ๋ ์งํํฐ) , ํ๋ฌ์บ๋ฆฐ๋(์ผ๊ธฐ ๋ฐ ์ผ๊ธฐ์ ๊ฐ์ ์ํ ์ด๋ชจํฐ์ฝ ๊ธฐ๋ก) , ๊ฐ์ ๋ถ์(์ต๊ทผ 30์ผ๊ฐ์ ๊ฐ์ ์ผ๊ธฐ ๋ถ์ ๋ฐ ํ ํ๋ฆฟ ์ ๊ณต)