Spring4 [Spring] Spring boot ๋์ ์๋ฆฌ Spring boot๋ก ๊ฐ๋ฐ์ ํ์ง ๋ฒ์จ 3๋ ์ด ๋๋ค.ํ์ง๋ง Spring boot๋ Request์ ๋ฐ์์ ๋ ์ด๋ค ๊ณผ์ ์ ๊ฑฐ์ณ Responseํ๋์ง ๊ธฐ๋ณธ์ ์ธ ๋์ ์๋ฆฌ๋ฅผ ๋ชจ๋ฅธ๋ค.๊ทธ๋์ ํ๋ฒ ๊ฐ๋ตํ ์์๋ณด์๋ค!๋จผ์ ์์์ผํ๋ ์ง์์ด ์๋ค.1. ์ฌ์ ์ง์๋๋ณด๊ธฐweb.xmlContextLoaderListerServlet & Servlet ContainerFrontControllerRequestDispatcherDispatcherServletApplicationContextMessageConverterViewResolverweb.xmlSpring framework ๋์์ ์ํ ๋ชจ๋ ์ด๊ธฐ ์ค์ ๋ค์ด ๋ค์ด์๋ค. ๋ํ์ ์ธ ์ค์ ์ ์๋์ ๊ฐ๋ค.ServletContext์ ์ด๊ธฐ ํ๋ผ๋ฏธํฐSession ์ ํจ์๊ฐ ์ ๋ณดMi.. 2024. 4. 26. [Spring] ์ ์ด์ ์ญ์ - IoC(Inversion of Control) IoC๋? IoC : Inversion of Control (์ ์ด์ ์ญ์ ) IoC๋ ์์กด์ฑ ์ฃผ์ (DI)๋ก ์๋ ค์ ธ์๋ค. Spring์ Bean์ ์์ฑํ๊ณ ์์กด์ฑ์ ๊ด๋ฆฌํ๊ณ , ๊ฐ๋ฐ์ ๋์ ๋ฉ๋ชจ๋ฆฌ์์ ๊ด๋ฆฌํ๋ค. ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ์๋ง ๋ชฐ๋ ํ ์ ์๋๋ก ํ๋ ์์ํฌ๊ฐ ๋์ ๊ด๋ฆฌํด์ฃผ๋ ๊ฒ์ด๋ค. ๊ฐ๋จํ๊ฒ ์์ฝํ์๋ฉด, Spring์ด ๊ด๋ฆฌํ๋ ๊ฐ์ฒด๋ฅผ ๊ฐ์ ธ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋งํ๋ค. 1. IoC Container๋? Spring์๋ IoC๋ฅผ ๋ด๋นํ๋ ์ปจํ ์ด๋๊ฐ ์๋ค. Spring์ด ๊ด๋ฆฌํ๋ Bean ์์ฑ ๋ฐ ์ค์ ๋ฐฉ๋ฒ ๋ฑ์ ๋ค๋ฃจ๋ Configuration Metadata๊ฐ ์กด์ฌํ๋ค. IoC Container๋ฅผ Spring Container๋ผ๊ณ ๋ ํ๋ค. Spring IoC Container์์ ๊ด๋ฆฌ๋๋ ๊ฐ์ฒด๋ฅผ Bean์ด๋ผ๊ณ ํ๋ค.. 2024. 3. 10. Spring๊ณผ Spring Boot๋? Java ๊ฐ๋ฐ์๊ฐ ํจ๊ป ๊ณต๋ถํด์ผ ํ๋ ํ๋ ์์ํฌ๋ Spring๊ณผ Spring Boot์ด๋ค. ๊ฐ์ ๊ฒ ๊ฐ์ผ๋ฉด์๋ ์๋ก ๋ค๋ฅธ ๋ ํ๋ ์์ํฌ์ ๋ํด์ ์์๋ณธ๋ค. ๊ฒฐ๋ก ๋ถํฐ ์ ์ด๋ณด์๋ฉด Spring์ ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๊ฐ๋ฐ ํ๊ฒฝ(ํ)์ ์ ๊ณตํด ์ฃผ๋ ๊ฒ์ด๊ณ Spring Boot๋ Spring์ ๋จ์ ์ ๋ณด์ํด ๊ฐ๋ฐ์๊ฐ ๋น์ฆ๋์ค ๋ก์ง ๊ฐ๋ฐ์๋ง ์ง์คํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฑฐ๋ค. ์ฌ๊ธฐ์ ์ ์ ์๋ ๊ฒ์ Spring Boot์๋ Spring์ด ํฌํจ๋์ด ์๋ค๋ ๊ฒ์ด๋ค. 1. Spring์ ๋ฑ์ฅ ์ํํธ์จ์ด ๋ถ์ผ๊ฐ ๋ฐ์ ํ๋ฉด์ ์ํธ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ ๋ณต์กํด์ก๊ณ ๊ฐ๋ฐ์๋ค์ ์ ์ ์ฌ์ฉ์์ ์์ฒญ์ ๋์์ ์ฒ๋ฆฌํด์ผ ํ๋ ๋ฑ์ ์๋น์ค ์์ ์ฑ, ๋ณด์, ์ฑ๋ฅ ๋ฑ์ ๊ณ ๋ คํ๊ฒ ๋์๋ค. ์ ์ฐจ ๊ธฐ๋ฅ ๊ฐ๋ฐ์๋ง ์ง์คํ๊ธฐ ํ๋ค์ด์ก๊ณ ์ด๋.. 2024. 3. 10. [Spring] Running code after Spring Boot Run spring boot run ์ดํ ์ด๊ธฐ์ ํ๋ฒ ์คํ๋๋ ์ฝ๋ package com.innerwave.surfinn; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.cache.annotation.EnableCaching; import org.springframework.context.ConfigurableApplicationContext; import com.innerwave.surfinn.business.common.AuthCacheManager; @SpringBo.. 2021. 6. 21. ์ด์ 1 ๋ค์