๋ฉ์์ด๋ง๋น์ ์จ๋ผ์ธ ์ผํ๋ชฐ์ ๋ค์ํ ์ํ์์ ์ค๋ ์ ํ๊ณผ ์ ๋ณด ๊ณต์ ๋ฐ ์ํต์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
์ด๋ฒ ํ๋ก์ ํธ๋ ์ผ์ ์ ๋ง์ ๋ถ๋ถ์ ์ฐจ์งํ๊ณ ์๋ ํจ์
์ ์ปจํ
์ธ ๋ก ๋ชจ๋ ์ด๋ค์ด ์์ ๋กญ๊ฒ ์ํตํ๊ณ ๊ณต์ ํ๋ ํ๋ซํผ ๊ฐ๋ฐ์ ๋ชฉํ๋ก ํ๋ค.
์ด๋ฅผ ํตํด ํจ์
์ ๋ํด ์ ์์ง ๋ชปํ๋ ์ฌ๋๋ค๋ ํจ์
์ ๋ณด๋ค ์ฝ๊ฒ ์ ํ ์ ์๊ฒ ํ๊ณ ์ ํ๋ค. ํนํ ๊ทธ๋ํฝ ํ๋ก์ธ์ฑ ์บก์คํค์ด๋ผ๋ ์งง์ ์ผ์ ๋์ ํ๋ซํผ ๊ฐ๋ฐ์ด๋ผ๋ ์ปค๋ค๋ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ผ์ ๊ด๋ฆฌ๊ฐ ์๋นํ ์ค์ํ๋ฐ, ์ด๋ฅผ ์ํด burndown chart๋ฅผ ๋์
ํด ์ ๊ทน ํ์ฉํ๋ค.
burndown chart๋ ๋จ์ ์์
๊ณผ ์๊ฐ์ ์๊ฐ์ ์ผ๋ก ๋ณด์ฌ์ฃผ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฒ ๊ณผ๋ชฉ์์ ์ค์ ํ๋ก์ ํธ์ burndown chart๋ฅผ ์ ์ฉํ๊ณ ์ด์ ๋ง์ถฐ ๊ฐ๋ฐ์ ์์ํด๋ณด๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค.
1. ์ฌ๋ฌ ์ผํ๋ชฐ ์ฌ์ดํธ๋ฅผ ํ๋ํ๋ ๊ฒ์ํด ์ผํํด์ผ ํ๋ค๋ ๋ฒ๊ฑฐ๋ก์
2. ์ผํ๋ชฐ์ ์ ํ์ด ๋๋ฌด ๋ง๊ณ ๋ค์ํ์ฌ, ์ด๋ค ์์ผ๋ก ์ท์ ์
๊ณ , ๊ตฌ๋งคํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ๋ค.
3. ์จ๋ผ์ธ ์ผํ๋ชฐ์์, ํจ์
์ ๋ํด ๋๊ตฐ๊ฐ์ ์ํตํ๊ณ ๊ณต์ ํ๊ธฐ ์ด๋ ต๋ค.
1. ์ฌ๋ฌ ์ผํ๋ชฐ์ ์ ํ์ ํ ๊ณณ์์ ๋ณผ ์ ์๋ค.
2. ๊ตฌ๋งค ์ , ์ํ์ ์ฝ๋ํด ๋ณผ ์ ์๋ ์ฝ๋ ํด์ ์ด์ฉํด ์ฝ๋ํด ๋ณผ ์ ์๋ค.
3. ์ ์ ๋ค๋ผ๋ฆฌ ํจ์
์ ๋ณด๋ฅผ ๊ณต์ ํ๊ณ ์ํตํ ์ ์๋ค.
์ข ๋ฅ | ์ฌ์ฉ ๋ชฉ์ / ์ ํ ์ด์ |
---|---|
React | - ์ปดํฌ๋ํธ ๋ณ ๊ฐ๋ฐ ์ฉ์ด |
- DOM ๊ด๋ฆฌ ์ฉ์ด | |
Redux | - ์ปดํฌ๋ํธ ์ํ ๊ด๋ฆฌ |
Fabric.js | - canvas ๋ณด๋ค ๋จ์ |
- ๊ฐ์ฒด ์งํฉ๊ณผ ์ฌ์ฉ์ interaction์ผ๋ก ๋น ๋ฅธ ๊ฒฐ๊ณผ๋ฌผ ๊ตฌํ | |
Node.js | - single thread ๊ธฐ๋ฐ ๋น๋๊ธฐ I/O ์ฒ๋ฆฌ ๋ฐฉ์ |
Express.js | - ๋ฏธ๋ค์จ์ด ๊ธฐ๋ฅ ์ ๊ณต์ผ๋ก api ๋จ์ํ |
Mysql | - ๋น ๋ฅด๊ณ ์ ์ฐํจ |
- ์ฌ์ฉ ์ฌ์ |
๐ทโโ๏ธTRAVIS CI
-
Github๊ณผ ์ฐ๋์ด ๋ฐ์ด๋๊ณ , Jenkins์ ๋ฌ๋ฆฌ ์๋ฒ ๊ตฌ์ถํ ํ์๊ฐ ์์ด์ ์ ํํ๋ค.
-
SW ํ๋ก์ ํธ์ ๋น๋ ๋ฐ ํ ์คํธ ์๋ํ
๐ณDOCKER
- ๋ณ๋์ ์๋ฒ ์ถ๊ฐ ํ์ ์์ด ์ปจํ ์ด๋๋ก ์ถ์ํํ์ฌ ์๋น์ค ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ์ ์ฌ์ฉ
- docker-compose๋ฅผ ์ฌ์ฉํ์ฌ ๋ธ๋ฃจ-๊ทธ๋ฆฐ ๋ฐฐํฌ ๋ฐฉ์์ผ๋ก ๋ฌด์ค๋จ ๋ฐฐํฌ
๐ขNGINX
- ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ํตํด ๋ฌด์ค๋จ ๋ฐฐํฌ ํ๊ฒฝ์ ๋ง๋๋๋ฐ ์ฌ์ฉ
๐ชREDIS
- ์ธ์ ์ ์ฅ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํจ, ํค-๊ฐ ๊ตฌ์กฐ
- ์๋ฒ ์คํ ์ค ์๋ฌ ํน์ ๋ฐฐํฌ์ ์๋ฒ๊ฐ ๊บผ์ง๋ฉด ์ธ์ ์ด ๋ง๋ฃ๋๋ ํ์ ํด์
๐ฉโ๐ป๐จโ๐ป Team softJS ๐ฉโ๐ป๐จโ๐ป
@์ด๊ฑดํฌ
@ramram1048
@epson220
@yuzin9712