- ๋์๋ฆฌ์๋ค์ด ๋ก๊ทธ์ธํ์ฌ ์ค์ค๋ก ์ถ์ํ ์ ์์ต๋๋ค
- ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅ ๋ฐ์ต๋๋ค.
- ์์ด๋/๋น๋ฐ๋ฒํธ๊ฐ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ ๊ฐ๊ฐ ๋ฐ๋ก ๋ถ์ผ์น ๋ฌธ๊ตฌ๋ฅผ ํ์ํฉ๋๋ค.
- ์์ด๋/๋น๋ฐ๋ฒํธ๊ฐ ์ผ์นํ๋ ๊ฒฝ์ฐ ์ถ์ํ๊ธฐ ๋ฒํผ์ด ์๋ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
- ์์ด๋๊ฐ ์๋ ๊ฒฝ์ฐ, ํ์ ๊ฐ์ ์ ์งํํฉ๋๋ค.
- ์ด๋ฆ์ ์ ๋ ฅ ๋ฐ์ต๋๋ค.
- ํํธ๋ฅผ ์ ๋ ฅ ๋ฐ์ต๋๋ค.
- ์์ด๋ ์ค๋ณตํ์ธ์ ์งํํฉ๋๋ค.
- ๋น๋ฐ๋ฒํธ ํ์ธ ์ ๋ ฅ์ด ํ์ํฉ๋๋ค.
- ๋น๋ฐ๋ฒํธ ์ ๋ ฅ๋๊ณผ ๋น๋ฐ๋ฒํธ ํ์ธ ์ ๋ ฅ๋์ด ์ผ์นํ๋ฉฐ, ์์ด๋๊ฐ ์ค๋ณต๋์ง ์์ ๊ฒฝ์ฐ์๋ง ํ์๊ฐ์ ์ ์งํํ ์ ์์ต๋๋ค.
- ํ์๊ฐ์ ์ด ์ฑ๊ณตํ๋ฉด ๋ค์ ๋ก๊ทธ์ธ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค.
- ์ถ์ํ๊ธฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์์ ์ ์ถ์ ๋ก๊ทธ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค
- ์ฌ์ฉ์์ ์ด๋ฆ๊ณผ ์ค๋์ ๋ ์ง๊ฐ ๋ ์ผ ํฉ๋๋ค.
- ์ถ์ํ๊ธฐ ๋ฒํผ์ด ์์ด์ผ ํฉ๋๋ค.
- ์ถ์ํ๊ธฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ถ์ ๋ก๊ทธ ํ์ด์ง๊ฐ ๋ ์ผ ํฉ๋๋ค.
- ์ถ์ ๋ก๊ทธ ํ์ด์ง์๋ ์์ ์ ์ด ์ถ์ ํ์๊ฐ ๋ํ๋ฉ๋๋ค.
- ์ ์ฒด ๋์๋ฆฌ ์งํ ์ฃผ์ฐจ ์ค, ์ค๋์ด ํด๋นํ๋ ์ฃผ์ฐจ์ ์ถ์์ด ์๋ฃ ๋์ด ์์ด์ผ ํฉ๋๋ค.
- ๋ก๊ทธ์์ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ก๊ทธ์์์ด ๋๋ฉฐ, ๋ก๊ทธ์ธ ํ๊ธฐ ํ์ด์ง๋ก ์ด๋ํด์ผ ํฉ๋๋ค.
![Screenshot 2024-05-02 at 6 31 29 PM](https://private-user-images.githubusercontent.com/136783693/327381698-ed4ad02b-4b69-4ef8-b7ca-22c78931bc2e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ3NzQzNTYsIm5iZiI6MTcyNDc3NDA1NiwicGF0aCI6Ii8xMzY3ODM2OTMvMzI3MzgxNjk4LWVkNGFkMDJiLTRiNjktNGVmOC1iN2NhLTIyYzc4OTMxYmMyZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODI3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgyN1QxNTU0MTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00MzkwOGFlYzFhYWVmMzllYWNlNjU4OWJlMzFjM2EwMTZhOTBmMWRlZmQyMTYzYWNlNjdkZWZkNzY1MjRmZGRiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.3VDyqq8FCfThfVvyHnQamGRK9Id2Gg_7vJkA1GN5GrQ)
POST /users/register - ํ์๊ฐ์
POST /users/login - ๋ก๊ทธ์ธ
GET /users/check-duplicate-id - id ์ค๋ณต ํ์ธ
PATCH /attendances - ์ถ์( ๊ฒฐ์ )
GET /attendances - ์ถ์ ์ ๋ณด ๋ชจ๋ ์กฐํ
GET /attendances/rates - ์ถ์๋ฅ ์กฐํ
-
๋ก๊ทธ์ธ ํ์ด์ง
์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅ ๋ฐ์ต๋๋ค ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ ๋ฐ๋ก ๋ถ์ผ์น ๋ฌธ๊ตฌ๋ฅผ ํ์ํฉ๋๋ค ์ผ์นํ๋ ๊ฒฝ์ฐ ์ถ์ํ๊ธฐ ๋ฒํผ์ด ์๋ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค
-
ํ์๊ฐ์ ํ์ด์ง
์์ด๋ ์ค๋ณต ํ์ธ์ ํฉ๋๋ค ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํฉ๋๋ค
-
์ถ์ ํ์ด์ง
๋ก๊ทธ์ธ ์ฑ๊ณต ์ดํ์ ํ์ด์ง์ ๋๋ค ๋ก๊ทธ์ธํ ์ ์ ์ ์ด๋ฆ๊ณผ ํํธ๊ฐ ํ๋ฉด์ ๋น๋๋ค ์ค๋์ ๋ ์ง๊ฐ ํ๋ฉด์ ๋น๋๋ค ์ถ์ํ๊ธฐ ๋ฒํผ์ด ๋ ๋๋ง ๋ฉ๋๋ค
-
์ถ์ ๋ก๊ทธ ํ์ด์ง
์ถ์ํ๊ธฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋์ด์ต๋๋ค ์ฌ์ฉ์์ ์ถ์์ด ์๋ฃ ๋จ์ ์๋ฆฝ๋๋ค ์ถ์ ํํฉ์ด ๋ ๋๋ง๋ฉ๋๋ค ์ถ์๋ฅ ์ด ๊ณ์ฐ๋์ด ๋ ๋๋ง๋ฉ๋๋ค
- ํ์๊ฐ์
- ์์ด๋ ์ค๋ณต ํ์ธ
- ๋น๋ฐ๋ฒํธ ์ผ์น ํ์ธ
- ๋ก๊ทธ์ธ
- ๋ก๊ทธ์ธ ์ฑ๊ณต ์ฌ๋ถ ํ๋จ
- ์ถ์๋ก๊ทธ
- ์ถ์ ์ ๋ณด ๊ธฐ๋ก
- ์ถ์๋ฅ ๊ณ์ฐ
- ํ์๊ฐ์
- ์ ํจ์ฑ ๊ฒ์ฌ
- ์ค๋ณต๋ ์์ด๋ ์, ์ฌ์ฉ์์๊ฒ ํ์
- ๋ก๊ทธ์ธ
- ๋ก๊ทธ์ธ ์คํจ ์, ์คํจ ์์ธ ์ฌ์ฉ์์๊ฒ ํ์
- ์ถ์ํ๊ธฐ
- ์ด๋ฒ ์ฃผ์ฐจ ์ถ์ํ๊ธฐ
- ์ถ์๋ก๊ทธ
- ์ถ์ ๊ธฐ๋ก ํ์
- Spring์ ํตํด ์๋น์ค
- JWT๋ฅผ ์ฌ์ฉํด ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ
- FE์์ ์ฌ์ฉํ api ์ ์
- ์์ธ ์ฒ๋ฆฌ๋ฅผ ํด์ผ ํฉ๋๋ค
- ๋ชจ๋ ์ ๋ณด ์ ์ฅ ๋ฐ ๊ณ์ฐ
- ์ํฉ์ ๋ง๋ ์๋ฌ ๋ฉ์ธ์ง๋ฅผ ๋ฐํ