DesignPattern ๐ŸŽจ

GoF์˜ ๋””์ž์ธ ํŒจํ„ด

DesignPattern์˜ ๋ง›์€?

Study Rule

  1. ์ •ํ•ด์ง„ ์ฃผ์ œ๋ฅผ ๊ณต๋ถ€/์ •๋ฆฌํ•œ๋‹ค.

  2. {n}week-{name} ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ •๋ฆฌ๋œ ๋‚ด์šฉ์„ Push ํ•œ๋‹ค.

  3. ๋งค์ฃผ ๋ชฉ์š”์ผ ์Šคํ„ฐ๋”” ์ „๊นŒ์ง€ Pull-Request ๋ณด๋‚ธ๋‹ค.

  4. ๋ชฉ์š”์ผ ์Šคํ„ฐ๋”” ์ง„ํ–‰ ์‹œ ํ•ด๋‹น ๋ฐœํ‘œ PR ์— ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑ โญ

  5. ๋ฌธ์„œ ๋‹ด๋‹น์ž๋Š” ๋ฆฌ๋ทฐ๊ฐ€ ๋ชจ๋‘ ์™„๋ฃŒ๋œ ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  Merge ํ•œ๋‹ค.

  6. ๋ฌธ์„œ ๋‹ด๋‹น์ž๋Š” ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜์—ฌ GitHub์— ์˜ฌ๋ฆฐ๋‹ค.

๋ฌธ์„œ ์—…๋กœ๋“œ ๋ฐ ๋ฆฌ๋ทฐ Rule

  1. ๊ฐœ์ธ ๊ณต๋ถ€๋Š” ์ฃผ์ฐจ๋ณ„ ํด๋”์— ์ž์œ ๋กญ๊ฒŒ ์ •๋ฆฌํ•ด์„œ ๊ณต์œ ํ•œ๋‹ค.

  2. ๋ฐœํ‘œ๋Š” Notion, Blog, PPT, Github ๋“ฑ ํŽธํ•œ ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰ํ•œ๋‹ค.

  3. ๋ฆฌ๋ทฐ๋Š” ์ •ํ•ด์ง„ ๊ทœ๊ฒฉ ์—†์ด ์ž์œ ๋กญ๊ฒŒ ์ž‘์„ฑํ•œ๋‹ค.

    • ๊ถ๊ธˆํ•œ ์‚ฌํ•ญ

    • ๋” ์กฐ์‚ฌํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์€ ๋‚ด์šฉ

    • ํŠนํžˆ ์ข‹์•˜๋˜ ๋ถ€๋ถ„ ๋“ฑ

  4. ๋ฆฌ๋ทฐ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด viewed ์ฒดํฌ ๋ฐ Approve ๋กœ ์™„๋ฃŒ๋ฅผ ์•Œ๋ฆฐ๋‹ค.

  5. Merge ๋Š” ๋ฌธ์„œ ๋‹ด๋‹น์ž๊ฐ€ ๋ชจ๋“  Reviewers ์™„๋ฃŒ๋ฅผ ํ™•์ธํ•˜๋ฉด ์ง„ํ–‰ํ•œ๋‹ค.

  6. ๋ฌธ์„œ ๋‹ด๋‹น์ž๋Š” ์ฃผ์ฐจ๋ณ„ ํด๋”์— README.md์— ์ •๋ฆฌํ•˜์—ฌ ์ž‘์„ฑํ•œ๋‹ค.

๋ชฉ์ฐจ ๐Ÿ“–

์„น์…˜
์ฃผ์ฐจ
๋ฌธ์„œ ๋‹ด๋‹น์ž
์ฃผ์ œ
๋ฐœํ‘œ ์ˆœ์„œ

์„น์…˜ 1 : ๊ฐ์ฒด ์ƒ์„ฑ

1์ฃผ์ฐจ

์˜์„ฑ

์‹ฑ๊ธ€ํ†ค ํŒจํ„ด

์˜์ค€-์žฌ์šฐ-์ฐฝ์„ญ-์˜์„ฑ

์„น์…˜ 1 : ๊ฐ์ฒด ์ƒ์„ฑ

2์ฃผ์ฐจ

์ฐฝ์„ญ

ํŒฉํ† ๋ฆฌ ๋ฉ”์†Œ๋“œ ํŒจํ„ด

์žฌ์šฐ-์˜์ค€

์„น์…˜ 1 : ๊ฐ์ฒด ์ƒ์„ฑ

2์ฃผ์ฐจ

์ฐฝ์„ญ

์ถ”์ƒ ํŒฉํ† ๋ฆฌ ํŒจํ„ด

์˜์„ฑ-์ฐฝ์„ญ

์„น์…˜ 1 : ๊ฐ์ฒด ์ƒ์„ฑ

3์ฃผ์ฐจ

์ฐฝํ˜„

๋นŒ๋” ํŒจํ„ด

์˜์ค€-์˜์„ฑ

์„น์…˜ 1 : ๊ฐ์ฒด ์ƒ์„ฑ

