tools & libs/IDES
-
vscode에서 .py 파일 실행 방법 vscode를 이용해서 python 코드를 작성하기 위해 python 확장 프로그램을 설치하고 작업을 해보았다. 하지만 실행하기가.. 하지만 코드를 작성한 후 실행하려는데 단축키가 없었다. ㅜㅜ 매번 마우스 오른 클릭 해서 실행하기 너무 힘들었다. Shift+Enter를 이용해 선택된 라인들을 실행할 수 있겠지만 나는 한방에 처리하고 싶다구!! Code Runner 설치 vscode에서 어떤 파일을 실행시키는 확장 프로그램으로 Code Runner를 설치해보자. 사용 예를 보면 Ctrl + Alt + N을 이용해서 실행할 수 있단다!! Code Runner 설정 그런데 실행해보면 한글이 파삭 파삭 깨지는 것을 볼 수 있다. 기본 출력에 문제가 있나보다. 몇 가지 설..
VSCode .py 실행vscode에서 .py 파일 실행 방법 vscode를 이용해서 python 코드를 작성하기 위해 python 확장 프로그램을 설치하고 작업을 해보았다. 하지만 실행하기가.. 하지만 코드를 작성한 후 실행하려는데 단축키가 없었다. ㅜㅜ 매번 마우스 오른 클릭 해서 실행하기 너무 힘들었다. Shift+Enter를 이용해 선택된 라인들을 실행할 수 있겠지만 나는 한방에 처리하고 싶다구!! Code Runner 설치 vscode에서 어떤 파일을 실행시키는 확장 프로그램으로 Code Runner를 설치해보자. 사용 예를 보면 Ctrl + Alt + N을 이용해서 실행할 수 있단다!! Code Runner 설정 그런데 실행해보면 한글이 파삭 파삭 깨지는 것을 볼 수 있다. 기본 출력에 문제가 있나보다. 몇 가지 설..
2020.11.25 -
Save Actions Save Actions는 이클립스에서 파일을 저장할 때 추가로 처리할 동작을 설정할 수 있는 기능이다. 여기서는 자바 에디터의 save actions 사용에 대해 정리해보자. 주의할 점은 작성한 코드에 대한 임의적인 변경이 이뤄지기 때문에 호불호가 있다.!! Windows > Preferences > Java > Editor > Save Actions를 통해 메뉴에 진입해보자. 기본 메뉴 - Save Actions를 동작시키려면 Perform the selected actions on save에 대한 체크가 필요하다. - 미리 설정된 formatter에 의해 소스 코드의 포멧을 수정하려면 format source code를 체크한다. - 불필요한 inport 문장을 제거하고 개별 ..
[eclipse] save actionsSave Actions Save Actions는 이클립스에서 파일을 저장할 때 추가로 처리할 동작을 설정할 수 있는 기능이다. 여기서는 자바 에디터의 save actions 사용에 대해 정리해보자. 주의할 점은 작성한 코드에 대한 임의적인 변경이 이뤄지기 때문에 호불호가 있다.!! Windows > Preferences > Java > Editor > Save Actions를 통해 메뉴에 진입해보자. 기본 메뉴 - Save Actions를 동작시키려면 Perform the selected actions on save에 대한 체크가 필요하다. - 미리 설정된 formatter에 의해 소스 코드의 포멧을 수정하려면 format source code를 체크한다. - 불필요한 inport 문장을 제거하고 개별 ..
2020.08.15 -
problems occurred when invoking code from plugin org.eclipse.e4.ui.workbench 잘 동작하던 이클립스가 가끔 알수없는 오류를 내면서 속썩이는 날이 있다. 오늘이 바로 그날이다. 위 상황에서 Error Log 탭을 살펴보면 좀 더 자세한 내용이 나온다. workbench관련 오류인것 같다는 막연한 느낌같은 느낌으로 구글링 해보니 workbench가 정상적으로 저장되지 않아서 발생하는 오류인듯하다. workspace -> .metadata -> .plugins -> org.eclipse.e4.workbench에 workbench.xmi 파일이 있는데 이녀석이 문제다. 어디가 문제인지 파악해보려고 파일을 열었지만 너무 항목이 많아서 포기. 과감히 삭제하..
[eclipse] problems occurred when invoking code from plugin org.eclipse.e4.ui.workbenchproblems occurred when invoking code from plugin org.eclipse.e4.ui.workbench 잘 동작하던 이클립스가 가끔 알수없는 오류를 내면서 속썩이는 날이 있다. 오늘이 바로 그날이다. 위 상황에서 Error Log 탭을 살펴보면 좀 더 자세한 내용이 나온다. workbench관련 오류인것 같다는 막연한 느낌같은 느낌으로 구글링 해보니 workbench가 정상적으로 저장되지 않아서 발생하는 오류인듯하다. workspace -> .metadata -> .plugins -> org.eclipse.e4.workbench에 workbench.xmi 파일이 있는데 이녀석이 문제다. 어디가 문제인지 파악해보려고 파일을 열었지만 너무 항목이 많아서 포기. 과감히 삭제하..
2020.06.18 -
개발하는 과정에서 가장 많이 사용하는 코드 중 하나가 System.out.println()을 이용해서 콘솔에 로그를 남기는 것이다. 하지만 이 콘솔도 메모리를 잡아먹기 때문에 무한정 긴 내용을 표현할 수는 없는 노릇이다. 따라서 내용이 길어지면 앞 부분을 날려버린다. 엔터프라이즈 애플리케이션을 작성한다면 어차피 logback 과 같은 전문 로깅 프레임워크를 사용하니 문제가 안되지만 알고리즘 문제를 풀다보면 앞 부분이 없어져서 불편한 경우가 왕왕 발생한다. 이때 간단한 설정으로 콘솔의 버퍼 사이즈를 키워보자. Windows > Preferences > Run/Debug > Console에서 limit console output의 체크를 과감히 풀어보자!! 물론 서버를 돌린다거나 할때는 당연히 제한을 두는 ..
[eclipse] 콘솔 출력 라인 수정개발하는 과정에서 가장 많이 사용하는 코드 중 하나가 System.out.println()을 이용해서 콘솔에 로그를 남기는 것이다. 하지만 이 콘솔도 메모리를 잡아먹기 때문에 무한정 긴 내용을 표현할 수는 없는 노릇이다. 따라서 내용이 길어지면 앞 부분을 날려버린다. 엔터프라이즈 애플리케이션을 작성한다면 어차피 logback 과 같은 전문 로깅 프레임워크를 사용하니 문제가 안되지만 알고리즘 문제를 풀다보면 앞 부분이 없어져서 불편한 경우가 왕왕 발생한다. 이때 간단한 설정으로 콘솔의 버퍼 사이즈를 키워보자. Windows > Preferences > Run/Debug > Console에서 limit console output의 체크를 과감히 풀어보자!! 물론 서버를 돌린다거나 할때는 당연히 제한을 두는 ..
2020.05.08 -
일년에 한번정도 쓰는 기능이라 맨날 까먹는 기능이 열단위 블록 지정(Block Selection)같다. 단축키 이름은 Toggle Block Selection 기억할 단축키는 shift + alt + a로 토글된다.(한번 누르면 지정, 한번 더 누르면 원상복귀) 키를 입력하면 편집 화면이 작아지면서 커서의 모양이 '+'로 변경된다. 그 상태에서 원하는 위치를 드래그 하면 된다. 그 이후는 당연히 복사, 잘라내기가 가능하고 편집하면 전체가 다 바뀌게 된다. 토글이기 때문에 다시 원래로 돌아오기 위해서는 shift + alt + a를 다시 한번 누르면 기능이 해제된다.
[eclipse] 열단위 블록지정일년에 한번정도 쓰는 기능이라 맨날 까먹는 기능이 열단위 블록 지정(Block Selection)같다. 단축키 이름은 Toggle Block Selection 기억할 단축키는 shift + alt + a로 토글된다.(한번 누르면 지정, 한번 더 누르면 원상복귀) 키를 입력하면 편집 화면이 작아지면서 커서의 모양이 '+'로 변경된다. 그 상태에서 원하는 위치를 드래그 하면 된다. 그 이후는 당연히 복사, 잘라내기가 가능하고 편집하면 전체가 다 바뀌게 된다. 토글이기 때문에 다시 원래로 돌아오기 위해서는 shift + alt + a를 다시 한번 누르면 기능이 해제된다.
2020.05.08 -
알고리즘 문제를 풀이하는 과정에서 디버거의 사용을 필수이다. 이때 Variables 항목에서 변수들의 값을 볼 수 있다. 하지만 top 변수에 대해서 궁금한 것은 top이라는 변수의 타입이 아니라 top이 어떤 값을 가지고 있는가이다. 물론 이 정보를 확인하기 위해서는 >를 클릭하면 확인할 수 있지만 매우 귀찮은 일이다. path, stack과 같은 객체들도 마찬가지다 실제로 어떤 내용이 담겨있는지가 중요한 정보이다. 고맙게도 이클립스에는 출력 내용을 재정의할 수 있는 기능을 제공해준다. windows > preferences > java > debug > detail formatters 메뉴를 이용해보자. 하단의 Show variable details 부분에 'As the label for variab..
[eclipse] 디버거의 value 출력 변경알고리즘 문제를 풀이하는 과정에서 디버거의 사용을 필수이다. 이때 Variables 항목에서 변수들의 값을 볼 수 있다. 하지만 top 변수에 대해서 궁금한 것은 top이라는 변수의 타입이 아니라 top이 어떤 값을 가지고 있는가이다. 물론 이 정보를 확인하기 위해서는 >를 클릭하면 확인할 수 있지만 매우 귀찮은 일이다. path, stack과 같은 객체들도 마찬가지다 실제로 어떤 내용이 담겨있는지가 중요한 정보이다. 고맙게도 이클립스에는 출력 내용을 재정의할 수 있는 기능을 제공해준다. windows > preferences > java > debug > detail formatters 메뉴를 이용해보자. 하단의 Show variable details 부분에 'As the label for variab..
2020.01.30 -
vscode를 열심히 사용하다보니 아래와 같은 오류 메시지를 접하게 되었다. 현재 2019.11.26일 시점에 vscode의 오류인것 같다. vscode는 valid 한 파일 이름으로 ([$\\w]+\\.)*[$\\w]+ 정규식을 통과해야 한다. 한글은 \w에 부적합 하기 때문에 사용할 수 없다. ㅜㅜ
[vscode] ConfigError:'class name' is not a valid class namevscode를 열심히 사용하다보니 아래와 같은 오류 메시지를 접하게 되었다. 현재 2019.11.26일 시점에 vscode의 오류인것 같다. vscode는 valid 한 파일 이름으로 ([$\\w]+\\.)*[$\\w]+ 정규식을 통과해야 한다. 한글은 \w에 부적합 하기 때문에 사용할 수 없다. ㅜㅜ
2019.11.26 -
앞선 포스트에서는 Vue 프로젝트에서 배포 후 Spring Boot 앱으로 수동으로 배포시켰다. vue-cli의 build 명령에는 dest 옵션이 있어서 필요한 경로에 파일을 배포할 수도 있다. "scripts": { "serve": "vue-cli-service serve --open --port 9090", "build": "vue-cli-service build --dest c:/ssafy/boot_backend/demo/src/main/webapp/WEB-INF/vue-dist", "lint": "vue-cli-service lint" },
[vscode] Spring Boot + Vue 연동 프로젝트 생성 4 - 배포앞선 포스트에서는 Vue 프로젝트에서 배포 후 Spring Boot 앱으로 수동으로 배포시켰다. vue-cli의 build 명령에는 dest 옵션이 있어서 필요한 경로에 파일을 배포할 수도 있다. "scripts": { "serve": "vue-cli-service serve --open --port 9090", "build": "vue-cli-service build --dest c:/ssafy/boot_backend/demo/src/main/webapp/WEB-INF/vue-dist", "lint": "vue-cli-service lint" },
2019.11.21