전체 글

java

[java] Functional Interface : Consumer, Predicate 알아보기

Consumer consumer는 그냥 소비하는 역할을 한다. (일반적으로 아무것도 return 하지 않는다고 보면 된다.) 메소드 void accept (T t) default Consumer andThen(Consumer

java

[eclipse] unable to start within 45 seconds 오류 해결

이클립스에서는 기본적으로 45초 이내에 서버가 켜지지 않으면 문제가 있다고 보고 timeout을 한다. 따라서 45초가 넘을 경우 아래와 같은 경고를 보여주며 서버가 켜지지 않는다. 서버에 이것저것 넣다 보면 start시간이 45초를 넘길 수도 있다고 한다. 이럴 경우 아래와 같이 해결한다. 서버를 더블클릭한다. 그러면 나오는 창에서 Timeouts - start를 적절히 90초정도로 설정한다.

VScode

[vscode] app.properties 한글 깨짐, vsc인코딩 문제 해결, Native-ASCII converter

app.properties에서 한글이 깨지는 경우 인코딩이 잘못되서 발생하는 문제이다. 먼저 자동 인코딩을 켜두는 것이 좋다. 1. 자동인코딩 켜기 ctrl + shift + p를 눌러 settings.json에 들어가서 아래를 추가하자. //자동 인코딩 "files.autoGuessEncoding": true, 2. Reload 적용이 안될 경우 vscode를 reload하면 된다. ctrl + shift + p를 눌러 reload window를 검색하거나, ctrl + R을 눌러주자 3. Native-ASCII Converter Extension 설치 자동인코딩으로 해결이 안되면 Extension을 설치한다. Native-ASCII Converter Extension을 설치하자. 4. convert ..

VScode

[vscode] vue, java, spring, xml(mybatis) 개발환경 세팅

VScode Install VScode가 없는 사람들은 먼저 설치한다. https://code.visualstudio.com/download Extension이란? extension은 확장팩, plugin같은 것이다. vscode는 기본적으로 코드 편집기라서 가장 간단한 기능만 들어있다. 하지만 extension을 추가로 설치해서 IDE처럼 사용할 수도 있다. 내 입맛에 맞게 고칠 수 붙일 수 있다는게 장점이다. Extension 설치방법 vscode왼쪽 버튼을 클릭하거나 ctrl + shift + x를 눌러 extension market을 연다. 원하는 extension을 검색해서 install을 누른다. 필수 Extension설치 1. Git bash를 default로 쓰는 설정 2022.07.06 ..

카테고리 없음

[git] .gitignore 특정 폴더에서 안먹을 때

/src/main/resources/templates/vue 하위의 폴더를 아무리 gitignore해도 먹지 않는 문제가 발생했다. 이럴 경우 캐시를 삭제하고 다시 gitignore를 수정하면 적용된다. 캐시삭제 git rm --cached ./src/main/resources/templates/vue/my.html 커밋 git add . git commit -m "remove cache" 이제 girignore를 수정하면 정상작동한다. 참고 https://stackoverflow.com/questions/6030530/git-ignore-not-working-in-a-directory

javascript

[vue] provide와 inject 알아보기

props drilling props를 전달, 전달, 전달 해야하는 상황 provide와 inject는 props drilling을 해결하기 위해 나왔다. Provide / Inject 상위에서 dependency provider를 만들고 어떤 descendant든 바로 줄 수 있도록 한다. 이때 inject키워드를 쓴다. export default { provide: { message: 'hello!' } } provide는 app leve에서 할 수 있다. import { createApp } from 'vue' const app = createApp({}) app.provide(/* key */ 'message', /* value */ 'hello!') 아래처럼 inject한다. export def..

Vue

[vue] plugin, vue 공통함수 쓰기

Vue에서는 공통함수를 쓸때 plugin이라는 것을 사용한다. https://vuejs.org/guide/reusability/plugins.html#writing-a-plugin Plugins | Vue.js vuejs.org Vue의 plugin으로 라이브러리를 달아주면 vue의 전역에서 등록되므로, 어디에서든 바로 사용할 수 있다. Cmmn.js라는 파일에 공통함수를 만들고 export하자 //cmmn.js export default { myFunc1(){ return "hello" }; ... } 이 js파일을 plugin으로 만들어주는 cmmnPlugin.js를 작성한다. //cmmnPlugin.js import { cmmn } from "@/js/cmmn.js" export default { ..

Vue

[vscode] vue 개발 환경 세팅하기

extension을 설치해야 쓸만하다. vue2라면 vuter를, vue3라면 volar를 깔자!!! vue3인데 vuter를 쓰면 자꾸 에러를 낸다!!! https://wouldyou.tistory.com/m/66 [vscode] [vue/no-multiple-template-root] 오류 해결 vue3를 사용하고 있는데, [vue/no-multiple-template-root] The template root requires exactly one element.eslint-plugin-vue 오류가 나서 eslint 관련된 패키지를 다 지웠는데도 계속 오류가 났다. npm remove.. wouldyou.tistory.com 깔아줄 extension - vue Language feature(vola..

우주유령
우주