Skip to content

Latest commit

Β 

History

History
25 lines (13 loc) Β· 1.34 KB

spring-boot.md

File metadata and controls

25 lines (13 loc) Β· 1.34 KB

Spring Boot

λ„μž… λ°°κ²½

μŠ€ν”„λ§μ„ 톡해 μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜κ³ μž ν•œλ‹€λ©΄ λ§Žμ€ 섀정을 ν•΄μ•Ό ν•œλ‹€. λͺ¨λ“ˆμ˜ 버전 관리, JDBC μ—°κ²° 관리, 기본적으둜 ν•„μš”ν•œ μ—¬λŸ¬ 빈의 등둝 등이 이에 ν•΄λ‹Ήν•œλ‹€.

이 과정을 μžλ™μ μœΌλ‘œ μ²˜λ¦¬ν•΄μ£ΌλŠ” ν”„λ ˆμž„μ›Œν¬κ°€ μŠ€ν”„λ§λΆ€νŠΈμ΄λ‹€. λ˜ν•œ, μŠ€ν”„λ§λΆ€νŠΈλŠ” λ‚΄μž₯ ν†°μΊ£ μ„œλ²„λ₯Ό ν¬ν•¨ν•˜κΈ° λ•Œλ¬Έμ— 톰캣을 μ„€μΉ˜ν•˜μ§€ μ•Šμ•„λ„ λ™μž‘ν•˜λ©°, warκ°€ μ•„λ‹Œ jar둜 νŒ¨ν‚€μ§•ν•  수 μžˆλ‹€.

Spring Initializrλ₯Ό μ΄μš©ν•΄ μ„€μ •ν•œ ν”„λ‘œμ νŠΈ νŒŒμΌμ„ μ΄μš©ν•  μˆ˜λ„ μžˆλ‹€.

ν•„μš”ν•œ λͺ¨λ“ˆ

μ›Ή κ°œλ°œμ„ μœ„ν•œ spring-boot-starter-web

μŠ€ν”„λ§λΆ€νŠΈλ‘œ μ›Ή κ°œλ°œμ„ ν•˜κΈ° μœ„ν•΄ ν•„μš”ν•œ μ˜μ‘΄μ„ μ„€μ •ν•œλ‹€.

spring-webmvc, JSON, Validator, λ‚΄μž₯ ν†°μΊ£ 등을 ν¬ν•¨ν•˜κ³ , spring-mvcλ₯Ό μœ„ν•œ ꡬ성 μš”μ†Œ(DispatcherServlet, DefaultServlet, Jackson λ“±)에 λŒ€ν•œ 섀정을 μžλ™μ μœΌλ‘œ μƒμ„±ν•œλ‹€.

DB 연동을 μœ„ν•œ spring-boot-starter-{jdbc, data-jpa, ...}

λ°μ΄ν„°λ² μ΄μŠ€ 연동을 μœ„ν•œ μ˜μ‘΄μ„ μ„€μ •ν•œλ‹€.

ν”„λ‘œνΌν‹° 파일(application.properties)에 datasourceλ₯Ό μ„€μ •ν•¨μœΌλ‘œμ¨ DBλ₯Ό 연동할 수 μžˆλ‹€.

jdbcλ§Œμ„ μ‚¬μš©ν•˜λŠ” 경우 spring-boot-starter-jdbcλ₯Ό, JPAλ₯Ό μ‚¬μš©ν•˜λŠ” 경우 spring-boot-starter-data-jpaλ₯Ό μΆ”κ°€ν•˜λ©΄ λœλ‹€.