This class was started in 2008 as a co-work class with Kakao Corp. and Jeju National University.
- νμ€νΈ
- email : hulk.h@kakaocorp.com
κ΅λ΄μΈ λλΆλΆμ μΈν°λ· ν¬νΈ μλΉμ€λ λ€μμ μ¬μ©μλ€μ΄ μ μνλ μλΉμ€λ‘μ λμ©λ μ²λ¦¬λ₯Ό κΈ°λ³ΈμΌλ‘ μ 곡νκΈ° μν΄ λ Έλ ₯νκ³ μλ€. λ³Έ κ°μμμλ 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 λ°ν: νλ‘μ νΈ λ°ν