-
ํ๋ก์ ํธ ๊ฐ์: WE-RECORD ํ์ WERECORD ์ฌ์ดํธ ์ ์
-
ํ๋ก์ ํธ ๊ธฐ๊ฐ: 2021.06.08~ 2021.07.01
-
์์ฝ๋์ ์๊ฐ์์ผ๋ก ์ํํ๋ฉด์, ์ถ์ ๊ด๋ จ ์์คํ ์ ๋ถ์ฌ๋ก ์๊ธฐ๋ ๋ถํธํจ ๊ฐ์ ์ ๋ชฉํ๋ก ํ๊ฒ ๋์์ต๋๋ค.
-
๋ฉํ ๋ฐ ํ์์ด ์ค์ ๋ก ์ฌ์ฉํ ์ ์๋, ์ถ๊ฒฐ ์์คํ ๊ตฌํ์ด ์ต์ข ๋ชฉํ์ ๋๋ค.
-
์๋น์ค ์ ์ ๋ฐฐํฌ ํ, ์์ฝ๋์ ์๊ฐ์๋ค์ด ์ฌ์ฉํ ์์ ์ ๋๋ค.
-
์๊ฐ์
- ์์ฝ๋ ๋์ฐฉ ํ ์์ ๋ฐ ์ข ๋ฃ ์๊ฐ ์ฒดํฌ
- ๊ฐ์ธ๋ณ ์ฃผ๊ฐ ์๊ฐ ๊ธฐ๋ก ๋ฐ ๋์ ์๊ฐ ๊ธฐ๋ก ํ์ธ
- ๊ธฐ์๋ณ ๊ธฐ๋ก ๋ฐ ์ํ ๊ธฐ์์ ์ถ๊ฒฐ ์ํฉ ํ์ธ ๊ฐ๋ฅ
-
๋ฉํ (admin)
- ๊ธฐ์๋ณ ์ ๋ณด ๊ด๋ฆฌ
- ๊ธฐ์๋ณ ๊ธฐ๋ก ๋ฐ ์ถ๊ฒฐ ์ํฉ ํ์ธ ๊ฐ๋ฅ
-
React function component, React Hooks ์ฌ์ฉ์ ํตํ ์ปดํฌ๋ํธ ๊ด๋ฆฌ
-
styled-component ์ฌ์ฉ์ ํตํ ์คํ์ผ๋ง
-
๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ ๊ฒฝํ ์๊ธฐ
-
AWS ์ฌ์ฉ์ ํตํ ์ฌ์ดํธ ๋ฐฐํฌ
-
๋ฐฑ์๋-ํ๋ก ํธ์๋ ์ปค๋ฎค๋์ผ์ด์ ๋ฐ ํต์ ์ผ๋ก ํ์ ๊ฒฝํ ์๊ธฐ
-
๋ฐฐํฌ ์ดํ bug fix ๋ฐ ์ง์์ ์ธ ์ ์ง ๋ฐ ๋ณด์
-
Frontend
-
Backend
์ ๋ก๋ ์์ ์ ๋๋ค.
- Frontend: JavaScript, React, React-Router, React-hooks, styled-component, CRA
- Backend: Python, Django, MYSQL
- ๊ณตํต tool: Trello, Git & Github, Slack, AWS
- ๋๋ฉ ํ์ด์ง, ์์ ๋ก๊ทธ์ธ
- ๋ฉ์ธ ํ์ด์ง
- ๋ง์ด ํ์ด์ง(์๊ฐ์)
- ๊ธฐ์๋ณ ํ์ด์ง
- ๋ฉํ (Admin) ํ์ด์ง
์ ์ฉ๋ฏผ
-
ํ๋ก์ ํธ CRA ์ด๊ธฐ์ธํ
-
๊ณตํต: styled-component ์ฌ์ฉํ์ฌ ํ์ด์ง, ์ปดํฌ๋ํธ ๋ฐ ๋ด๋น ํ์ด์ง๋ณ ๋ ์ด์์ ๊ตฌํ
-
Nav
- ํ์(ํ์, ๋ฉํ )๋ณ ๋ฒํผ ์กฐ๊ฑด๋ถ ๋ ๋๋ง (ํ์: ๋ง์ดํ์ด์ง, ๊ธฐ์ํ์ด์ง, ๋ฉ์ธํ์ด์ง, ๋ฉํ : ๋ฉํ ํ์ด์ง, ๊ธฐ์ ํ์ด์ง)
- ๋ฐ์ํ ๋ ์ด์์ ๊ตฌํ
-
๋ง์ด ํ์ด์ง
- fetch(GET)๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฐ์ ๊ฐ์ธ๋ณ ์๊ฐ ์ ๋ณด ํ์
- highchart.js ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ์ผ๋ก ํด๋น ๊ธฐ์์ ์๊ฐ์๋ณ ์ฃผ๊ฐ ์๊ฐ ๊ธฐ๋ก BarChart ๊ตฌํ, ์ ์ฒด ๋์ ์๊ฐ LineChart ๊ตฌํ
- ๋ฐ์ํ ๋ ์ด์์ ๊ตฌํ
-
๋ฉํ (Admin) ํ์ด์ง
- path parameter๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์ ํ์ด์ง์์ ๋์ ๋ผ์ฐํ ๊ธฐ๋ฅ ๊ตฌํ
- ๊ธฐ์๋ณ ์ ๋ณด ๋ชฉ๋ก carousel ์ฌ๋ผ์ด๋ ๊ตฌํ (๋ผ์ด๋ธ๋ฌ๋ฆฌ X)
- fetch(PATCH, DELETE)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉํ ๊ฐ์ธ์ ๋ณด ์์ ๋ฐ ํํด ๊ธฐ๋ฅ ๊ตฌํ
- fetch(POST, PATCH, DELETE)๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์ ์ ๋ณด CRUD ๊ธฐ๋ฅ ๊ตฌํ
- ๋ฐ์ํ ๋ ์ด์์ ๊ตฌํ
-
๊ณต์ฉ Button ์ปดํฌ๋ํธ
-
๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ Button ์ปดํฌ๋ํธ ๊ตฌํ
-