1. ๋ชจ๋ ์คํฐ๋์์ ์คํฐ๋ ๊ธฐ๊ฐ ๋ด์ 3๋ฒ์ ์ธ์ ์ ์งํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
- ์คํฐ๋ ์งํ ๊ธฐ๊ฐ์ 2์ฐจ ์ธ๋ฏธ๋(4/6 ํ )๋ถํฐ 8์ฐจ ์ธ๋ฏธ๋(6/22 ํ )๊น์ง๋ก ์ก๊ฒ ์ต๋๋ค.
- 4์๋ถํฐ 6์๊น์ง ์คํฐ๋๊ฐ ์งํ๋๋, ํ๋ฌ์ ํ๋ฒ ์ธ์ ์ ์ค๋นํ๋ ๊ฒ์ ์์น์ผ๋ก ํฉ๋๋ค! ๋ถ๋์ดํ ๊ฒฝ์ฐ, ํ๋ฌ์ 1ํ ์ด์์ ์ธ์ ์ ์งํํด๋ ๊ด์ฐฎ์ต๋๋ค.
2. ์ธ์ ์ ํ๋์ ๋์์ธ ํจํด์ ์คํฐ๋์๋ค์๊ฒ ์ค๋ช ํ๋ ๊ฒ์ผ๋ก ์งํ๋ฉ๋๋ค. (10~20๋ถ ์ ๋ ๋ถ๋)
์ธ์ ์ ์๋์ ๊ฐ์ ๋ชฉ์ฐจ๋ก ๊ตฌ์ฑํด์ฃผ์ธ์!
- ์ฐ์ , ์์(๋์์ธํจํด ์ฑ ์ฐธ๊ณ )๋ฅผ ๋ค๋ฉด์ ์ธ์ด์ ์๊ด์์ด ๋ชจ๋ ์คํฐ๋์๋ค์ด ์ดํด๋ ์ ์๋๋ก ์ค๋ช ํด์ฃผ์ธ์!
- ์์ ์ค๋ช ์ดํ์, ์ฃผ๋ ฅ ์ธ์ด(Java ํน์ Swift)๋ก ์์ ์ฝ๋ ํน์ ์ค์ ํ๋ก์ ํธ์์ ํด๋น ํจํด์ ์ฌ์ฉํ ์ฌ๋ก๋ฅผ ๊ฐ์ง๊ณ ์๊ฐ๋ฅผ ํด์ฃผ์ธ์.
- ๋ง์ง๋ง์๋ ๊ฐ๋จํ๊ฒ ํด๋น ๋์์ธ ํจํด์ ์กฐ์ฌํ๋ฉด์ ์ด๋ค ์ ์ ๋ฐฐ์ฐ๊ณ ๋๋ผ๊ฒ ๋์๋์ง์ ๋ํด์๋ ์ค๋ช ํด์ฃผ์ธ์.
- Design Pattern ์ ์ ์ ์ ์ฐฉ์์ ๋๋ค.
- ํด๋น Repository์
[์ธ์ ๋ ์ง] ์ธ์ด_๋์์ธํจํด์ข ๋ฅ ์ธ์
์ด๋ฆ์ผ๋ก ๋จผ์ Issue๋ฅผ ํ ์์๋๋ก ์ธ์ ์ฃผ์ ๋ฅผ ๊ฐ์ ธ๊ฐ๋ ๊ฑธ๋ก ํ๊ฒ ์ต๋๋ค. - ํ Design Pattern ๋น ์ต๋ Swift 1ํ, Java 1ํ๋ง ์ฃผ์ ๋ก ์ ์ ํ ์ ์์ต๋๋ค! (๋ฐํ ํ๊ณ ์ถ์ ํจํด์ด ์์ผ๋ฉด ๋นจ๋ฆฌ ๊ฐ์ ธ๊ฐ๋๊ฒ ์ข๊ฒ ์ฅฌ?)
Design Pattern | Java | Swift |
---|---|---|
๋น๋ (Builder) | ์์ฃผ (5/3 Session 4) | ๋ฏผ์ฌ (4/12, Session 1) |
์ถ์ ํฉํ ๋ฆฌ (Abstract Factory) | ์ ๊ต (4/26 Session 3) | |
ํฉํ ๋ฆฌ ๋ฉ์๋ (Factory Method) | ๋ํ (4/12, Session 1) | ์ค์ (4/19 Session 2) |
๋จ์ผ์ฒด (Singleton) | ์ํ (4/26 Session 3) | ์ ์ฐ (4/12, Session 1) |
๋ชจ๋ ธ์คํ ์ดํธ (Monostate) | ||
์ํ (Prototype) |
Design Pattern | Java | Swift |
---|---|---|
์ ์์ (Adapter) | ์ฅ์ (5/3 Session 4) | ์ฑ๋ฏผ (5/3 Session 4) |
์ฅ์์ (Decorator) | ํ์ค (4/26 Session 3) | |
ํผ์ฌ๋ (Facade) | ์ฌ์ฐ (4/19 Session 2) | |
๋ณตํฉ์ฒด (Composite) | ์ฅ์ (6/7 Session 7) | |
ํ๋ก์ (Proxy) | ๋๊ท (4/19 Session 2) | |
๊ฐ๊ต (Bridge) | ||
ํ๋ผ์ด๊ธ (Flyweight) |
Design Pattern | Java | Swift |
---|---|---|
๊ฐ์์ (Observer) | ์์ฒ (4/26 Session 3) | ๋ฏผ์ฌ (5/17 Session 5) |
์ ๋ต (Strategy) | ๋๊ท (5/24 Session 6) | |
๋ช ๋ น (Command) | ํ์ฑ (4/12, Session 1) | |
์ฑ ์ ์ฐ์ (Chain of Responsibility) | ||
ํด์์ (Interpreter) | ||
๋ฐ๋ณต์ (Iterator) | ||
์ค์ฌ์ (Mediator) | ||
๋ฐฉ๋ฌธ์ (Visitor) | ||
์ํ (State) | ์์ฒ (5/17 Session 5) | ์คํ (4/19 Session 2) |
ํ ํ๋ฆฟ ๋ฉ์๋ (Template Method) | ์ํ (5/24 Session 6) | |
์ถ์ต๊ฑฐ๋ฆฌ (Memento) | ||
ํ๋ญ์ค (Flux) | ์คํ (5/24 Soon) |