This class was started in 2008 as a co-work class with Kakao Corp. and Jeju National University.
- ํ์คํธ
- email : [email protected]
๊ตญ๋ด์ธ ๋๋ถ๋ถ์ ์ธํฐ๋ท ํฌํธ ์๋น์ค๋ ๋ค์์ ์ฌ์ฉ์๋ค์ด ์ ์ํ๋ ์๋น์ค๋ก์ ๋์ฉ๋ ์ฒ๋ฆฌ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์๋ค. ๋ณธ ๊ฐ์์์๋ kakao์์ ๊ฐ์ฅ ๋ง์ด ํ์ฉํ๊ณ ์๋ ์๋ฐ ๊ธฐ๋ฐ์ ์น ์๋ฒ ๊ฐ๋ฐ ํ๋ ์์์ ์๊ฐํ๊ณ ์ตํ์ผ๋ก์ ํฅํ ๋๋ถ๋ถ ์ธํฐ๋ท ํฌํธ ๊ธฐ์ ๋ค์ด ์ฑํํ๊ณ ์๋ ํ๋ซํผ์ ๋ํด ์๊ณ ์ด๋ฅผ ํตํ ๊ฐ๋ฐ ๊ฒฝํ์ ์ป๊ณ ์ ํ๋ค.
๋ณธ ๊ฐ์์์๋ ์น ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์, ์๋ธ๋ฆฟ ํ๋ก๊ทธ๋๋ฐ์ ํ์ตํ๊ณ , ๋ํ์ ์ธ ์คํ ์์ค ํ๋ ์์์ธ Spring์ ๋น๋กฏํ์ฌ IntelliJ IDE ์ฌ์ฉ๋ฒ, MySQL, JPA, TDD ๋ฑ์ ์ตํ๊ณ ์ด๋ฅผ ์ด์ฉํ์ฌ Term Project๋ฅผ ์ํํ๋ค.
- ํ ๋น์ ์คํ๋ง ํ๋ ์์ํฌ
- ๊ต์ ํ์ฉ์จ 50%
- ํ์ :3 ํ์
- ์ ์๊ณผ๋ชฉ
- ํ์ - ๊ณ ๊ธ ์น ๊ฐ๋ฐ๋ฐฉ๋ฒ๋ก , ์คํ์์ค ๊ฐ๋ฐ๋ฐฉ๋ฒ๋ก
- ์๊ตฌ์ฌํญ: ๋ณธ ๊ฐ์ ์๊ฐ์๋ ์น์ ๋ํ ๊ธฐ๋ณธ ์ง์์ด ์์ด์ผํ๋ฉฐ, ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(JDK 1.8 ์ด์๋ฒ์ ) ๋ฅผ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ฉฐ, MySQL์ ํ์ฉํ ์ค ์์์ผํ๋ฉฐ, ๋ฆฌ๋ ์ค/์ ๋์ค ์ด์ ์ฒด์ ๋ฅผ ์ฌ์ฉํด ๋ณธ ๊ฒฝํ์ด ์์ด์ผ ํ๋ค.
- ์ผ๋ฐ ๊ฐ์(60%), ์ค์ต๊ฐ์(40%)
- ์ฑ์ ํ๊ฐ ๋ฐฉ์: ์์ ์ฐธ์ฌ๋(20%), ์ถ์(10%), ์ค๊ฐ๊ณ ์ฌ(20%), ํ๋ก์ ํธ ๋์ด๋ ๋ฐ ์ฐฝ์์ฑ(10%), ๋ฐํ(10%), ํ๋ก์ ํธ(30%)
- 1์ฃผ ๊ฐ์๋ชฉํ/๊ฐ์ฌ์๊ฐ: ์น ํ๋ก๊ทธ๋๋ฐ ๊ฐ์
- 2์ฃผ ๊ฐ์๋ชฉํ ์์ฐ: ํ ํ๊ธฐ ๋์ ๋ฐฐ์์ ์์ฑํ ์ ์๋ ์ํ๊ฐ๋ฐ์ ์์ฐํด์ฃผ๊ณ , ์ ์ด ๊ฐ์๊ฐ ํ์ํ์ง ์๋ฆฐ๋ค.
- 3์ฃผ DI Refactoring 1: SOLID ๊ฐ๋ ์ค๋ช TDD ๊ธฐ๋ฐ ์ฌ์ฉ์๊ด๋ฆฌ DAO ๊ฐ๋ฐ
- 4์ฃผ DI Refactoring 2: Template Method Pattern, Factory Method Pattern Refactoring
- 5์ฃผ DI Refactoring 3: Strategy Pattern, DI Refactoring
- 6์ฃผ DI Refactoring 4: Application Context, JdbcTemplate Refactoring
- 7์ฃผ ์ค๊ฐ๊ณ ์ฌ: Refactoring Test
- 8์ฃผ ์น ๊ธฐ๋ณธ๊ฐ๋ : ์น ๊ธฐ๋ณธ๊ฐ๋ ๋ฐ Servlet, Gradle๊ธฐ๋ฐ ๊ฐ๋ฐํ๊ฒฝ
- 9์ฃผ Spring mvc: Spring MVC, Spring Boot ์ด๋ก
- 10์ฃผ Spring mvc ์ค์ต: Spring MVC, Spring Boot ์ค์ต
- 11์ฃผ JPA: Hibernate, JPA ์ด๋ก
- 12์ฃผ JPA ์ค์ต: Hibernate, JPA ์ค์ต
- 13์ฃผ ํ๋ก์ ํธ ๊ฐ๋ฐ ๋ฐฉ๋ฒ: ํ๋ก์ ํธ ์ฃผ์ ๋ฐ ๊ฐ๋ฐ ๋ฐฉ๋ฒ
- 14์ฃผ ํ๋ก์ ํธ ์ํ: Term Project ์ํ
- 15์ฃผ ํ๋ก์ ํธ ์ํ: Term Project ์ํ
- 16์ฃผ Term Project ๋ฐํ: ํ๋ก์ ํธ ๋ฐํ