๊ฐ๋ ์ ๋ฆฌ ์์ ์ค/๋ฌธ์ ์ ๋ฆฌ(26)
-
[Vue.js] .ceil / .rang | ๋๋ฌํ ์ ์๋ ์ฝ๋
โ ๏ธ ๋ฌธ์ ๋ฐ์! ๐ค ์์ธ ๋ถ์ ์ ๋ฌธ์ ๋ lodash ๋ผ๋ ์น๊ตฌ๋ฅผ ๋ฐ์ง ์๊ณ , ๊ทธ ๊ฒ์ ์ฌ์ฉํ๋ ค๊ณ ํด์ ๋ฐ์ํ ๋ฌธ์ ์ ๋๋ถ์ด `_.ceil` ํ์์ผ๋ก ์จ์ผ ํ๋๋ฐ, ๋จ์ง `.ceil` ๋ง ์จ์ ๋ฐ์ํ ๋ฌธ์ ์ธ ๊ฒ์ด์์. ๐ป ๋ฌธ์ ํด๊ฒฐ! npm์ ํตํด ์์ ๊ฐ์ด `lodash`๋ฅผ ๋จผ์ ์ค์น ํด ์ฃผ์ด์ผ ํ๋ ๊ฒ์ด์์. return _.ceil(this.totalCount / this.rowCount); return _.range(start, end + 1); ๊ทธ๋ฐ ๋ค ์์ ๊ฐ์ ๋ฌธ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ ์ ์ด์ฉ ๊ฐ๋ฅ ํ๋ต๋๋ค!
2022.03.16 -
[Vue.js] xhr.js?1a5c:210 GET http://**/api/support/devInquryList 404 (Not Found) & CORS Error
โ ๏ธ ๋ฌธ์ ๋ฐ์! ๋ถ๋ช axio๋ ์ค์น ํ๊ณ , API๋ ๋ง๋ค์๊ณ , router ๊ธฐ๋ฅ๋ ๋ฃ์ด์คฌ๋๋ฐ, ์ Back End ์ Front End๋ ๋ง๋์ง ๋ชปํ๊ณ , ์ด๋ฌ๊ณ ์์๊น์? ๐ค ์์ธ ๋ถ์ ๊ณฐ๊ณฐํ ์๊ฐ ํด๋ณด๋ ์ฃผ๋ํ๋์ ๋ ํ๋๋ฅผ ๋น ๋จ๋ฆฐ ๊ฒ์ด์์. ๋ฐ๋ก Vue์ URL ์ค์ ์ ํ์ง ์์ ๊ฒ์ด์์. axios์ Back End URI๋ ์ค์ ํด ๋๊ณ , ์ ์ ์ ๋์ฌ๋ฅผ ๋นผ ๋จน์์ผ๋ ๋น์ฐํ Front End๋ '๊ทธ๋์ ์ด๋๋ก ๊ฐ๋ผ๋ ๊ฑฐ์ง?'๋ฅผ ํ๊ณ ์๋ ๊ฒ์ด์์. ์ผ๋จ ๊ทผ๋ณธ์ ์ธ ์์ธ์ ์ฐพ๊ธฐ ์ํด API ์ชฝ์ ํ๋์ฝ๋ฉ์ ํด๋ณด๊ธฐ๋ก ํ ๊ฒ์ด์์. ์ด๋ ๊ฒ ํด ์ฃผ๋ Front๊ฐ Back End๋ฅผ ๋ง๋๋ฌ ๊ฐ๊ธด ํ๋๋ฐ, Back End๊ฐ ๋งค๋ชฐ์ฐจ๊ฒ ๊ฑฐ์ ํ ๊ฒ ๊ฐ์ ๊ฒ์ด์์. ๋ฐ๋ก CORS Error๊ฐ ๋ฐ์ํ ๊ฒ์ด์์. ์ด..
2022.03.15 -
[Exception ์ ๋ฆฌ] MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named
โ ๏ธ ๋ฌธ์ ๋ฐ์! Mybatis๋ฅผ ์ด์ฉํ Project์์ ๊ธ ๋ฑ๋ก์ postman์ ํตํด ์งํ ํ๋๋ฐ, ์๋์ ๊ฐ์ Exception์ด ํฐ์ง ๊ฒ์ด์์. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'inqrysj' in 'class com.devcommunity.junyharang.model.vo.support.DevInquryVO' at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBa..
2022.03.11 -
[Exception ์ ๋ฆฌ] org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
โ ๏ธ ๋ฌธ์ ๋ฐ์! 2022-03-10 20:27:27.536 ERROR 2422 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.devcommunity.junyharang.mapper.support.DevInquryMapper.devInquryLis..
2022.03.10 -
[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] defindConfig is not a function
โ ๏ธ ๋ฌธ์ ๋ฐ์! ์ Error๋ฅผ ๋ง๋๊ณ , ๋ค์๋ ๋ค์ `# npm run serve` ๋ช ๋ น์ด๋ฅผ ์ฃผ๋ ์๋ ์ฒ๋ผ Errror๊ฐ ๋ฐ์ํ ๊ฒ์ด์์. ์ด ๋ฌธ์ ๋ ํด๋น ํ๋ก์ ํธ ๊ฒฝ๋ก ์์ ๊ฐ์ `#npm update`๋ฅผ ํ๋ฉด ํด๊ฒฐ์ด ๋๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ๊ฒ์ด์์. ํ์ง๋ง, ๋ค์ ์ด์ ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์์ต๋๋ค. ๐ป ๋ฌธ์ ํด๊ฒฐ! # npm i -D @vue/cli-service@5.0.1 ์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅ ํด ์ฃผ๋ ํด๊ฒฐ์ด ๋์์ต๋๋ค! ๐ค ์์ธ ๋ถ์ ํด๋น ๋ด์ฉ์ CLI Version์ด ์ฌ๋ผ๊ฐ๋ฉด์ ์๊ธด ๋ฌธ์ ์ธ ๊ฑฐ ๊ฐ์ ๊ฒ์ด์์. ์ฃผ๋ํ๋์ Vue3 Version์ผ๋ก ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์๋๋ฐ, bootstrap-vue๋ฅผ ์์ง ์ง์ํ์ง ์์ ์ต์ง๋ก ์ฐ๋ ค๋ค ๋ณด๋ ๋์จ ๋ฌธ์ ์ธ ๊ฒ์ด์์. Vue 3์์ bootstrap๊ณผ..
2022.03.08