-
[JAVA] Lombok 호환 버전 정리
현재 업무에서 4가지의 자바 버전을 사용하고 있어 그에 따른 Lombok 버전을 정리한다. Java 버전 Lombok 버전 19 1.18.26 18 1.18.24 17 1.18.22 16 1.18.20 15 1.18.16 14 1.18.12 13 1.18.12 12 ... Read More
-
[IntelliJ] Plugin 디버깅하기
인텔리J에서 사용하는 플러그인을 직접 만들거나 오픈라이센스면 기존걸 포크떠서 변경이 가능하다. 인텔리J는 플러그인 개발을 할 때 디버깅을 위한 gradle 명령어를 제공한다. ./gradlew runIde 해당 명령어를 실행하면 해당 플러그인이 인스톨된 intelliJ 커뮤니티 버전이 실행이 된다. 실행되는 버전은 build.gradle에 선언한 intelliJ 버전이다. break point도 사용이 가능하다. 아쉽게도 핫스왑기능은 제공하지 않는것같다. Read More
-
[Vue.js] vue에서 디스플레이 사이즈 구하기
Screen 객체 vue에서도 Screen 객체를 이용해 현재 디스플레이의 width와 height를 구할 수 있다. function 설명 screen.width 현재 디스플레이의 width screen.height 현재 디스플레이의 height screen.availWidth 실제 사용 가능한 width screen.availHeight 실제 사용 가능한 height 해당 정보로 브라우... Read More
-
[QueryDsl] QueryDsl에서 DBMS 내장함수 사용하기(to_char 등)
Template 쿼리를 만들 때 가끔 DBMS에서 제공하는 내장함수를 이용해야 할 때가 있다. (to_char, to_date 등등) QueryDsl도 객체기반이다보니 내장함수를 method 호출해서 사용하는 방법은 없다. 그런 부분을 해결하기위해 Template 기능을 제공한다. Template에 사용 할 함수를 직접 입력하고 객체값을 바인딩해서 쿼리에 함수를 추가시킨다. Template는 반환 타입에 따라 몇가지로 나뉜다. (5.0.0 기준) StringTemplate NumberTemplate BooleanTemplate DateTemplate EnumTemplate Comp... Read More
-
[Vue.js] 뷰에서 navigation bar 사용해보기(vue-navigation-bar)
검색해보면 Vue.js에서 navigation bar(menu bar?)를 위한 다양한 컴포넌트들이 있다. 그 중 내가 사용한건 vue-navigation-bar 다. vue-navigation-bar는 상단 메뉴처럼 나오는데 항목에 이미지, 부가적인 텍스트 등이 추가로 사용이 가능하며 반응형, router에 대한 지원도 해주기때문에 해당 컴포넌트를 선택했다. vue-navigation-bar는 Vue2, Vue3 모두 지원을 한다. 현재 5.0.0 버전까지 나왔는데 Vue2는 4.1.0 버전을 사용해야 정상적으로 빌드가 된다. 설치 //Vue3 npm i vue-navigation-bar ... Read More