java(86)
-
[JAVA] getDeclaredFields ํ์ฉํ์ฌ VO ๊ฐ์ฒด์ ํ๋ฒ์ ์ด์ฉํ๊ธฐ
๐ ๋ฆฌํ๋ ์ (Reflection) ์ฌ์ฉ ๋ฆฌํ๋ ์ ์ ๊ตฌ์ฒด์ ์ธ ํด๋์ค ํ์ ์ ์์ง ๋ชปํด๋, ๊ทธ ํด๋์ค์ ๋ฉ์๋, ํ์ , ๋ณ์๋ค์ ์ ๊ทผํ ์ ์๋๋ก ํด์ฃผ๋ ์๋ฐ API์ธ ๊ฒ์ด์์. ๊ทธ๋ ๋ค๋ฉด ๊ตฌ์ฒด์ ์ธ ํด๋์ค ํ์ ์ ์์ง ๋ชปํ๋ค๋ผ๋ ์๋ฏธ๋ ๋ฌด์์ธ ๊ฒ์ผ๊น์? ๊ทธ๋ฆฌ๊ณ ๊ตฌ์ฒด์ ์ธ ํด๋์ค ํ์ ์ ์์ง ๋ชปํ๋ฉด ๊ทธ ํด๋์ค์ ๋ฉ์๋, ํ์ , ๋ณ์๋ค์ ์ ๊ทผํ ์ ์๋ ๊ฒ ์ผ๊น์? ์์ ์ฌ์ง๊ณผ ๊ฐ์ด VO๋ฅผ ๋ชจ๋ Class์ ์กฐ์ Class์ธ Object๋ก ๋ด์ ์๋ ์์ง๋ง, ์ฐ๋ฆฌ๊ฐ ์ด์ฉํ ์ ์๋ Class๋ Object๊ฐ ์ ๊ณตํ๋ Class ๋ฐ์ ์๋ ๊ฒ์ด์์. ์ด ๋ด์ฉ์ Java์ ๋คํ์ฑ๊ณผ ๊ด๋ จ์ด ๊น์ ๋ด์ฉ์ธ ๊ฒ์ด์์. ์ด๋ ๊ฒ ๊ฐ์ฒด์ ๊ตฌ์ฒด์ ์ธ Class๋ฅผ ์์ง ๋ชปํ๋ค๋ฉด Class์ Method์ ๋ณ์๋ฅผ ์ด์ฉํ ์ ์๋ ๊ฒ์ด์์..
2022.03.11 -
[Vue.js] eslint ๊ด๋ จ Error
โ ๏ธ ๋ฌธ์ ๋ฐ์! ํ๋๋ฅผ ํด๊ฒฐํ๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์๊พธ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ด์์. ํด.. Java๋ฅผ ๊ณ์ ๋ง์ ธ์ ๊ทธ๋ฐ์ง Java๊ฐ ๊ทธ๋ฆฌ์ด ๊ฒ์ด์์. ๐ป ๋ฌธ์ ํด๊ฒฐ! ์ด ๋ฌธ์ ๋ Error๊ฐ ๋ฐ์ํ๋ vue File๋ค์ ์ด๋ฆ์ ์์ ๊ฐ์ด ๋ณ๊ฒฝ ํด์ฃผ์ด ํด๊ฒฐ ํ ๊ฒ์ด์์. ์ด ๋ฐฉ๋ฒ ์ธ์ ํด๋น ๊ท์น์ ๋ฌด์(ignore) ํ ์ ์๋ ๋ฐฉ๋ฒ๋ ์๋ ๊ฒ์ด์์. ๐ค ์์ธ ๋ถ์ ์ ๋ฌธ์ ๋ฅผ ์ฃผ๋ํ๋์ ์ด๋ ๊ฒ ์ดํดํ ๊ฒ์ด์์. Java ๊ธฐ๋ฐ Spring Boot์ JPA๋ก Back End๋ฅผ ๊ตฌ์ฑํ ๋, Entity ์ด๋ฆ์ด ์์ฝ๋์ด ์๋ ๊ฒ์ ์ฐ๋ฉด Exception์ด ํฐ์ง๋ ๊ฒ์ด์์. ์๋ฅผ ๋ค์ด ํ์ Table์ ๊ตฌ์ฑํ๊ธฐ ์ํด Entity ์ด๋ฆ์ User.java๋ก ๋ง๋ค๊ฒ ๋๋ฉด Exception์ด ํฐ์ง๋๋ฐ ์์ ๋ด์ฉ๋ multi..
2022.03.08 -
[Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - data(), Data ์ฒ๋ฆฌ
๐ ๋ชฉ์ฐจ [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - ๊ธฐ๋ณธ ํ๊ฒฝ ๊ตฌ์ฑ [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - Vue Router [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - Vue LifeCycle Hook [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - data(), Data ์ฒ๋ฆฌ [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - Watch, Array, for๋ฌธ(๋ฐ๋ณต๋ฌธ), if๋ฌธ ๐ฑ Git Hub ์ฃผ์ : https://github.com/junyharang-FrontEnd-coding-study/vue.js-study ๐ ์ฐธ๊ณ ์๋ฃ : https://www.youtube.com/watch?v=sqH0u8wN4Rs ๐ data() ํจ์๋? Vue.js์์ ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ Data๋ฅผ Handlingํ๊ณ , Data๋ฅผ Binddingํ๊ณ , ..
2022.03.08 -
[Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - Vue LifeCycle Hook
๐ ๋ชฉ์ฐจ [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - ๊ธฐ๋ณธ ํ๊ฒฝ ๊ตฌ์ฑ [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - Vue Router [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - Vue LifeCycle Hook [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - data(), Data ์ฒ๋ฆฌ [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - Watch, Array, for๋ฌธ(๋ฐ๋ณต๋ฌธ), if๋ฌธ ๐ฑ Git Hub ์ฃผ์ : https://github.com/junyharang-FrontEnd-coding-study/vue.js-study ๐ ์ฐธ๊ณ ์๋ฃ : https://www.youtube.com/watch?v=sqH0u8wN4Rs ๐ ์ฐธ๊ณ ์๋ฃ : https://wormwlrm.github.io/2018/12/29/Understanding-Vue-Lifecy..
2022.03.08 -
[Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - ๊ธฐ๋ณธ ํ๊ฒฝ ๊ตฌ์ฑ
๐ ๋ชฉ์ฐจ [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - ๊ธฐ๋ณธ ํ๊ฒฝ ๊ตฌ์ฑ [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - Vue Router [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - Vue LifeCycle Hook [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - data(), Data ์ฒ๋ฆฌ [Vue.js] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ - Watch, Array, for๋ฌธ(๋ฐ๋ณต๋ฌธ), if๋ฌธ ๐ฑ Git Hub ์ฃผ์ : https://github.com/junyharang-FrontEnd-coding-study/vue.js-study ๐ ์ฐธ๊ณ ์๋ฃ : https://www.youtube.com/watch?v=sqH0u8wN4Rs ๐ Vue.js ๋? Vue.js๋ ์น ํ๋ก ํธ์๋ Framwork ์ค ํ๋์ธ ๊ฒ์ด์์! ์ต๊ทผ์๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ํ ๋, ์..
2022.03.07 -
[JavaScript&jQuery] ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ
๐ง๐ป๐ป Javascipt ๊ณต๋ถ ํ๊ธฐ ๐ฑ GitHub : https://github.com/junyharang-FrontEnd-coding-study/javasctipt-study ์๋ฐ ์คํฌ๋ฆฝํธ๋ ์น ๋ธ๋ผ์ฐ์ ์์ ๋์ํ๋ ์คํฌ๋ฆฝํธ์ธ ๊ฒ์ด์์. ๋ํ, html์ ํธ๋ค๋ง ํ๋ ์คํฌ๋ฆฝํธ๋๋๋ค! html Tag๊ฐ ๋๋๋ ๋ถ๋ถ์ ๋ฅผ ์์ฑ ํด์ฃผ๋ ๊ฒ์ด ์ข์๋ฐ, ๊ทธ ์ด์ ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ๋๋๋ง์ ํ ๋, ์ฝ๋๊ฐ ์์์ ์๋๋ก ์ฝ์ ๊ฒ์ธ๋ฐ, ๋ง์ ์ฝ๋๊ฐ ์๋ค๊ณ ํ์ ๋, ํ๋ฉด ๋ถํฐ ๋ฟ๋ ค์ฃผ๊ณ (html) ๋์ค์ script๊ฐ ์ด์์ด ์๋์ง ๋ถ์ํ๋ ๊ฒ์ด ์ด์ฉ์ ์ ์ฅ์์ ๋น ๋ฅด๊ฒ ๋๊ปด์ง ์ ์๊ธฐ ๋๋ฌธ์ธ ๊ฒ์ด์์. bootstrap Site : Bootstrap Get started ํด๋ฆญ ํฉ๋๋ค! css์ ๋ณต์ฌ ํ๋ ๊ฒ์ด์์. ํด..
2022.03.06