์ ์ ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ถ์ ๋ ์ด์๋ค์ ์ปค๋ฎค๋ํฐ, White Rabbit์ ๋๋ค
FRONTEND | BACKEND |
---|---|
์ด์ค์, ์ต์ค์ง, ํ์ง์ | ๊น๋ณด๊ฒฝ, ์ ์๋น, ์ฅ๋ณด๊ทผ |
2023๋ 11์ 13์ผ ์์์ผ - 2023๋ 12์ 1์ผ ๊ธ์์ผ (์ด ๊ธฐ๊ฐ : 3์ฃผ)
- ์ด ํ๋ก์ ํธ๋ ํ์ฌ ์๊ฐ์ ๋ฐ ์๋ฃ์์ ์ํ ์ปค๋ฎค๋ํฐ ํ๋ซํผ์ ๋๋ค
- ์ฌ์ฉ์๋ค์ ์ทจ์ ํ๊ธฐ, ํ์ต ๊ฒฝํ ๋ฑ์ ๊ณต์ ํ๋ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค
- ์ฝ์น๋ค๊ณผ์ Q&A ์ธ์ ์ ํตํด ์ง์ ์ ์ธ ์ง๋ฌธ๊ณผ ๋ต๋ณ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ปค๋ฆฌ์ด๋ฆฌ์ฒ๋ผ ๋ค์ํ ์ฌ์ฉ์๋ค์ ์๊ฒฌ์ ๋ค์ ์ ์๋ ๊ณต๊ฐ์ ๋๋ค
- ๊ฐ์ธ ํ๋กํ ์์ฑ ๊ธฐ๋ฅ์ ํตํด ํ๋ก์, ํ๋ก์ ๊ธฐ๋ฅ๊ณผ ๊ธฐ์ ์คํ์ ๊ณต์ ํ ์ ์์ต๋๋ค
- ํ๋ก์ ํธ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ํตํด ํ์์ ๊ตฌํ๊ณ ํ๋ก์ ํธ ์์ด๋์ด๋ฅผ ๊ณต์ ํ ์ ์๋ ๊ณต๊ฐ์ ์ ๊ณตํฉ๋๋ค
-
์ธ๊ธฐ ๊ฒ์ํ, ์์ ๊ฒ์ํ, ์ทจ์ ํ๊ธฐ ๊ฒ์ํ
- ์ฌ๋ฌ ๊ฒ์ํ๊ณผ ๋๊ธ์ ํตํด ์ฌ์ฉ์๋ค์ด ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ณ ์ํตํ ์ ์๋ ๋ค์ํ ๊ณต๊ฐ์ ์ ๊ณตํฉ๋๋ค
-
ํ๋ก์ฐ ๊ธฐ๋ฅ
- ์ฌ์ฉ์๋ค๋ผ๋ฆฌ ํ๋ก์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค
- Q&N ๊ฒ์ํ์ ํตํด ์ฝ์น๋๋ค๊ป ์ง์ ์ง๋ฌธํ๊ณ , ๋ต๋ณ์ ๋ฐ์ ์ ์์ต๋๋ค
- ํ๋ก์ ํธ๋ ์คํฐ๋๋ฅผ ํจ๊ป ํ ํ์์ ์ฐพ๊ฑฐ๋ ํ๋ก์ ํธ ์์ด๋์ด๋ฅผ ๊ณต์ ํ ์ ์๋ ๊ณต๊ฐ์ ์ ๊ณตํฉ๋๋ค
- ์ฌ์ฉ์์ ๊ธฐ์ ์คํ, ๊ฒฝ๋ ฅ, ๊ต์ก ๋ฐฐ๊ฒฝ ๋ฑ์ ๊ด๋ฆฌํ ์ ์๋ ๊ฐ์ธ ํ๋กํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค
Programming Language
Frontend
Backend
Frontend - React 18.2.0
- ๋์ ์ธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ํด React๋ฅผ ์ฌ์ฉ.
Backend - Node.js, Express.js
- Node.js ๋ฐ Express.js๋ฅผ ํ์ฉํ RESTful API ๊ฐ๋ฐ.
Database - MongoDB
- MongoDB๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฐํ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง์ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ ๊ณต.
Validation - Joi
- ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํด Joi ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ.
โก๏ธ แแ ฅแทแแ ฉแแ ฅแซแแ ณ แแ งแผแแ ฆแแ ฅ pdf
โก๏ธ API ๋ช ์ธ์ Postman ๋งํฌ
Front-end
โโapi
โโpublic
โ โโassets
โโsrc
โโcomponents
โโfonts
โโpages
โโrouter
โโstyles
โโutils
Back-end
โโpublic
โ โโimages
โโsrc
โโcontrollers
โโdb
โโmiddlewares
โโrouters
โโservices
โโutils
-
Gather Town
- ์๊ฒฉ ํ์ ์ ์ํ ๊ฐ์ ๊ณต๊ฐ์์ ์คํฌ๋ผ๊ณผ ์ค์๊ฐ ์ํต ๋ฐ ํ์ ์ ์งํํ์ต๋๋ค
-
Notion
- ๋ฐ์ผ๋ฆฌ ํ์ ์คํฌ๋ผ, ์๊ตฌ ์ฌํญ ์ ์์, API ๋ช ์ธ์๋ฑ์ ๋ฌธ์ํํ์ต๋๋ค
- ์ฝ๋ฉ ์ปจ๋ฒค์ , ๊น ์ปจ๋ฒค์ ๋ฑ ํ์๊ฐ ๊ฐ๋ฐ ๊ท์น์ ์ ์ํ์ต๋๋ค
-
Gitlab
- ์ฝ๋ฉ ์ปจ๋ฒค์ ์ ์ค์ํ๋ฉฐ ํ๋ก์ ํธ๋ฅผ ์งํํ์์ต๋๋ค
- Merge Request๋ฅผ ์์ฒญํ๊ณ ํ์๋ค๊ณผ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ์งํํ์์ต๋๋ค
-
Figma
- ์น ํ์ด์ง์ ๋์์ธ ์์ด์ดํ๋ ์, ์์์ ์ ์ํ์์ต๋๋ค