- back-end practice
- ์์ , ์ง์ถ์ data๋ฅผ ๊ด๋ฆฌ
- ์ผ๋ณ ๋ฆฌ์คํธ, ๋ฌ๋ ฅ, ๊ทธ๋ํ์ ์์ , ์ง์ถํ์
- ๋ฌ๋ ฅ ์ด์ ๋ฌ, ๋ค์๋ฌ ๋ณด๋ ๋ชจ์ (์ ๋๋ฉ์ด์ ์ถ๊ฐ)
- ํญ๋ชฉ๋ณ ๋ณด๊ธฐ
- ํ์ด์ง๋ฅผ ๋์ด๊ฐ๋ ๋ชจ์ ๋ง๋ค์ง ์๊ธฐ (anchor๊ฑธ์ง ์๊ธฐ)
- ๋ก๊ทธ์ธ(๋์ ์์ , ์ง์ถ๋ง ๋ณผ ์ ์๊ฒ) ๋ชจ๋ฌ์ฐฝ์ผ๋ก ๋ง๋ค๊ธฐ, ์ํธํ.
- ํ์๊ฐ์ ํ ๊ฒฝ์ฐ 1000ํฌ์ธํธ ์ง๊ธ(๋๋๋ฆฌ๊ธฐ)
- ๋๋ฏธ๋ฐ์ดํฐ 1๋ ์น๋ฅผ ๋๋คํ๊ฒ ๋ฃ์(bulk insert)
- mysql workbench์์ ์๊ฐํ๋ ํด๋ก ํ ์ด๋ธ๋ง๋ค๊ณ ์์ฑ
- ERD
- ์์ฑํ ํ ์ด๋ธ์ entity๋ก ๋ณํํ๊ธฐ(typeorm-model-generator)
- ํด๋๊ตฌ์กฐ
- ํด๋๋ resource๋จ์๋ก ๋๋ ๊ฒ(dog, cat, cakes...)
- router, controller, service ๋ค ๋ถ๋ฆฌํ๊ณ , ๊ฐ๊ฐ ํด๋์ค ํํ๋ก ๋ง๋ค ๊ฒ(router์ ์ธ)
- dotenv๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ํ ์ ๋ณด๊ฐ ๋ ธ์ถ๋์ง ์๋๋ก ๊ด๋ฆฌ
- typescript
- typeorm
- express
- bcrypt
- mysql2
- dotenv
-
์์ , ์ง์ถ ํ์, moneys, /money/:user_id, get (req.param์ผ๋ก ๋ค์ด์จ user_id๋ฅผ ํตํด moneysํ ์ด๋ธ์์ ์์ ๊ณผ ์ง์ถ์ ๊บผ๋ธ๋ค.)
-
์์ , ์ง์ถ ์ ๋ ฅ, moneys, categories, payment, /money, post (req.body๋ก ๋ค์ด์จ ๊ฐ๋ค์ ์ฟผ๋ฆฌ์ ์ ์ฅ)
-
์นดํ ๊ณ ๋ฆฌ๋ณ ๋ณด๊ธฐ, moneys, categories, /money, get