tools & libs/IDES
-
점점 눈이 침침해지면서 작은 글씨 읽기가 부담스러워진다면.. eclipse font 설정 기본 font 설정 일반적으로 elcipse에서 폰트 크기를 키우기 위해서는 설정 > General > Appearance > Colors and Fonts에서 수정할 대상 메뉴를 선택해서 변경하면 된다. theme에서 변경 하지만 간혹 메뉴가 없는 경우가 있다. 이클립스에는 있지만 STS에는 없기도 하고. 이런 경우 직접 theme를 변경하는 방법이 있다.! root/plugins/org.eclipse.ui.themes_xxx/css/e4_default_[os_name].css에는 CSS로 툴에 대한 스타일 정보가 저장되어있다. 이 부분을 원하는 대로 수정하면 프로그램 전체를 수정할 수 있다.(이런 식으로 스타일을..
[eclipse] UI 폰트 크기점점 눈이 침침해지면서 작은 글씨 읽기가 부담스러워진다면.. eclipse font 설정 기본 font 설정 일반적으로 elcipse에서 폰트 크기를 키우기 위해서는 설정 > General > Appearance > Colors and Fonts에서 수정할 대상 메뉴를 선택해서 변경하면 된다. theme에서 변경 하지만 간혹 메뉴가 없는 경우가 있다. 이클립스에는 있지만 STS에는 없기도 하고. 이런 경우 직접 theme를 변경하는 방법이 있다.! root/plugins/org.eclipse.ui.themes_xxx/css/e4_default_[os_name].css에는 CSS로 툴에 대한 스타일 정보가 저장되어있다. 이 부분을 원하는 대로 수정하면 프로그램 전체를 수정할 수 있다.(이런 식으로 스타일을..
2023.11.14 -
이번 포스트에서는 liveserver를 실행할 때 개발자 도구를 활성화 시킨 상태에서 실행하는 방법을 알아보자! 시간 절약! liveserver 실행 시 개발자 도구 활성화 하기 귀차니즘 liveserver란 vscode의 extension으로 간단히 html을 테스트 해볼 수 있는 서버이다. 문제(사실은 귀차니즘)는 요즘 html에서 동작하는 javascript를 많이 작성하는데 실행시킬 때마다 계속 개발자 도구를 켜야한다는 점이었다. 한참 개발중인데 자동으로 개발자 도구를 실행시킬 수는 없을까? Chromium 실행 flag 다행히 chromium 계열의 브라우저(chrome 부터 edge, brave 등)에는 실행 시 다양한 옵션을 flag로 전달할 수 있다. https://peter.sh/expe..
[vscode] liveserver 실행 시 개발자 도구 활성화하기이번 포스트에서는 liveserver를 실행할 때 개발자 도구를 활성화 시킨 상태에서 실행하는 방법을 알아보자! 시간 절약! liveserver 실행 시 개발자 도구 활성화 하기 귀차니즘 liveserver란 vscode의 extension으로 간단히 html을 테스트 해볼 수 있는 서버이다. 문제(사실은 귀차니즘)는 요즘 html에서 동작하는 javascript를 많이 작성하는데 실행시킬 때마다 계속 개발자 도구를 켜야한다는 점이었다. 한참 개발중인데 자동으로 개발자 도구를 실행시킬 수는 없을까? Chromium 실행 flag 다행히 chromium 계열의 브라우저(chrome 부터 edge, brave 등)에는 실행 시 다양한 옵션을 flag로 전달할 수 있다. https://peter.sh/expe..
2023.11.02 -
IntelliJ는 세세한 내용까지 규제를 많이 하고 있어서 처음부터 잘 따른다면 뭐 좋을 수도 있겠지만 나름대로 무언가를 만들려고 할때는 상당히 귀찮다. ㅠㅠ 대부분 심각도(severity)를 warning으로 설정해 놓아서 동작은 하지만 웬지 껄끄러운 내용들!! 이번 포스트에서는 inspections 과정에서 간간히 튀어나오는 warning 메시지의 의미를 알아보고 처리하는 내용을 정리해보자. Test class name 'A_ObjectOrientedQuery_Test' doesn't match regex '[A-Z][A-Za-z\d]*Test(s|Case)?|Test[A-Z][A-Za-z\d]*|IT(.*)|(.*)IT(Case)?' intellij는 테스크 클래스를 만들 때 권장하는 정규 표현식을..
[IntelliJ]Inspection 수정하기IntelliJ는 세세한 내용까지 규제를 많이 하고 있어서 처음부터 잘 따른다면 뭐 좋을 수도 있겠지만 나름대로 무언가를 만들려고 할때는 상당히 귀찮다. ㅠㅠ 대부분 심각도(severity)를 warning으로 설정해 놓아서 동작은 하지만 웬지 껄끄러운 내용들!! 이번 포스트에서는 inspections 과정에서 간간히 튀어나오는 warning 메시지의 의미를 알아보고 처리하는 내용을 정리해보자. Test class name 'A_ObjectOrientedQuery_Test' doesn't match regex '[A-Z][A-Za-z\d]*Test(s|Case)?|Test[A-Z][A-Za-z\d]*|IT(.*)|(.*)IT(Case)?' intellij는 테스크 클래스를 만들 때 권장하는 정규 표현식을..
2023.05.29 -
평소 VSCode를 쓰다가 Servlet 프로그래밍(Spring이 아닌)을 할 때는 Eclipse를 이용했는데 VSCode에서 그냥 쭉 하면 안될까? 생각으로 이번 프스트를 작성해본다. Community Server Connectors 이클립스의 경우 J2EE 지원 버전을 설치하면 간단히 되지만(물론 내부적으로 플러그인이다.) VSCode는 별도의 버전이 존재하지는 않기 때문에 몇 가지 설정을 해주어야 한다. VSCode extension 설치 확장 프로그램에서 Community Server Connectors를 설치한다. extension이 설치되면 좌측 하단에 Servers 탭이 추가되고 그 안에 Community Server Connector 메뉴가 생성되어있다. Community Server Co..
[vscode] VSCode에서 Servlet 프로그래밍평소 VSCode를 쓰다가 Servlet 프로그래밍(Spring이 아닌)을 할 때는 Eclipse를 이용했는데 VSCode에서 그냥 쭉 하면 안될까? 생각으로 이번 프스트를 작성해본다. Community Server Connectors 이클립스의 경우 J2EE 지원 버전을 설치하면 간단히 되지만(물론 내부적으로 플러그인이다.) VSCode는 별도의 버전이 존재하지는 않기 때문에 몇 가지 설정을 해주어야 한다. VSCode extension 설치 확장 프로그램에서 Community Server Connectors를 설치한다. extension이 설치되면 좌측 하단에 Servers 탭이 추가되고 그 안에 Community Server Connector 메뉴가 생성되어있다. Community Server Co..
2023.03.23 -
이번 포스트에서는 vscode에서 emmet이 작성해주는 태그를 수정하는 방법에 대해 살펴보자. 기본적으로 설정들은 F1 > Preferences: Open Settings(UI)에서 emmet으로 검색한 후 설정을 수정하면 된다. !으로 생성된 템플릿의 lang 변경 !를 사용하면 기본적인 html 템플릿을 작성해주는데 여기 사용된 lang이 en이다. 이 녀석을 ko로 변경해보자. 기본적으로 emmet은 추가로 설정된 내용이 없으면 default를 사용하게 되는데 default lang의 값이 en이다. 이를 변경하기 위해서는 맨 하단에 Emmet:Variables를 찾아서 [Add Item] 클릭 후 lang item의 값을 ko로 지정해주면 된다.
[vscode] emmet: !으로 생성된 템플릿의 lang 변경이번 포스트에서는 vscode에서 emmet이 작성해주는 태그를 수정하는 방법에 대해 살펴보자. 기본적으로 설정들은 F1 > Preferences: Open Settings(UI)에서 emmet으로 검색한 후 설정을 수정하면 된다. !으로 생성된 템플릿의 lang 변경 !를 사용하면 기본적인 html 템플릿을 작성해주는데 여기 사용된 lang이 en이다. 이 녀석을 ko로 변경해보자. 기본적으로 emmet은 추가로 설정된 내용이 없으면 default를 사용하게 되는데 default lang의 값이 en이다. 이를 변경하기 위해서는 맨 하단에 Emmet:Variables를 찾아서 [Add Item] 클릭 후 lang item의 값을 ko로 지정해주면 된다.
2023.03.08 -
vscode 사용 중 클래스를 로드할 수 없어서 실행할 수 없다는 메시지가 발생했다. (캡쳐를 했어야 했는데 깜빡 했다. ㅜㅜ) 자바 코드를 컴파일하지 못하는 상황이다. 이런 경우 eclipse에서는 project를 clean 하고 다시 실행할 수 있는 메뉴가 있었다. vscode역시 관련 기능이 있는데 메뉴가 한눈에 보이지 않아서 익숙하지 않은 사람이 이것 저것 눌러보기가 어렵다. ㅜㅜ 위와 같은 때는 F1 입력 후 아래 처럼 Java: Clean Java Language Server Workspace를 실행해주자.
[vscode] 자바 컴파일이 안될 때vscode 사용 중 클래스를 로드할 수 없어서 실행할 수 없다는 메시지가 발생했다. (캡쳐를 했어야 했는데 깜빡 했다. ㅜㅜ) 자바 코드를 컴파일하지 못하는 상황이다. 이런 경우 eclipse에서는 project를 clean 하고 다시 실행할 수 있는 메뉴가 있었다. vscode역시 관련 기능이 있는데 메뉴가 한눈에 보이지 않아서 익숙하지 않은 사람이 이것 저것 눌러보기가 어렵다. ㅜㅜ 위와 같은 때는 F1 입력 후 아래 처럼 Java: Clean Java Language Server Workspace를 실행해주자.
2022.03.31 -
단위테스트를 하다보면 대부분 메서드들이 static으로 처리되어있고 static 한 요소들은 import가 쉽지 않다. 너무 많기 때문에 code assist 하기가 힘들어서 이지 않을까.. 라고 생각해본다. 따라서 editor들은 자주 사용하는 클래스들을 등록해놓고 자동완성을 지원한다. eclipse에서는 preferences > editor > content Assist > Favorites에 등록된 클래스 들에 대해 자동완성을 지원한다. vscode에서 favorite 처리 vscode에서도 관련 기능을 지원하는데 settings.json에 java.completion.favoriteStaticMembers 속성으로 아래와 같이 지정할 수 있다. "java.completion.favoriteStat..
[vscode]static import 처리단위테스트를 하다보면 대부분 메서드들이 static으로 처리되어있고 static 한 요소들은 import가 쉽지 않다. 너무 많기 때문에 code assist 하기가 힘들어서 이지 않을까.. 라고 생각해본다. 따라서 editor들은 자주 사용하는 클래스들을 등록해놓고 자동완성을 지원한다. eclipse에서는 preferences > editor > content Assist > Favorites에 등록된 클래스 들에 대해 자동완성을 지원한다. vscode에서 favorite 처리 vscode에서도 관련 기능을 지원하는데 settings.json에 java.completion.favoriteStaticMembers 속성으로 아래와 같이 지정할 수 있다. "java.completion.favoriteStat..
2022.03.26 -
vscode 작업 중 아래와 같은 난감한 문제에 봉착했다. 문제의 원인과 대책 찾아보니 oom은 out of memory의 약자로 뭔가 메모리에 과부하가 걸린듯한 느낌 같은 느낌. 여기 저기 검색해봐도 클린 설치하면 된다느니, 메모리가 맛이 가서 메모리를 교체하니 된다느니 하나도 나에겐 안맞는 상황이다. ㅜㅜ 그런데 당황하지 말고 처음의 메시지에 집중할 껄 그랬다. 나의 경우 문제의 원인은 콘솔의 메모리를 너무 많이 써서 그런듯 하다. 즉 기존의 코드에서 테스트를 위해 아래와 같이 로그를 남겼더니.. log.debug("주소 정보: {}", jusoMap); debug console에서 이 내용을 출력하다가 메모리가 탈이난 형태이다.(참고로 eclipse에서는 그냥 잘 되었는뎅. ㅜㅜ) 따라서 아래와 같..
[vscode] The window has crached(reason: 'oom', code: '-536870904')vscode 작업 중 아래와 같은 난감한 문제에 봉착했다. 문제의 원인과 대책 찾아보니 oom은 out of memory의 약자로 뭔가 메모리에 과부하가 걸린듯한 느낌 같은 느낌. 여기 저기 검색해봐도 클린 설치하면 된다느니, 메모리가 맛이 가서 메모리를 교체하니 된다느니 하나도 나에겐 안맞는 상황이다. ㅜㅜ 그런데 당황하지 말고 처음의 메시지에 집중할 껄 그랬다. 나의 경우 문제의 원인은 콘솔의 메모리를 너무 많이 써서 그런듯 하다. 즉 기존의 코드에서 테스트를 위해 아래와 같이 로그를 남겼더니.. log.debug("주소 정보: {}", jusoMap); debug console에서 이 내용을 출력하다가 메모리가 탈이난 형태이다.(참고로 eclipse에서는 그냥 잘 되었는뎅. ㅜㅜ) 따라서 아래와 같..
2022.03.24