3์ฃผ์ฐจ

์ฐฝํ˜„

ํ”„๋กœํ† ํƒ€์ž… ํŒจํ„ด

์ฐฝ์„ญ-์žฌ์šฐ

์„น์…˜ 2 : ๊ตฌ์กฐ

4์ฃผ์ฐจ

์žฌ์šฐ

์–ด๋Œ‘ํ„ฐ ํŒจํ„ด

์ฐฝํ˜„-์˜์ค€

์„น์…˜ 2 : ๊ตฌ์กฐ

4์ฃผ์ฐจ

์žฌ์šฐ

๋ธŒ๋ฆฟ์ง€ ํŒจํ„ด

์˜์„ฑ-์ฐฝ์„ญ

์„น์…˜ 2 : ๊ตฌ์กฐ

5์ฃผ์ฐจ

์ฐฝ์„ญ

์ปดํฌ์ง“ ํŒจํ„ด

์žฌ์šฐ-์ฐฝํ˜„

์„น์…˜ 2 : ๊ตฌ์กฐ

5์ฃผ์ฐจ

์ฐฝ์„ญ

๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ํŒจํ„ด

์˜์ค€-์˜์„ฑ

์„น์…˜ 2 : ๊ตฌ์กฐ

6์ฃผ์ฐจ

์˜์„ญ

ํผ์‚ฌ๋“œ ํŒจํ„ด

์ฐฝ์„ญ-์žฌ์šฐ

์„น์…˜ 2 : ๊ตฌ์กฐ

6์ฃผ์ฐจ

์˜์„ญ

ํ”Œ๋ผ์ด์›จ์ดํŠธ ํŒจํ„ด

์ฐฝํ˜„-์˜์ค€

์„น์…˜ 2 : ๊ตฌ์กฐ

7์ฃผ์ฐจ

์˜์ค€

ํ”„๋ก์‹œ ํŒจํ„ด

์˜์„ฑ-์ฐฝ์„ญ

์„น์…˜ 3 : ํ–‰๋™

7์ฃผ์ฐจ

์˜์ค€

์ฑ…์ž„ ์—ฐ์‡„ ํŒจํ„ด

์žฌ์šฐ-์ฐฝํ˜„

์„น์…˜ 3 : ํ–‰๋™

8์ฃผ์ฐจ

์ฐฝํ˜„

์ปค๋งจ๋“œ ํŒจํ„ด

์˜์ค€-์˜์„ฑ

์„น์…˜ 3 : ํ–‰๋™

8์ฃผ์ฐจ

์ฐฝํ˜„

์ธํ„ฐํ”„๋ฆฌํ„ฐ ํŒจํ„ด

์ฐฝ์„ญ-์žฌ์šฐ

์„น์…˜ 3 : ํ–‰๋™

9์ฃผ์ฐจ

์žฌ์šฐ

์ดํ„ฐ๋ ˆ์ดํ„ฐ ํŒจํ„ด

์ฐฝํ˜„-์˜์ค€

์„น์…˜ 3 : ํ–‰๋™

9์ฃผ์ฐจ

์žฌ์šฐ

์ค‘์žฌ์ž ํŒจํ„ด

์˜์„ฑ-์ฐฝ์„ญ

์„น์…˜ 3 : ํ–‰๋™

10์ฃผ์ฐจ

์ฐฝ์„ญ

๋ฉ”๋ฉ˜ํ†  ํŒจํ„ด

์žฌ์šฐ-์ฐฝํ˜„

์„น์…˜ 3 : ํ–‰๋™

10์ฃผ์ฐจ

์ฐฝ์„ญ

์˜ต์ €๋ฒ„ ํŒจํ„ด

์˜์ค€-์˜์„ฑ

์„น์…˜ 3 : ํ–‰๋™

11์ฃผ์ฐจ

์˜์„ฑ

์ƒํƒœ ํŒจํ„ด

์ฐฝ์„ญ-์žฌ์šฐ

์„น์…˜ 3 : ํ–‰๋™

11์ฃผ์ฐจ

์˜์„ฑ

์ „๋žต ํŒจํ„ด

์ฐฝํ˜„-์˜์ค€

์„น์…˜ 3 : ํ–‰๋™

12์ฃผ์ฐจ

์ฐฝํ˜„

ํ…œํ”Œ๋ฆฟ ๋ฉ”์†Œ๋“œ ํŒจํ„ด

์˜์ค€-์˜์„ฑ

์„น์…˜ 3 : ํ–‰๋™

12์ฃผ์ฐจ

์ฐฝํ˜„

๋น„์ง€ํ„ฐ ํŒจํ„ด

์ฐฝ์„ญ-์žฌ์šฐ

Collaborator

์˜์ค€(@jun108059)

์ฐฝ์„ญ(@ventulus95)

์˜์„ฑ(@gowoonsori)

์žฌ์šฐ(@CJW23)

์ฐฝํ˜„(@dev-splin)

Last updated