<aside> πŸ’‘

μŠ€ν”„λ§ ν”„λ‘œμ νŠΈ μ„€μ •

</aside>

<aside> πŸ’‘

라이브러리 μ‚΄νŽ΄λ³΄κΈ°

</aside>

<aside> πŸ’‘

μŠ€ν”„λ§ μ›Ήκ°œλ°œ 기초

</aside>

<aside> πŸ’‘

@RequestParam, API, Jackson

</aside>

<aside> πŸ’‘

μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 계측ꡬ쑰

</aside>

<aside> πŸ’‘

Spring Bean

</aside>

<aside> πŸ’‘

MVC

</aside>

<aside> πŸ’‘

νšŒμ›κ΄€λ¦¬μ˜ˆμ œ(ν…ŒμŠ€νŠΈ)

</aside>

<aside> πŸ’‘

싱글톀

</aside>

<aside> πŸ’‘

properties μ„€μ •λ¬Έμ œ β†’ μ˜μ‘΄μ„±μ£Όμž… μ‹€νŒ¨ 였λ₯˜

</aside>

<aside> πŸ’‘

μŠ€ν”„λ§ μ‹œνλ¦¬ν‹°

</aside>

πŸ“‚ μŠ€ν”„λ§ β”‚ β”œβ”€β”€ πŸ“„ 1. μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬ μ†Œκ°œ β”‚ β”œβ”€β”€ 1.1 μŠ€ν”„λ§μ΄λž€? β”‚ β”œβ”€β”€ 1.2 μŠ€ν”„λ§μ˜ νŠΉμ§• β”‚ β”œβ”€β”€ 1.3 μŠ€ν”„λ§μ˜ μ£Όμš” ꡬ성 μš”μ†Œ β”‚ └── 1.4 μŠ€ν”„λ§ vs λ‹€λ₯Έ ν”„λ ˆμž„μ›Œν¬ 비ꡐ β”‚ β”œβ”€β”€ πŸ“„ 2. μŠ€ν”„λ§μ˜ 핡심 κ°œλ… β”‚ β”œβ”€β”€ 2.1 μ˜μ‘΄μ„± μ£Όμž… (DI) β”‚ β”œβ”€β”€ 2.2 μ œμ–΄μ˜ μ—­μ „ (IoC) β”‚ β”œβ”€β”€ 2.3 빈(Bean)κ³Ό 빈 νŒ©ν† λ¦¬ β”‚ β”œβ”€β”€ 2.4 μŠ€ν”„λ§ μ»¨ν…Œμ΄λ„ˆ β”‚ └── 2.5 μŠ€ν”„λ§μ˜ AOP (Aspect-Oriented Programming) β”‚ β”œβ”€β”€ πŸ“„ 3. μŠ€ν”„λ§ λΆ€νŠΈ β”‚ β”œβ”€β”€ 3.1 μŠ€ν”„λ§ λΆ€νŠΈλž€? β”‚ β”œβ”€β”€ 3.2 μŠ€ν”„λ§ λΆ€νŠΈμ˜ μž₯점 β”‚ β”œβ”€β”€ 3.3 μŠ€ν”„λ§ λΆ€νŠΈ ν”„λ‘œμ νŠΈ 생성 β”‚ β”œβ”€β”€ 3.4 μŠ€ν”„λ§ λΆ€νŠΈ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‹€ν–‰ β”‚ └── 3.5 μŠ€ν”„λ§ λΆ€νŠΈ μžλ™ μ„€μ • β”‚ β”œβ”€β”€ πŸ“„ 4. μŠ€ν”„λ§ 데이터 μ ‘κ·Ό β”‚ β”œβ”€β”€ 4.1 JDBC와 ORM β”‚ β”œβ”€β”€ 4.2 JPA (Java Persistence API) β”‚ β”œβ”€β”€ 4.3 Spring Data JPA β”‚ β”œβ”€β”€ 4.4 MyBatis β”‚ └── 4.5 νŠΈλžœμž­μ…˜ 처리 β”‚ β”œβ”€β”€ πŸ“„ 5. μŠ€ν”„λ§ MVC β”‚ β”œβ”€β”€ 5.1 μŠ€ν”„λ§ MVC κ°œμš” β”‚ β”œβ”€β”€ 5.2 DispatcherServlet β”‚ β”œβ”€β”€ 5.3 μ»¨νŠΈλ‘€λŸ¬μ™€ μš”μ²­ λ§€ν•‘ β”‚ β”œβ”€β”€ 5.4 λͺ¨λΈκ³Ό λ·° β”‚ └── 5.5 폼 처리 및 바인딩 β”‚ β”œβ”€β”€ πŸ“„ 6. μŠ€ν”„λ§ μ‹œνλ¦¬ν‹° β”‚ β”œβ”€β”€ 6.1 μŠ€ν”„λ§ μ‹œνλ¦¬ν‹° κ°œμš” β”‚ β”œβ”€β”€ 6.2 인증(Authentication) β”‚ β”œβ”€β”€ 6.3 κΆŒν•œ λΆ€μ—¬(Authorization) β”‚ β”œβ”€β”€ 6.4 μŠ€ν”„λ§ μ‹œνλ¦¬ν‹° ν•„ν„° β”‚ └── 6.5 μ‚¬μš©μž μ •μ˜ μ‹œνλ¦¬ν‹° μ„€μ • β”‚ β”œβ”€β”€ πŸ“„ 7. μŠ€ν”„λ§ RESTful μ›Ή μ„œλΉ„μŠ€ β”‚ β”œβ”€β”€ 7.1 REST API κ°œμš” β”‚ β”œβ”€β”€ 7.2 REST μ»¨νŠΈλ‘€λŸ¬μ™€ μš”μ²­ λ§€ν•‘ β”‚ β”œβ”€β”€ 7.3 응닡 처리 및 HTTP μƒνƒœ μ½”λ“œ β”‚ └── 7.4 μ˜ˆμ™Έ 처리 β”‚ └── πŸ“„ 8. μŠ€ν”„λ§ ν…ŒμŠ€νŠΈ β”œβ”€β”€ 8.1 ν…ŒμŠ€νŠΈ κ°œμš” β”œβ”€β”€ 8.2 λ‹¨μœ„ ν…ŒμŠ€νŠΈ (JUnit) β”œβ”€β”€ 8.3 톡합 ν…ŒμŠ€νŠΈ (Integration Test) β”œβ”€β”€ 8.4 MockMvc └── 8.5 ν…ŒμŠ€νŠΈ 컀버리지