๐ WEEK 02 ๋ฐ์ผ๋ฆฌ ๋ฐฑ์๋ ์คํฌ๋ผ - 42-Gang/project-wiki GitHub Wiki
์ธ๋ถ ๋ด์ฉ ๋ณด๊ธฐ
- ์
๋น
- ์ ์
- โ
boiler-plate ๋ด์ socket io ๊ณต๋ถ
- โ
์ฑํ
์๋ฒ ๊ตฌํ ๊ณํ --> ์
๋น๋๊ป ๊ณต์
- ์ธ์
- โ
์น๊ตฌ ์๋ฒ: repository, schema, service
- โ service, controller, routes
- ์
๋น
- ์ ์ ์๋ฒ ๋ชจ๋ API ๊ตฌํ
- boiler-plate ๊ฒฝ๋ก ์์
- ์ ์
- ์ฑํ
์๋ฒ ์ด์ ์ ๋ฆฌ --> ์
๋น๋๊ณผ ๊ณต์
- ์ฑํ
์๋ฒ API ๊ตฌํ
- ์ธ์
- ๊น ์ด์ ์์ฑ
- ์น๊ตฌ ์๋ฒ: ์น๊ตฌ ์์ฒญ ๋ณด๋ด๊ณ ์๋ฝ/๊ฑฐ์ service, controller, routes
์ธ๋ถ ๋ด์ฉ ๋ณด๊ธฐ
- ์
๋น
- โ ์ ์ ์๋ฒ ๋ชจ๋ API ๊ตฌํ
- โ
boiler-plate ๊ฒฝ๋ก ์์
- ์ ์
- ๐ ์ฑํ
์๋ฒ ์ด์ ์ ๋ฆฌ --> ์
๋น๋๊ณผ ๊ณต์
- โ ์ฑํ
์๋ฒ API ๊ตฌํ
- ์ธ์
- โ ๊น ์ด์ ์์ฑ
- ๐ ์น๊ตฌ ์๋ฒ: ์น๊ตฌ ์์ฒญ ๋ณด๋ด๊ณ ์๋ฝ/๊ฑฐ์
- โ
service
- โ controller
- โ routes
- ์
๋น
- ์ ์ ์๋ฒ ๋ชจ๋ API ๊ตฌํ
- ์จ๋ผ์ธ ์ํ ํ์ธ ๊ธฐ๋ฅ ๊ตฌํ
- ์ ์
- ์ฑํ
์๋ฒ ์ด์ ์
๋น๋๊ณผ ๊ณต์
- ์ฑํ
์๋ฒ API ๊ตฌํ: schema ์ ์
- boiler-plate2 ์ธ์ฆํค๋ ์ด๋ฆ ๋ณ๊ฒฝ authorized -> x_authenticated
- ์ธ์
- ๊น ์ด์ ์์ฑ
- ์น๊ตฌ ์๋ฒ: ์น๊ตฌ ์์ฒญ ๋ณด๋ด๊ณ /์๋ฝ/๊ฑฐ์ controller, routes
์ธ๋ถ ๋ด์ฉ ๋ณด๊ธฐ
- ์
๋น
- โ
์ ์ ์๋ฒ ๋ชจ๋ API ๊ตฌํ
- โ ์จ๋ผ์ธ ์ํ ํ์ธ ๊ธฐ๋ฅ ๊ตฌํ
- ์ธ์
- โ
๊น ์ด์ ์์ฑ
- โ ์น๊ตฌ ์๋ฒ: ์น๊ตฌ ์์ฒญ ๋ณด๋ด๊ณ /์๋ฝ/๊ฑฐ์ controller, routes
- ์
๋น
- ์จ๋ผ์ธ ์ํ ํ์ธ ๊ธฐ๋ฅ ๊ตฌํ
- redis, kafka ๊ด๋ จ ํ๊ฒฝ ์ค์
- redis, kafka, socket.io ์ฌ์ฉํด์ ๊ฐ๋จํ ์ค์ต ์งํ
- kafka, redis๊ด๋ จ ํ๊ฒฝ์ค์ ๋ฐ ์ฌ์ฉ๋ฒ ๊ณต๋ถ
- ์ธ์
-
PR ๋ฆฌ๋ทฐ
- API ๊ฐ๋ฐ
- ์น๊ตฌ ์์ฒญ ๋ณด๋ด๊ธฐ API
- ์น๊ตฌ ์์ฒญ ๊ฑฐ์ API
- ์น๊ตฌ ์์ฒญ ์๋ฝ API
- PR ์ฌ๋ฆฌ๊ธฐ
์ธ๋ถ ๋ด์ฉ ๋ณด๊ธฐ
- ์
๋น
- โ
์จ๋ผ์ธ ์ํ ํ์ธ ๊ธฐ๋ฅ ๊ตฌํ
- redis, kafka ๊ด๋ จ ํ๊ฒฝ ์ค์
- redis, kafka, socket.io ์ฌ์ฉํด์ ๊ฐ๋จํ ์ค์ต ์งํ
- kafka, redis๊ด๋ จ ํ๊ฒฝ์ค์ ๋ฐ ์ฌ์ฉ๋ฒ ๊ณต๋ถ
- ์ ์
- โ
์ฑํ
์๋ฒ ์ด์ ์
๋น๋๊ณผ ๊ณต์
- โ
์ฑํ
์๋ฒ API ๊ตฌํ: schema ์ ์
- โ
boiler-plate2 ์ธ์ฆํค๋ ์ด๋ฆ ๋ณ๊ฒฝ authorized -> x_authenticated
- ์ธ์
- โ
PR ๋ฆฌ๋ทฐ
- โ
API ๊ฐ๋ฐ
- ์น๊ตฌ ์์ฒญ ๋ณด๋ด๊ธฐ API
- ์น๊ตฌ ์์ฒญ ๊ฑฐ์ API
- ์น๊ตฌ ์์ฒญ ์๋ฝ API
- โ
PR ์ฌ๋ฆฌ๊ธฐ
- ์
๋น
- ์จ๋ผ์ธ ์ํ ํ์ธ ๊ธฐ๋ฅ ๊ตฌํ
- ์ ์
- PR ๋ฆฌ๋ทฐ
- ์ฑํ
์๋ฒ #1 ์ด์ REST API ๊ตฌํ, PR ์ฌ๋ฆฌ๊ธฐ
- ์ฑํ
์๋ฒ #2 ์ด์ Socket io ๊ด๋ จ ๋ก์ง(kafka ์ ์ธ), PR ์ฌ๋ฆฌ๊ธฐ
- ์ธ์
- PR ๋ฆฌ๋ทฐ ์์ ํ์ํ ๋ถ๋ถ ์์ ํ๊ธฐ
- API ๊ฐ๋ฐ
- ์น๊ตฌ ์ฐจ๋จ/์ฐจ๋จํด์ API
โ ๏ธ **GitHub.com Fallback** โ ๏ธ