h2database5 [SpringBoot] (IntelliJ, vue.js, H2) ํ์๊ฐ์ ํ์ด์ง ๋ง๋ค๊ธฐ 1ํธ : dto ๋ง๋ค๊ณ , ์ ๋ ฅ๊ฐ ํจํด์ค์ ํ๊ธฐ. ๋๋ถ๋ถ์ ์น์ฌ์ดํธ๋ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ฐ์ง๋ค.๊ทธ ์ค ํ์๊ฐ์ ๊ธฐ๋ฅ์ ๋ง๋ค์ด๋ณด์! 1. ํ๋ฉด ๋์๊ณผ ์ ์ฒด์ฝ๋ํ์๊ฐ์ ์์ ํ์๊ฐ์ ์ค๋ณต ๋๋ ํ ๋ฆฌ์ ํด๋์ค Vue์ Spring์ ์ฐ๊ฒฐํด์ฃผ๋ dto Register-Web-backend/src/main/java/com/example/JoinWeb/dto at master · hyeong-ing/Register-Web-backend์ผ๋ฐ ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ, ๊ฐํธ ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ์ ๊ตฌํํ์ต๋๋ค. Contribute to hyeong-ing/Register-Web-backend development by creating an account on GitHub.github.com ์ฌ์ฉ์์ ์ ๋ ฅ๊ฐ ํจํด ์ฒดํฌ Register-Web-back.. 2025. 8. 14. [Spring] (IntelliJ, vue.js) Vue๋ฅผ ์ด์ฉํ์ฌ! ์์ด์ฝ์ ๋๋ฅด๋ฉด ํ๋ฉด ์ฌ๋ผ์ด๋ฉ ๋ง๋ค๊ธฐ. ์์ด์ฝ์ ๋๋ฅด๋ฉด,ํ๋ฉด์ด ์ฌ๋ผ์ด๋ฉ๋์ด๋ํ๋๋๋ก ๋ง๋ค ๊ฒ์ด๋ค. 1. ํ๋ฉด ๋์๊ณผ ์ ์ฒด์ฝ๋2. ์ฝ๋ ์ดํด๋ฅผ ๋๊ธฐ ์ํ ๊ฐ๋ตํ ์ค๋ช 3. RightSide.vue ์์ฑ4. MainView.vue ์์ฑ5. ํ๋ฆ 1. ํ๋ฉด ๋์๊ณผ ์ ์ฒด์ฝ๋๋์ํ๋ฉด ์ ์ฒด์ฝ๋[MainView.vue์ ๋ฉ์ธํ๋ฉด ์ฝ๋๊ฐ ์์ต๋๋ค.] Register-Web-frontend/src/views at master · hyeong-ing/Register-Web-frontend์ผ๋ฐ ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ, ๊ฐํธ ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ์ ๊ตฌํํ์ต๋๋ค. WebStrom์ผ๋ก Vue.js์ Vite๋ฅผ ์ฌ์ฉํ์ต๋๋ค. - hyeong-ing/Register-Web-frontendgithub.com [RightSide.vue์ ์ค๋ฅธ์ชฝ ์ฌ์ด๋ ๋ทฐ ์ฝ๋๊ฐ ๋ค์ด.. 2025. 8. 3. [Spring] (MAC, IntelliJ, vue.js) org.h2.jdbc.JdbcSQLFeatureNotSupportedException: Feature not supported: "CHARACTER VARYING(255)"; ์ค๋ฅ๋ ์ ๋จ๋๊ฑธ๊น? ์ด์ฐ์ ์ฐ ํ๋ก ํธ๋ฅผ ๋ง๋ค๊ณ ๋ฐฑ์๋๋ฅผ ํ๋ ค๋๋ฐ,์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค!์ ๋ฐ์ํ ๊ฑธ๊น? 1. ์ค๋ฅ ์ดํผ๊ธฐ. ์ด๋ฐ! ๋ชป์๊ธด ์ค๋ฅ๊ฐ ๋ด๋ค.Caused by: org.h2.jdbc.JdbcSQLFeatureNotSupportedException:Feature not supported: "CHARACTER VARYING(255)"; SQL statement: ํ์ฌ H2๋ก database๋ฅผ ๊ด๋ฆฌํ๋ ค๊ณ ํ๋ค. ๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ h2์์ ์ํฌํธํ์ง ์๋ ํน์ ํ์ ์ด ์กด์ฌํ๋ค๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ๊ทธ ํน์ ํ์ ์ "CHARACTER VARYING(255)"๋ผ๊ณ ํ๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ก์ง๊ณผ ์ฐ๊ฒฐ๋ ํํธ๋ฅผ ์ดํด๋ด์ผ๊ฒ ๋ค. 2. ์ฝ๋ ์ดํผ๊ธฐ.ํ์ฌ ํ๋ก์ ํธ ํ์ผ์ด๋ค. ํ๋์ฉ ์ดํด๋ณด๋ฉด RegisterRequest๋ ํ๋ก ํธ๋ก ๋ค.. 2025. 7. 26. [Spring] (MAC, IntelliJ, vue.js) OpenAPI์ธ Swagger ์ ์ฉํ๊ณ YAML ์์ฑํด๋ณด๊ธฐ. Swgger๋ฅผ ์ฌ์ฉํ์ฌREST API๋ฅผ ์์ฑํด๋ณด๊ณ ์ ํ๋ค.๐ 1. Swagger๋?2. Swagger ๋ฑ๋กํ๊ธฐ3. Swagger ์์ฑ ๋ฐฉ๋ฒ4. YAML์ผ๋ก ์์ฑํด ๋ณด๊ธฐ5. ๋ง๋ฌด๋ฆฌ 1. Swagger๋? Swagger๋ REST API๋ฅผ ์ค๋ช ํ๊ณ , ๋ฌธ์ํํ๊ณ , ํ ์คํธํ ์ ์๊ฒ ํด์ฃผ๋ ๋๊ตฌ์ด๋ค. Swagger๋ฅผ ์ฌ์ฉํ๋ฉด, ๋ง๋ API์ ๋ช ์ธ์๋ฅผ ์๋์ผ๋ก ๋ง๋ค์ด์ฃผ๊ฑฐ๋ ์ฝ๊ฒ ์์ฑํ ์ ์๋๋ก ๋์์ค๋ค. ์ด๋ Swagger๋ OpenAPI Specification์ด๋ผ๋ ํ์ค ๋ช ์ธ์ ํฌ๋งท์ ์ฌ์ฉํ๋ค. (๊ทธ๋์์ผ๊น, OpenAPI๋ผ๊ณ ๋ถ๋ฅด๋ ๋ฏํ๋ค.) 2. Swagger ๋ฑ๋กํ๊ธฐ. โก build.gradle์ ๋ค์ด๊ฐ๊ธฐ. โก dependencies์ ์ฝ๋ ๋ฑ๋กํ๊ธฐ.implementation 'o.. 2025. 7. 17. [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. ์ด์ 1 ๋ค์