- ๐ ํ๋ก์ ํธ ์คํ
- ๐ ํ๋ก์ ํธ ๊ตฌ์กฐ
- โ ๊ตฌํ ์ฌํญ
- ๐งท ๊ธฐํ
git clone https://github.com/GitHubGW/wanted-pre-onboarding-challenge-fe-2
๋ฅผ ํตํด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํด๋ก ํฉ๋๋ค.npm install
์ ํตํด ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํฉ๋๋ค.npm run docs
๋ฅผ ์คํํฉ๋๋ค.
git clone https://github.com/GitHubGW/wanted-pre-onboarding-challenge-fe-2
npm install
npm run docs
- models : ๊ณตํต ๋ชจ๋ธ ๊ด๋ฆฌ
- utils : ์ ํธ๋ฆฌํฐ ํจ์ ๊ด๋ฆฌ
โฃ src
โ โฃ models
โ โ โ todo.js
โ โฃ utils
โ โ โ todo.js
โ โ index.js
- ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๋ชจ๋ธ๋งํ๋ค.
- ์ฌ์ฉ๋๋ ๋ชจ๋ ํจ์๋ฅผ ์ ์ธ๋ถ๋ง ๋ง๋ ๋ค.
- ํจ์ ๋ฐ ํด๋์ค์ ๋ด๋ถ๋ ๊ตฌํํ์ง ์๋๋ค.
- JSDoc์ ํ์ฉํด ๋ฌธ์ํํ๋ค.
- GitHub Page๋ฅผ ํ์ฉํด JSDoc ์ ์ ํ์ด์ง๋ฅผ ๋ฐฐํฌํ๋ค.
- ํ ์ผ์ ์ถ๊ฐํ ์ ์๋ค.
- ๋ด์ฉ์์ด ์ถ๊ฐํ ์ ์๋ค.
- ๋ชจ๋ ํ ์ผ์ ์กฐํํ ์ ์๋ค.
- ID๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํน์ ํ ์ผ์ ์กฐํํ ์ ์๋ค.
- ID๋ฅผ ์ ์ธํ ๋ชจ๋ ์์ฑ์ ์์ ํ ์ ์๋ค.
- ํน์ ํ ์ผ์ ํน์ ํ๊ทธ๋ฅผ ์์ ํ ์ ์๋ค.
- ID๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํน์ ํ ์ผ์ ์ญ์ ํ ์ ์๋ค.
- ๋ชจ๋ ํ ์ผ์ ์ ๊ฑฐํ ์ ์๋ค.
- ํน์ ํ ์ผ์ ํน์ ํ๊ทธ๋ฅผ ์ญ์ ํ ์ ์๋ค.
- ํน์ ํ ์ผ์ ๋ชจ๋ ํ๊ทธ๋ฅผ ์ ๊ฑฐํ ์ ์๋ค.
Todo {
์์ด๋(required),
๋ด์ฉ(required),
์๋ฃ์ฌ๋ถ(required),
์นดํ
๊ณ ๋ฆฌ(required),
ํ๊ทธ๋ค(optional),
}
Item {
property(required),
property(optional),
}