๊ตฐ์ธ๋ค์ ์ํ ์ง๋ก ์ค๊ณ ๋ฐ ์ทจ๋ฏธ ๊ณต์ ์น ํ๋ซํผ MiliDream(๋ฐ๋ฆฌ๋๋ฆผ)์
๋๋ค.
MiliDream ์ Military์ Dream์ ํฉ์ณ์ ๋ง๋ค์์ผ๋ฉฐ, ๊ตฐ๋์์ ๊ฟ์ ์ฐพ๋ ์ฌ๋๋ค์ ์ํด ๊ฐ๋ฐํ ์๋น์ค์
๋๋ค.
๊ตฐ๋์ ์๋ ๋์ ๋ฌด์์ ํ๋ฉด ์ข์์ง, ๊ตฐ๋๋ฅผ ๋์จ ํ์ ๋ฌด์์ ํ ์ง ๋ง๋งํฉ๋๋ค. ์ด๋ ๊ตญ๋ฐฉ์ ์๋ฌด๋ฅผ ์ง๊ณ ์๋ ๊ตฐ์ธ ๋๊ตฌ๋ ๋๋ผ๋ ๊ฐ์ ์ผ ๊ฒ์
๋๋ค.
๊ตฐ๋์ ์๋ ๊ธฐ๊ฐ ๋์ ๊ตฐ๋์์ ํ ์ ์๋ ๋ํ/๊ณต๋ชจ์ ํ๋์ด ๋ง์๋ฐ ๋ชฐ๋ผ์, ํน์ ๊ฐ์ด ํ ์ฌ๋์ด ์์ด์ ํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋น์ผ๋น์ฌํฉ๋๋ค.
๊ทธ๋์ ์ง๋ก ๊ณ ๋ฏผ์ ๋์์ ์ฃผ๊ณ , ์ฌ๋ฌ ๋ํ/๊ณต๋ชจ์ ์ ์ข ๋ ์ฝ๊ฒ ์ฐธ์ฌํ ์ ์๋๋ก MiliDream
์ด๋ผ๋ ์๋น์ค๋ฅผ ๋ง๋ค์์ต๋๋ค.
Mili Dream ๋ง์ ๋
์ฐฝ์ ์ธ ๊ธฐ๋ฅ
๊ตฐ ์ฅ๋ณ ๋๊ตฌ๋ ์ง๋ก์ ํ๊ฒ์ฌ๋ฅผ ํตํด ๋๋ง์ ์ง๋ก ์ ํ์ ๋น ๋ฅด๊ฒ ์์๋ณผ ์ ์๊ณ , ์ฌ๊ธฐ์ ๋ง๋ ๋ชฉํ๋ฅผ ์ถ์ฒ๋ฐ์ ๊ตฌ์ฒดํํ๊ณ ์ค๊ณํ ์ ์์ต๋๋ค.
๊ฒ์ฌ๋ ์ถ์์ ์ด์ง ์๋๋ก ๊ตฌ์ฒดํํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๊ฒ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์นด์นด์คํก์ผ๋ก ๊ณต์ ํ ์ ์๊ฒ ํ์์ต๋๋ค.
2. ๊ตฐ ์ฅ๋ณ์ ์ํ ๋ํ/๊ณต๋ชจ์ ํ์
๋ฐ ํ์ ๋ชจ์ง
๊ตฐ ์ฅ๋ณ ๋์์ผ๋ก ์ด๋ฆฌ๋ ๋ํ/๊ณต๋ชจ์ ํ์
์ด ์ฉ์ดํ๊ณ , ์ปค๋ฎค๋ํฐ๋ฅผ ํ์ฉํ์ฌ ๊ฐ์ด ๋ํ/๊ณต๋ชจ์ ์ ๋๊ฐ ์ฌ๋์ ๋ชจ์งํ ์ ์์ต๋๋ค.
์ฌ๋ฌ ๊ณณ์ ํฉ์ด์ ธ ์ฐพ์๋ณด๊ธฐ ์ด๋ ค์ ๋ ๋ํ/๊ณต๋ชจ์ ์ ๋ณด๋ฅผ ๋ชจ์ ๋ณผ ์ ์์ต๋๋ค.
๋ถ๋์์ ํผ์์ ์ ๋ป ๋๊ฐ๊ธฐ์ ์ด๋ ค์ ์ง๋ง ๊ฐ์ด ๋๊ฐ ์ฌ๋์ ์ปค๋ฎค๋ํฐ์์ ์ฐพ์๋ณผ ์ ์ ์์ผ๋ฏ๋ก ์ฌ๋ฌ ๋ํ/๊ณต๋ชจ์ ์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ ์ ์์ต๋๋ค.
3. ๊ตฐ ์ฅ๋ณ์ ์ํ ์ทจ๋ฏธ ๊ณต์ ์ปค๋ฎค๋ํฐ
๋ค์ํ ์ทจ๋ฏธ์ ๋ฐ๋ฅธ ๊ฒ์ํ๋ค์ ํตํด ๋ง์์ด ๋ง๋ ์ฌ๋๋ค๋ผ๋ฆฌ ๋ค์ํ ์ฃผ์ ๋ก ์ด์ผ๊ธฐ๋ฅผ ๋๋์ด ๋ณผ ์ ์์ต๋๋ค.
์ทจ๋ฏธ/๊ด์ฌ์ฌ/๋ถ๋ ๋ณ๋ก ๋๋์ด์ ธ ์๋ ๊ฒ์ํ์ ํตํด ์ ๋ณด๋ ๊ณต์ ํ ์ ์๊ณ ๊ด๋ จ ๊ถ๊ธ์ฆ๋ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๋ค์ํ ์ฌ๋๋ค์ ์ด์ผ๊ธฐ๋ฅผ ํตํด ์์ ์ด ๊ตฐ ๋ด์์ ํด์ผํ ์ผ์ ์ ๋ฆฌํด๋ณด๊ณ ์ง๋ก ์ค๊ณ์ ๋์๋ฐ์ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ์ ํตํด MiliDream
์ ์ด์ ์ ์๋ ๊ตฐ ์ฅ๋ณ ๋์์ ์ง๋ก ์ค๊ณ ์๋น์ค๋ฅผ ์ปค๋ฎค๋ํฐ์ ์ตํฉํ์ฌ ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ์ฅ๋ณ๋ค์๊ฒ ๋ค๊ฐ๊ฐ ์ ์์ต๋๋ค.
Mili Dream ์๋น์ค์ ๊ธฐ๋ํจ๊ณผ
์ปดํจํฐ ๊ตฌ์ฑ / ํ์ ์กฐ๊ฑด ์๋ด (Prerequisites)
ECMAScript 2020 (ES11) ์ง์ ๋ธ๋ผ์ฐ์ ์ฌ์ฉ ๊ถ์ฅ
Google Chrome ๋ฒ์ ผ 77 ์ด์ ๊ถ์ฅ
๊ธฐ์ ์คํ (Technique Used)
Web Application(Frontend)
์ฌ์ฉ๋ ์คํ์์ค(Used Open Source)
์ค์น ์๋ด (Installation Process)
$ git clone https://github.com/osamhack2022/WEB_MiliDream_Dreamers.git
$ cd WEB_MiliDream_Dreamers
.env.example ํ์ผ์ ์ด์ฉํด ๋ฐฑ์๋ API๋ฅผ ํ๋ก ํธ์ /api ํ์๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํ .env ํ์ผ์ ์์ฑํด ์ฃผ์ธ์!
MariaDB ์ค์น ๋ฐ ์คํ ํ ํ, ๋ช
๋ น์ด๋ฅผ ์คํํ๋ฉด ๋ฉ๋๋ค.
$ cd backend
$ npm install
$ npm start
$ cd frontend
$ npm install
$ npm run dev
# or
$ yarn install
$ yarn dev
์์ธํ ์ค์น ๋ฐ ์คํ ๋ฐฉ๋ฒ์ /backend
์ /frontend
์ README.md๋ฅผ ๊ฐ๊ฐ ์ฐธ๊ณ ํด์ฃผ์ธ์!
์ถ๊ฐ์ ์ธ backend API, page route, Git Flow, Commit Convention, Directory Structure ๋ฑ์ ์ ํฌ Wiki ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์!
ํ๋ก์ ํธ ์ฌ์ฉ๋ฒ (Getting Started)
แ
๋ฉ์ธ ํ๋ฉด ์๊ฐ (main)
์ฒซ ํ๋ฉด ์๋จ
์ฒซ ํ๋ฉด ์๋จ์์๋ ์๋จ ๋ค๋น๊ฒ์ด์
๋ฐ๋ฅผ ํตํด ์ํ๋ ํ์ด์ง๋ก ์ด๋ํ ์ ์๊ณ ,
[๋ฐ๋ก ์ ํ๊ฒ์ฌ] ๋ฒํผ์ ํตํด ๋ก๊ทธ์ธ ์์ด ๊ฒ์ฌ๋ถํฐ ์งํํด ๋ณผ ์ ์์ต๋๋ค.
์ฒซ ํ๋ฉด ํ๋จ
์ฒซ ํ๋ฉด ํ๋จ์์๋ ๊ฐ ์ด๋ฏธ์ง ๋ฒํผ์ ํตํด ์ํ๋ ์ธ๋ถ ๊ธฐ๋ฅ ํ์ด์ง๋ก ๋ฐ๋ก ์ด๋ํ ์ ์์ต๋๋ค.
แ
๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์
(login / signup)
๋ก๊ทธ์ธ
[์์ํ๊ธฐ] ๋ฒํผ ํน์ ์๋จ ๋ฐ์ [๋ก๊ทธ์ธ] ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ก๊ทธ์ธ ๋ชจ๋ฌ ์ฐฝ์ ๋์,
๋ฐ๋ก ํ์ด์ง ์ด๋ ์์ด ํธํ ๋ก๊ทธ์ธ ๊ฐ๋ฅํ๊ฒ UI ๋์์ธ ํ์ต๋๋ค.
ํ์๊ฐ์
[ํ์๊ฐ์
] ๋ฒํผ์ ๋๋ ์ ๋ ์ด๋๋๋ ํ์ด์ง์
๋๋ค.
์ฌ์ฉ์์ ๊ธฐ๋ณธ์ ์ธ ์ ๋ณด๋ฅผ ๋ฐ์ผ๋ฉฐ, ์ต์ํ์ ์ ๋ณด๋ก ๊ณ์ ์ ๋ง๋ค ์ ์๋๋ก ํ์ต๋๋ค.
๋ก๊ทธ์ธ์ด ์ ๋ ์ํ๋ฉด ํ์๊ฐ์
์ ๋จผ์ ํด ๋ฌ๋ผ๋ ์๋ด๊ฐ ๋น๋๋ค.
แ
์ง๋ก ์ค๊ณ (map)
์ง๋ก ์ค๊ณ
์ง๋ก ์ค๊ณ ํ์ด์ง์์๋ ์ฌ์ฉ์๊ฐ ํ์ฌ ํ์ํ ์ง๋ก ์์ค์ ๋ํ ์ ๋ณด๋ฅผ ์ป์ ์ ์๋๋ก,
3 ๋จ๊ณ๋ก ๋๋์ด ๊ฐ๊ฐ์ ์์ธ ์๋น์ค๋ก ์ฐ๊ฒฐํ์์ต๋๋ค.
๋จผ์ ์์ ์ ์ง๋ก ์ ํ์ ๋ถ์ํ ํ, ์ง๋ก๋ฅผ ์ค๊ณํ๋ฉฐ, ์ด๋ฅผ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๊ณต์ ํ๋ฉฐ ๋ฐ์ ์ํฌ ์ ์๋๋ก ๊ธฐํํ์์ต๋๋ค.
์ ์ ํ๋กํ
์๋จ ๋ฐ์ [ํ๋กํ] ๋ฒํผ์ผ๋ก ์์ ๋ง์ ํ๋กํ์ ๋ง๋ค๊ณ , ์ ๋ณด๋ฅผ ์ถ๊ฐํ๊ณ , ์กฐํํ ์ ์๊ฒ ํ์์ต๋๋ค.
์ ํ ๊ฒ์ฌ์์ ๋์จ ์์ ์ ์ ํ์ ๋ฐํ์ผ๋ก, ์์ ๋ง์ ์ง๋ก ์ธ๋ถ ๋ชฉํ๋ฅผ ์ค์ ํ๊ณ ์นธ๋ฐ ๋ณด๋ ํ์์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
แ
๊ฒ์ํ (board)
๊ฒ์ํ ๋ฉ์ธํ๋ฉด
๊ฒ์ํ ๋ฉ์ธ ํ๋ฉด์์๋ ์ ์ ๊ฐ์ธ ํ๋กํ, ๊ฒ์, ๊ณต์ง์ฌํญ, ๋ถ๋๋ณ/์ทจ๋ฏธ๋ณ ๊ฒ์ํ ๋ฑ ๋ค์ํ ์ธ๋ถ ํ์ด์ง๋ก ๊ฐ๋ ๋ฒํผ์ ๋ฃ์์ต๋๋ค. ๊ฐ์ด๋ฐ ์ด๋ฏธ์ง carousel์ ํตํด ์ถํ ์ถ์ฒ ๊ณต๋ชจ์ , ๊ด๊ณ , ๊ณต์ง์ฌํญ ๋ฑ์ ๋์ธ ์ ์์ต๋๋ค.
์ค์์๋ ๊ฐ ๊ฒ์ํ์ ๊ฒฉ์ ๋ฐฐ์ดํ ํ ๊ฒ์ํ๋ค์์ ๋ช ๊ฐ์ ๊ธ๋ง ์ถ๋ ค์ ๋น ๋ฅธ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋๋ก ๋์์ธํ์์ต๋๋ค.
๊ฒ์๊ธ ๊ฒ์
๊ฒ์๊ธ์ ์ํ๋ ๋จ์ด๋ก ๊ฒ์ํ๋ฉด ์ต๋ํ ๋น์ทํ ๊ธ๋ค๊น์ง ๋จ๋๋ก ๊ฐ๋ฐํ์์ต๋๋ค.
์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ์ํ๋ ์ ๋ณด๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ฐพ์๋ผ ์ ์์ต๋๋ค.
๊ฒ์๊ธ ํ๋ฉด
๊ฒ์๊ธ์ ๋๋ฅด๋ฉด ํด๋น ๊ฒ์๊ธ ํ๋ฉด์ผ๋ก ๋์ด๊ฐ๋๋ค. ์์ฑ์์ ์๊ฐ, ๋๊ธ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์ถ์ฒ, ์ ๊ณ ๋ฒํผ์ด ์์ผ๋ฉฐ ๋๊ธ์ ๋ฌ์ ์์ ์ ์๊ฒฌ์ ํํํ๊ณ ์ํตํ ์ ์์ต๋๋ค.
๊ฒ์๊ธ ์์
๊ฒ์๊ธ ์์ฑ ๊ธฐ๋ฅ๊ณผ ํจ๊ป ์คํ์์ค์ธ Quill-editor ๊ธฐ๋ฐ์ผ๋ก ์ ์ํ์์ต๋๋ค.
์ด๋ฏธ์ง, ๋งํฌ ๋ฑ ๋ค์ํ ๊ฒ๋ค์ ์ถ๊ฐํ ๊ธ์ ์์ฑํ ์ ์์ต๋๋ค.
แ
๊ณต๋ชจ์ (contest)
๊ณต๋ชจ์
๊ณต๋ชจ์ ํ์ด์ง์์๋ ํนํ ๊ตฐ์์ ์งํํ๋ ๊ณต๋ชจ์ ์ ์ค์ฌ์ผ๋ก ์ ๋ณด๋ฅผ ๋ชจ์์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ผ๋ก ๊ธฐํํ์์ต๋๋ค.
์ด ๊ณต๋ชจ์ ๋ค์ ๋ณด๊ณ ๊ฒ์ํ์์ ํจ๊ป ๋๊ฐ ํ์๋ ๊ตฌ์ธํ ์ ์์ต๋๋ค.
แ
์ ํ ๊ฒ์ฌ (career/survey)
์ง๋ก ์ ํ ๊ฒ์ฌ ๋ฉ์ธ ํ๋ฉด
์ค๋ฌธ์ ํตํด ์์ ๋ง์ ์ง๋ก ์ ํ์ ๊ฒ์ฌํ ์ ์๋ ๊ธฐ๋ฅ์
๋๋ค.
์ง๋ก ์ ํ ๊ฒ์ฌ ์งํ ํ๋ฉด
๋ณ์์ํ ๋์ค ํํ ๋ง๋ฅ๋จ๋ฆฌ๋ ์ํฉ์์ ์์ ์ ์ด๋ป๊ฒ ํ๋ํ ๊ฒ์ธ์ง์ ๋ํ ์ง๋ฌธ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
์ง๋ก ์ ํ ๊ฒ์ฌ ์๋ฃ ํ๋ฉด
์ค๋ฌธ์ ์๋ฃํ๋ฉด ๊ฐ๊ฐ์ ๊ฐ์ค์น์ ๋ฐ๋ผ ๋๋ง์ ์ง๋ก ์ ํ์ ๋ณด์ฌ์ค๋๋ค.
๊ตฌ์ฒด์ ์ผ๋ก ์์ฑํ๋ ค๊ณ ๋
ธ๋ ฅํ์ผ๋ฉฐ, ์ด๋ฌํ ์ ํ์ ๊ฐ์ง ์ฌ๋์ ์ด๋ค ์ง๋ก๊ฐ ์ข์์ง๋ ์ถ์ฒ๋ฐ์ ์ ์์ต๋๋ค.
์ ํฌ๋ ๋ชจ๋๊ฐ ๋ค๋ฅธ ๋ถ๋ ์์์ด๊ณ , ์ง์ ๋ง๋ ์๊ฐ ์์๊ธฐ ๋๋ฌธ์ ํ์
์ ์ ๋ถ ์จ๋ผ์ธ์ผ๋ก ์งํ๋์์ต๋๋ค.
[Notion] ์ ํตํด ๋ฌธ์ํ ์์
์ ์งํํ์ผ๋ฉฐ, Discord๋ฅผ ํตํด ์ค์๊ฐ ์ํต์ ํ๊ณ , Figma๋ฅผ ํตํด ๋์์ธ ์์
์ ํจ๊ป ์งํํ๊ณ ํ์ธํ์ต๋๋ค.
ํ ์ ๋ณด (Team Information)
ํ๋ก์ ํธ : MiliDream
ํ๋ช
: Dreamers
๐์ฑ๋ช
๐๏ธ์์
๐ฉ์ญํ
๐ฑ๊นํ๋ธ
๐ฉ์ด๋ฉ์ผ
๊น์งํ (ํ์ฅ)
์ก๊ตฐ ์ 37๋ณด๋ณ์ฌ๋จ ์ ๋ณดํต์ ๋๋ ์ ์ฐ๊ณผ
ํ๋ก ํธ์๋ ๊ฐ๋ฐ ๊ธฐํ
๊น์ ์ฐ (๋ฐฑ์๋ ํ์ฅ)
๊ณต๊ตฐ ์์ ์ ๋ณดํต์ ๋จ ์ฒด๊ณ๊ฐ๋ฐ์ค ๊ฐ์์ ์ฐฐ์ฒด๊ณํ
๋ฐฑ์๋ ๊ฐ๋ฐ ๋์์ธ ์ํคํ
์ฒ ์ค๊ณ
๊ฐ์์ฐ
์ก๊ตฐ ์ก๊ตฐ์ฌ๊ดํ๊ต ์ฌ์ด๋ฒ๋ฐฉํธ์ค
๋ฐฑ์๋/ํ๋ก ํธ์๋ ๊ฐ๋ฐ DB ์ค๊ณ
๋ฏผ์งํ
ํด๊ตฐ ์์ ์ฌ๋ น๋ถ ์ ์ํจ์ฌ๋ น๋ถ ์ 909๊ต์กํ๋ จ์ ๋ ์ 1ํ๋ จ๋๋
ํ๋ก ํธ์๋ ๊ฐ๋ฐ
์ถ์ธ์ฝ
์ก๊ตฐ ์ 7๊ณต๋ณ์ฌ๋จ 572๊ณต๋ณ๋๋
๋ฐฑ์๋/ํ๋ก ํธ์๋ ๊ฐ๋ฐ
์ํ์ง
๊ตญ๋ฐฉ๋ถ ๊ตญ๊ตฐ์งํํต์ ์ฌ๋ น๋ถ 57์ ๋ณดํต์ ๋๋
ํ๋ก ํธ์๋ ๊ฐ๋ฐ ๋ฐํ ์๋ฃ ์ ์ ๋ฐํ ์์ ์ ์
์์น๋ชจ
์ก๊ตฐ ์๋๋ฐฉ์์ฌ๋ น๋ถ 56์ฌ๋จ ๊ธฐ๋๋๋
๋์์ธ ๋ฐํ ์๋ฃ ์ ์
์ ์๊ถ ๋ฐ ์ฌ์ฉ๊ถ ์ ๋ณด (Copyleft / End User License)
This project is licensed under the terms of the MIT license.
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๋ฆ
๋๋ค.