Spring30 [Spring] (MAC, IntelliJ, vue.js) Spring boot๋ก ํ๋ก์ ํธ ๋ง๋ค๊ณ , vue.js ์ค์น์ ํ๋ก์ ํธ ์ด๊ธฐ. ์ด๋ฒ์ ๋ง๋ค ์น์ฌ์ดํธ๋vue.js๋ฅผ ์ฌ์ฉํ ๊ฒ์ด๋ค๐ 1. ๋ง๋ค๊ณ ์ ํ๋ ๊ฒ์? ํ์๊ฐ์ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ ์ ํ๋ค. Vue.js๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก ํธ ๊ณต๋ถ๋ฅผ ํ๋ฉด์, ๊ฐ๋จํ ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ์ ์ํํ๋ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค ๊ฒ์ด๋ค. ๋๋ถ๋ถ์ ์น์ฌ์ดํธ์ ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ํ์ํ๋ ๋ค๋ฅธ ํ๋ก์ ํธ๋ฅผ ํ๊ฒ๋ผ๋ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋๋ฉด ํธ๋ฆฌํ ๊ฒ ๊ฐ๋ค.๊ฐํธ ๋ก๊ทธ์ธ, ํ์๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ด ์ด๋ฒ ํ๋ก์ ํธ์ ๋ชฉํ์ด๋ฉฐ, Vue์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ํฐ๋ํ๊ณ ์ด๋ป๊ฒ ํ๋ฌ๊ฐ๋์ง ํ์ ํ๊ณ ์ ํ๋ค. 2. Spring initializr ์์ฑํ๊ธฐ. โก https://start.spring.io/ โก dependencies ์ค์ ํ๊ธฐ. dependencies { implementation 'org.springfra.. 2025. 7. 10. [Spring] ๊น์ํ ์คํ๋ง MVC_ ์น์ 4. ์๋ธ๋ฆฟ, JSP, MVC ํจํด(2) ์น์ 4๋ ์์ฃผ ๊ฐ๋จํ ํ์๊ด๋ฆฌ ์น์ ๋ง๋ค์๋ค. ์ฒ์์๋ ์๋ธ๋ฆฟ์ผ๋ก ํด๋ณด๊ณ JSP, SpringMVC๋ฅผ ์ฐจ๋ก๋ก ์ดํด๋ดค๋ค. ์๋ธ๋ฆฟ๊ณผ JSP๋ก ๋ง๋ ์ฝ๋์๋ ์ด๋ค ๋ถํธํ ์ ์ด ์๋์ง, SpringMVC๋ ์ด๋ป๊ฒ ๋์ํ๋์ง ์ดํด๋ณด๋ฉฐ ์๋ธ๋ฆฟ๊ณผ JSP์ ๋ฌธ์ ์ ์ ์ด๋ป๊ฒ ๋ณด์ํ๋์ง ์ดํด๋ดค๋ค. โ๏ธ ์๋ชป๋ ์ ๋ณด๊ฐ ์์ ์ ์์ต๋๋ค โ๏ธ MVC ํจํด - ํ์์ ๋ณด ์ ์ฅ๊ณผ ์ถ๋ ฅ์๋ธ๋ฆฟ์ ์ปจํธ๋กค๋ฌ๋ก ์ฌ์ฉํ๊ณ , JSP๋ฅผ ๋ทฐ๋ก ์ฌ์ฉํ๋ค. โบ MvcMemeberFormServlet.classํ์ ๋ฑ๋ก ํผ ํด๋์ค์ปจํธ๋กค๋ฌ ์ญํ ์ ๋ด๋นํ๋ค. RequestDispatcher: ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์ต์ด๋ก ๋ค์ด์จ ์์ฒญ์ ์ํ๋ ์์์ผ๋ก ์์ฒญ์ ๋๊ธฐ๋ ์ญํ ์ ์ํํ๊ฑฐ๋, ํน์ ์์์ ์ฒ๋ฆฌ๋ฅผ ์์ฒญํ๊ณ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ป์ด์ค๋ ๊ธฐ๋ฅ์ ์ํํ๋ ํด.. 2025. 7. 4. [Spring] ๊น์ํ ์คํ๋ง MVC_ ์น์ 4. ์๋ธ๋ฆฟ, JSP, MCVํจํด(1) ์น์ 4๋ ์์ฃผ ๊ฐ๋จํ ํ์๊ด๋ฆฌ ์น์ ๋ง๋ค์๋ค. ์ฒ์์๋ ์๋ธ๋ฆฟ์ผ๋ก ํด๋ณด๊ณ JSP, SpringMVC๋ฅผ ์ฐจ๋ก๋ก ์ดํด๋ดค๋ค. ์๋ธ๋ฆฟ๊ณผ JSP๋ก ๋ง๋ ์ฝ๋์๋ ์ด๋ค ๋ถํธํ ์ ์ด ์๋์ง, SpringMVC๋ ์ด๋ป๊ฒ ๋์ํ๋์ง ์ดํด๋ณด๋ฉฐ ์๋ธ๋ฆฟ๊ณผ JSP์ ๋ฌธ์ ์ ์ ์ด๋ป๊ฒ ๋ณด์ํ๋์ง ์ดํด๋ดค๋ค. โ๏ธ ์๋ชป๋ ์ ๋ณด๊ฐ ์์ ์ ์์ต๋๋ค โ๏ธ ํ์ ๊ด๋ฆฌ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ์ฌํญํ์ ๊ด๋ฆฌ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํด์ username๊ณผ age๋ฅผ ์ ๋ณด๋ก ๊ฐ์ง๋ค.ํ์ ์ ์ฅ๊ณผ ํ์ ๋ชฉ๋ก์ ์กฐํํ ์ ์๋ ํด๋์ค๋ฅผ ๋ง๋ ๋ค. โบ Memeber.class@Getter @Setterpublic class Member { private Long id; private String username; private in.. 2025. 7. 1. [Spring] ๊น์ํ ์คํ๋ง MVC_ ์น์ 3. ์๋ธ๋ฆฟ ์น์ 2์์ ์๋ธ๋ฆฟ์ ๊ดํ ๊ฐ๋ ์ ๋ฐฐ์ ๊ณ ์น์ 3์์๋ ์ค์ ๋ก ์ด๋ป๊ฒ ๊ตฌํํ๋์ง๋ฅผ ์์๋ณด์๋ค. ์๋ธ๋ฆฟ์ ๊ด๋ จํ ๊ฐ๋จํ ์์ ๋ถํฐ ๊ณผ๊ฑฐ์ ๊ฐ๋ฐ์๋ค์ด HTTP ์์ฒญ์ ์ด๋ป๊ฒ ๋ฐ์์ ์ด๋ป๊ฒ ์๋ต์ ๋ด๋ ธ๋์ง์ ๋ํ ๋ค์ํ ๋ฐฉ์์ ๋ฐฐ์ ๋ค. ํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ์์ ์๋์ง๋ง SpringMVC๋ก ๋ค์ด๊ฐ๊ธฐ์ ๊ณผ๊ฑฐ์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง๋ฅผ ๋ฐฐ์์ผ๋ก์จ SpringMVC์ ๋ํ ์ดํด๋๋ฅผ ๋์ด๋๋ฐ ๋์์ด ๋ ๊ฐ์์๋ค. โ๏ธ ์๋ชป๋ ์ ๋ณด๊ฐ ์์ ์ ์์ต๋๋ค โ๏ธ ์๋ธ๋ฆฟ ๋ฑ๋กํ๊ธฐ์๋ธ๋ฆฟ์ ํฐ์บฃ ์๋ฒ๋ฅผ ๋ด์ฅํ๊ณ ์์ด, ๋ณ๋์ ์ค์น ์์ด ์๋ธ๋ฆฟ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ค.โบ ServletApplication.class@ServletComponentScan: ์คํ๋ง ๋ถํธ๋ ์๋ธ๋ฆฟ์ ์ง์ ๋ฑ๋กํด์ ์ฌ์ฉํ ์ ์๋๋ก ์ง์ํ๋ค.@ServletC.. 2025. 6. 26. [Spring] ์น์ 3_ ์ค๋ฅ ๋ฐ์ - Error creating bean with name 'servletComponentRegisteringPostProcessor': Instantiation of supplied bean failed ๊ฐ์ ์น์ 3์์ ๋งจ ์ฒ์ ์คํํ์๋๋ ์ ๋์๊ฐ๋ค๊ฐ, ์์ ์งํ์ ๋ฐ๋ผ ์ค์ ์ ๋ฐ๊พธ๋ฉด์ ๊ฐ์๊ธฐ ์คํ์ด ๋์ง ์์๋ค.์ค๋ฅ๊ฐ ์ ๋ฐ์ํ๋์ง ์ฐพ์๋ณด๊ณ ํด๊ฒฐ์ ํด๋ณผ ๊ฒ์ด๋ค. โฆ ์๋ฌ๋ด์ฉ :Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.2025-06-17T12:32:24.842+09:00 ERROR 46814 --- [servlet] [ main] o.s.boot.SpringApplication : Application run failedorg.springframework.beans.factor.. 2025. 6. 17. [Spring] ๊น์ํ ์คํ๋งMVC_ ์น์ 2. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ดํด SpringMVC์ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ค์ด๊ฐ๊ธฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์์ผํ ๊ฐ๋ ๋ค์ ์น์ 2 ๊ฐ์์์ ๊ฐ๋จํ๊ฒ ์ค๋ช ํ๋ค. ๊ฐ์๋ฅผ ๋ค์ ๋ ๊ฐ๋ ์ ๋ํ ๋ฐฐ๊ฒฝ์ง์์ด ํ๋ฆฟํด์ ์์ ์ ๋ฃ๊ณ ์์ด๋ ์์ ์ ํ๋ฆ์ด ์ดํด๋์ง ์์๋ค. ๊ทธ๋์ ๋ธ๋ก๊ทธ์ WAS - ์๋ธ๋ฆฟ - ์๋ธ๋ฆฟ ์ปจํ ์ด๋ - ๋ฉํฐ์ฐ๋ ๋ - ์ฐ๋ ๋ ํ์ด ์ด๋ค ์์ผ๋ก ์ฐ๊ด์ ๊ฐ๋์ง๋ฅผ ์ค์ฌ์ผ๋ก ๊ณต๋ถํ๊ณ ์ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณต๋ถํ๋ฉด์ ์ดํดํ๋๋ฐ ๋ณด์ถฉ์ด ๋๋ ๊ฐ๋ ๊ณผ ์ค๋ช ์ด ์์ผ๋ฉด ํจ๊ป ์ ๊ณ , ๋์ค์ ์ง๋ฌธ๋ค์ด ์๊ธฐ๋ฉด ๊ทธ์ ๋ํ ๋ต๋ณ๋ ์ฐพ์๋ณด๊ณ ์ ํ๋ค. โ๏ธ ์๋ชป๋ ์ ๋ณด๊ฐ ์์ ์ ์์ต๋๋ค โ๏ธ ์น - HTTP ๊ธฐ๋ฐ์ผ๋ก ๋์์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ๋๋ถ๋ถ HTTP๋ฅผ ์ฌ์ฉํ๋ค.๊ฑฐ์ ๋ชจ๋ ํํ์ ๋ฐ์ดํฐ ์ ์ก์ด ๊ฐ๋ฅํ๋ค. HTTP: ์น ์์์ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ๋ก.. 2025. 6. 15. ์ด์ 1 2 3 4 5 ๋ค์