2024. 10. 31. 14:26ใ์นดํ ๊ณ ๋ฆฌ ์์
๐งถ ํ๋ก์ ํธ ์๊ฐ
5๊ฐ์ ์นดํ ๊ณ ๋ฆฌ๋ก ์ด๋ฃจ์ด์ง ์ํต ์ปค๋ฎค๋ํฐ ์๋น์ค
https://github.com/ehddk/genesis
๐ฉํ๋ก์ ํธ ์ค๋ช
์ปค๋ฎค๋ํฐ๋ผ๋ ํฐ ์ฃผ์ ์์ ์ด๋ ํ ํ ๋ง๋ก ํด๋ณด๋ ๊ฒ ์ข์ ๊น ํ๋ค๊ฐ ์ง๋ฌธ๊ณผ ๋ต๋ณ์์ผ๋ก ์ด๋ฃจ์ด์ง๋
์๋น์ค๊ฐ ์ข๊ฒ ๋ค! ์ถ์ ์๊ฒฌ๋ค์ด ๋ชจ์ฌ ๊ฒฐํผ ํ์ ๊ฐ์ฅ ๊ด์ฌ์์ด ํ๋ ๋ถ์ผ๋ฅผ ์นดํ ๊ณ ๋ฆฌ๋ก ์ก์๋ค.
์นดํ ๊ณ ๋ฆฌ ๋ถ์ผ๋ ๋๋ฌผ, ์์, ๊ฒ์,์ก์, ์ํ๋ก ์ด 5๊ฐ์ง์ด๋ค.
์ฌ์ค์ ์ด๋ฒ ํ๋ก์ ํธ์ ๋ชฉ์ ์ 1์ฐจ ํ๋ก์ ํธ์๋ ๋ค๋ฅด๊ฒ ๊ธฐํ-๋์์ธ-๊ฐ๋ฐ๊น์ง ์ฐ๋ฆฌ๊ฐ ์ค์ค๋ก API๋ ๋ง๋ค๊ณ ํ๋ฉด์ ์ง์ ๋ ๋๋งํ๋
์์ ๋ ํด๋ณด๋ ๊ฒ์ด ๊ฐ์ฅ ์ปธ๋ค!
๐๏ธ ํ๋ก์ ํธ ๊ธฐ๊ฐ
2024.09.21 ~ 2024.10.02 (ํด์ผ/๊ณตํด์ผ์ ์ ์ธํ๋ฉด 10์ผ)
๐ป ๊ธฐ์ ์คํ
HTML, CSS, JS, Typescript, Node.js , MongoDB
๐ฌ ํ์ ํด
Github, notion , postman, Figma, Google slide ,Discord ,Gather
๐ป ๋ด๋น ๊ตฌํ ๊ธฐ๋ฅ
- ํค๋,ํธํฐ ๋งํฌ์
- ๋ก๊ทธ์ธ,ํ์๊ฐ์ API ,๋งํฌ์ ๋ฐ ์ฐ๋
- ์นดํ ๊ณ ๋ฆฌ ๋ชฉ๋ก ํํฐ๋ง ์์
์ธ๊ธฐ์์ ์ข์์ ์์ด ๋ง์ ๊ฒ์๊ธ์ด ์์๋ ธ์ถ๋๋๋ก, ์ต์ ์ ์ต๊ทผ์ ๋ฑ๋กํ ๊ฒ์๊ธ์ด ๋ ธ์ถ๋๋๋ก ์ ๋ ฌํจ.
- ์ข์์ ๊ธฐ๋ฅ , ๋๊ธ API ์์ ๋ฐ ์ฐ๋
๐ ํ๊ณ
- Keep( ์ข์๋ ์ )
1. ๋๊ธ ๊ธฐ๋ฅ ๊ตฌํ
Node.js๋ฅผ ์ฌ์ฉํด ์ง์ ๋๊ธ API๋ฅผ ๋ง๋ค๊ณ user API์ ๊ด๊ณ์ง๋ ๊ณผ์ ์ด ์ ์ผ ํท๊ฐ๋ฆฌ๊ณ ์ค๋๊ฑธ๋ ธ๋ค.
๋๊ธ์ ๋ฑ๋กํ ๋ id๊ฐ ๋๊ธ์ ๋ฑ๋กํ ์ ์ ์ Id๊ฐ ์๋๋ผ ์๊พธ ๊ฒ์๊ธ์ ๋ฑ๋กํ ์ ์ ์ id๊ฐ ๋ถ๋ฌ์์ง๋ ๋ฌธ์ ์ ์ด ๋ฐ์..
mongodb๋ฅผ ์ค์ฒฉ์ผ๋ก populateํ๋ ๊ณผ์ ์์ ๊ผฌ์ธ๊ฒ ๊ฐ์๋ค.. ์๊ณ ๋ณด๋ ๋ด๊ฐ post์ id๋ฅผ ๋์ด์ค๊ณ ์์๋ ๊ฒ!
์คํค๋ง๋ฅผ ๋ณด๊ณ post๊ฐ ์๋ user ์คํค๋ง์ profile์์ ๊ฐ์ ธ์์ผ ํ๋ ๊ฒ์ ๊นจ๋ซ๊ณ ํ๋ํ๋ ํด๊ฒฐํ ์ ์์๋ค.
๊ณ์ postman, mongodb๋ฅผ ํ์ธํ๋ฉด์ ๋ฐ์ดํฐ๊ฐ ๋งค์นญ๋๋ ๊ฒ์ ๊ณ์ ์๋ํจ์ผ๋ก์จ ์ฑ๊ณตํ์๋์ ๊ทธ ์ง๋ฆฟํจ์ด ์ด๋ฃจ์ด ๋งํ ์ ์๋ค.
2. ์ง์ API ๊ตฌํ
ํญ์ ๊ณต๊ณต๋ฐ์ดํฐ API๋ง ๋ฐ์์์ ์จ๋ดค๋๋ฐ ์ด๋ ๊ฒ ๋ผ์ฐํฐ,์ปจํธ๋กค๋ฌ,์๋น์ค,๋ฆฌํฌ์งํ ๋ฆฌ๋ก API๋ฅผ ์ง์ ๋ง๋ค์ด๋ณด๋ ์ด๋ ค์ ์ง๋ง
๋ฐฑ์๋์ ํ ์ฌ์ดํด ํ๋ฆ์ ์ดํดํ ์ ์์๊ณ , ์ด๋์ ์ด๋ค ์ญํ ์ ํ๋ ๊ฑด์ง๋ฅผ ์ ๋ฐ์ ์ผ๋ก ํ์ธํ ์ ์์๋ค.