2024๋ 6์์ ๋๋์๋ณด๋ฉฐ ๐
6์์ ์ฌ๋ฌ๋ชจ๋ก ๋ฐ์๋ฉด์๋ ์๋ฏธ ์๋ ์๊ฐ๋ค์ด ๋ง์๋ ํ ๋ฌ์ด์๋ค. ์ ๋ฌด์ ๊ฐ์ธ์ ์ธ ์ผ๋ค์ด ์ ์ด์ฐ๋ฌ์ ธ ์์ฐฌ ์๊ฐ์ ๋ณด๋๋ค.
์ฃผ์ ์ด๋ฒคํธ ๐
- 6์ 7์ผ: ์ ์ฌ ํด๋ฌด๋ก ํด๊ฐ๋ฅผ ์ฌ์ฉํ๋ค. ๐๏ธ ์ค๋๋ง์ ํน ์ฌ๋ฉฐ ์ฌ์ถฉ์ ํ ์ ์์๋ ์๊ฐ์ด์๋ค.
- 6์ 14์ผ: ํ๋ถ์ ๋ถ์ฅ๋๊ณผ ํจ๊ป ์ ์ฌ์์ฌ๋ฅผ ํ๋ค. ๐ฒ ํ ๋ถ์์์ ๊ต๋ฅ ๋์ ์ ๋ฌด์ ๋ํ ์๋ก์ด ์๊ฐ์ ์ป์ ์ ์์๋ค.
- 6์ 15์ผ: QAํ ๊ณผ์ฅ๋์ ๊ฒฐํผ์์ ๋ค๋ ์๋ค. ๐ ์์์์ ์ด๋ฆฐ ๊ฒฐํผ์์ธ๋ฐ, ๊ธธ์ ์์ด 40๋ถ ์ ๋ ๋ฆ๊ฒ ๋์ฐฉํ๋ค. ๊ทธ๋๋ ๊ฒฐํผ์์ ๋งค์ฐ ์ฌ๋ฏธ์๊ณ ๊ฐ๋์ ์ด์๋ค.
- 6์ 26์ผ: ๊ฑด๊ฐ๊ฒ์ง์ ๋ฐ์๋ค. ๐ฉบ ํ ์ด ํ ์ด ๋จน์์๋ก ๋ชธ์ ์ด์์ด ์๊ธฐ๋ ๊ธฐ๋ถ์ ๋๋ผ๊ฒ ๋์๊ณ , ๊ฑด๊ฐ ๊ด๋ฆฌ์ ์ค์์ฑ์ ๋ค์๊ธ ๊นจ๋ฌ์๋ค.
๊ธฐ์ ์ ์ฑ๊ณผ ๐ป
์ด๋ฒ ๋ฌ์๋ ์ฌ๋ฌ ๊ฐ์ง ๊ธฐ์ ์ ์์ ์ ์๋ฃํ๋ฉฐ, ์ ๋ฌด ํจ์จ์ฑ์ ํฌ๊ฒ ํฅ์์์ผฐ๋ค.
1. ์ฃผ๊ฐ ํ์ตํํฉ ๋ฐฐ์น ๊ฐ๋ฐ ๐
- ๊ตฌ์กฐ๊ฐ์
- ๐ ์ค๋์ ํ์ต ๋ฐ์ดํฐ ์ฐ๋
- ๐ ์ฃผ์ฐจ ๋ ํฌํธ ๋ฐ์ดํฐ ์ฐ๋
- ๐ ์๊ฐ ๋ ํฌํธ ๋ฐ์ดํฐ ์ฐ๋ (TODO)
- ์ฃผ๊ฐ ํ์ตํํฉ ๊ธฐ๋ฅ ๊ฐ์
- ๊ธฐ์กด
GET->POST->GET๋ฐฉ์์์, body๋ฅผ query parameter๋ก ๋ณ๊ฒฝ ๐ ๏ธ - SQL ๋ฌธ๋ฒ ์ค๋ฅ ์์ (
group by score->planned_study_time_data.average_score) ๐ - ์ค์๊ฐ ๋ฐ์ดํฐ ์กฐํ ๊ธฐ๋ฅ ๊ฐ๋ฐ ์๋ฃ โก
- ์ค์๊ฐ ๋ฐ์ดํฐ์ ๋ฐฐ์น ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ถํ์ฌ ์กฐํ ๊ฐ๋ฅ ๐
- ๊ธฐ์กด
- ์ค์๊ฐ ๋ฐ์ดํฐ ์กฐํ
action/plan์ค์ฌ์ ์๋ต ๐ก
- ๋ฐฐ์น ๋ฐ์ดํฐ ์กฐํ
- ์ค์๊ฐ ๋ฐ์ดํฐ ์กฐํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐฐ์น๋ก ๋๋ ค ์์ฑ๋ row๋ฅผ ์กฐํํ์ฌ ์๋ต ๐๏ธ
- DateTimeUtil ๊ธฐ๋ฅ ์ถ๊ฐ
getStartAndEndOfWeek(Date): ํน์ ๋ ์ง์ ํด๋นํ๋ ์ฃผ์ ์์์ผ๊ณผ ์ข ๋ฃ์ผ์ ์๋ต ๐getWeekOfMonth(Calendar): ์ ๋ ฅ๋ ๋ ์ง์ ์ฃผ์ฐจ๋ฅผ ๊ณ์ฐํ์ฌ ์๋ต ๐
2. ๊ต์ฌ ๊ด๋ฆฌ ๐ฉโ๐ซ
- ํ์ต ์ด๋ ฅ
- ํฌ๋งท ์์ ๋ฐ ํฐํธ ์ฌ์ด์ฆ ์กฐ์ ๐ค
- ์ทจ์ ๋ฒํผ ์ถ๊ฐ (ํ์ ์ฐฝ ๋ซ๊ธฐ ๊ธฐ๋ฅ) โ
- ๊ณํ ๋ฏธ๋ฃจ๊ธฐ UI ์์ ๋ฐ JS ๊ธฐ๋ฅ ์์ /์ถ๊ฐ ๐ป
- ์ค์ผ์ค ์ญ์ ๋ฐ ๋ฏธ๋ฃจ๊ธฐ ์ ํ์ต ์ฝํ ์ธ ์ด๋ ฅ ์ผ๊ด ์ญ์ ๐๏ธ
- ๋ง์ถค ํ์ต ์ค์ผ์ค๋ง ๋ก์ง ๋ณ๊ฒฝ
- ๊ธฐ์กด ๋ฐฉ์์ผ๋ก ํ๊ท ๐
- ํ์ต ์ค์ผ์ค๋ง 1์ผ์ฐจ ์ต์ ๋ฒํผ๋ง ์ ํจ, ๋๋จธ์ง๋ ์จ๊น ์ฒ๋ฆฌ ๐๏ธโ๐จ๏ธ
- ์ผ์ฐจ ์ต์ ์ ๋ฐ๋ฅธ ์ต์ข ํ์ต์ผ ๊ณ์ฐ์ ๋ณ๊ฒฝ ๋ฐ ๋ฒ๊ทธ ์์ ๐ ๏ธ
- ์ผ์ฐจ ์ต์ ์ ๋ง๊ฒ ์ค์ผ์ค๋ง์ด ์๋๋ ๋ฒ๊ทธ ์์ ๐
- CSS ๋ณ๊ฒฝ, ํ ์คํธ ์ถ๊ฐ, ๊ธฐํ์ ๋ฐ์ ๐จ
- ์ฃผ๋ง/ํ์ผ ๊ตฌ๋ถํ์ฌ ๋ฏธ๋ฃจ๊ธฐ ๊ธฐ๋ฅ ์ถ๊ฐ ๐
- ๋ฒํผ ์ด๋ฆ ๋ณ๊ฒฝ ๐
- ๋ง์ถค ํ์ต ์ถ๊ฐ ๊ธฐ๋ฅ ๊ฐ์
- ๋น ์ผ์ฐจ ์์ฑ ๐
- ๋น ์ผ์ฐจ ๊ฑด๋๋ฐ๋ฉฐ ๋ง์ถค ํ์ต ์ถ๊ฐ โก๏ธ
- ๋ง์ถค ํ์ต ์ถ๊ฐ ์ ์ ํ ์ฝ์ค ์ญ์ ๊ธฐ๋ฅ ์์ โ
- ๋ง์ถค ํ์ต ์ถ๊ฐ ์ ์ ์ฒด ์ฝ์ค ์ญ์ ๊ธฐ๋ฅ ์์ ๐
- ํ์ต ์ด๋ ฅ ์ผ์์ +1 ์ผ ์ดํ๋ก ๋ฏธ๋ฃจ๋ ๋ฒ์ ์ ํ ๊ฐ๋ฅํ๋๋ก ์์ โฉ
- ํ์ต ๋ฏธ๋ฃจ๊ธฐ #1-2 7์ ๋ฐฐ์ ์ฒ๋ฆฌ ํ๋ก ํธ ์๋ ์ ์ฉ ๐งฎ
deleteArray๋ณ๋ ๋์ ๐๏ธ- ํ์ด์ง ์ถ๊ฐ ๋ฐ plan ์ผ๊ด ์ญ์ ๋ฐ ์ถ๊ฐ ๐
3. ํ์ ๊ด๋ฆฌ ๐งโ๐
- ํ์ต ์งํํ ํ๋ฉด ์์ ๐
- ์ข์ ๋ถ๋ชจ ์ฑ
- ๊ด๋ฆฌ์ ํ์ด์ง ํํฉ ์์ ๐ ๏ธ
- ํ์ต ๋ชจ๋ํฐ๋ง์์ ํ์ต ์ํ ์ถ๊ฐ ๐
6์์ ๋ง์ ๊ธฐ์ ์ ๊ณผ์ ๋ค์ ์๋ฃํ๋ฉฐ ์๋ฏธ ์๋ ์ฑ๊ณผ๋ฅผ ์ป์ ๋ฌ์ด์๋ค. ์์ผ๋ก๋ ๋ ๋์ ์ฑ๊ณผ๋ฅผ ์ํด ๊พธ์คํ ๋ ธ๋ ฅํด์ผ๊ฒ ๋ค. ๐