java를 8을 쓰다가 11을 쓰려고 하니까 vscode에서 아래와 같은 에러가 났다 "Cannot resolve the modulepaths/classpaths automatically, please specify the value in the launch.json." Debugger extension에서 java8로 설정되어있어서 그런 것 같다. ctrl + shift + p를 누르고 Clean Java Language Server Workspace를 해주면 해결된다. https://stackoverflow.com/questions/67302573/java-vscode-errorcannot-resolve-the-modulepaths-classpaths-automatically-pleas
enum class는 상수들의 모음이다. 아래와 같이 선언한다. Enum Class public enum OverTime{ THREE_HOUR(1800); FIVE_HOUR(3000); private final int amount; OverTime(int amount){ //생성자 //생성자는 없어도 컴파일시 자동생성 this.amount = amount; } public int getAmount() { return this.amount; } } enum의 값들은 동적 변경이 불가능하다!!! emun의 생성자는 private이나 default로만 선언이 가능하다. 즉, 외부에서 사용할 수 없다. OverTime value = OverTime.FIVE_HOUR; // 선언과 동시에 생성 System.out..
이클립스에서는 기본적으로 45초 이내에 서버가 켜지지 않으면 문제가 있다고 보고 timeout을 한다. 따라서 45초가 넘을 경우 아래와 같은 경고를 보여주며 서버가 켜지지 않는다. 서버에 이것저것 넣다 보면 start시간이 45초를 넘길 수도 있다고 한다. 이럴 경우 아래와 같이 해결한다. 서버를 더블클릭한다. 그러면 나오는 창에서 Timeouts - start를 적절히 90초정도로 설정한다.
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 ..
/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
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..