일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- kubectl
- Kubernetes
- wildfly
- VSCode
- useEffect
- JavaScript
- mybatis
- log4j2
- nodejs
- gradle
- BPMN
- docker
- IntelliJ
- dbeaver
- intellijIDEA
- react
- Spring
- springboot
- Windows
- Git
- gson
- tibero
- Java
- database
- JPA
- nginx
- jetbrains
- NCP
- MySQL
- LOG4J
- Today
- Total
목록개발환경 (14)
두 손끝의 창조자
프로그램 추가 삭제에서 지우려고 했더니 이딴 오류가 발생하면 관리자 권한 으로 파워쉘을 열고 프로그램 설치된 위치의 bin 디렉토리(예:cd 'C:\Program Files\JetBrains\PyCharm Community Edition 2021.3.2\bin\') 로 간뒤 아래 코드를 실행하라. New-Item -Path 'IdeaWin64.dll' -ItemType File삭제를 하기 위한 특정한 프로세스가 Un_A.exe가 IdeaWin64.dll 파일에 접근을 하려고 하는데 파일이 없어서 오류가 발생한다. 이 오류를 우회하기 위해서 같은 이름인 빈 파일을 만들어서 오류메시지가 나오지않고 삭제 진행이 계속 되도록 하는 방법이다.
Termainal 에서 ssh로 접속해서 파일을 탐색하든, 로컬에 있는 파일을 탐색하든 vi 에디터류로 파일 내용을 수정할 수 있다. 그런데 더 편한 vscode에서 이 작업을 하고 싶다면 code -r [파일명]
인텔리제이는 특정 확장자에 대해서 OS단에 연결된 프로그램으로 실행시키는 기능을 제공한다. OS단에서 연결된 프로그램과 연결 Settings -> Editor -> File Types 에서 Files opened in associated applications File name patterns에 *.bpmn 추가 이제 해당 파일을 더블클릭하면 연결된 프로그램이 열리면서 해당 파일을 볼수 있다. 단, 미리 OS에 연결프로램으로 등록을 해야한다. 장점 : 쉬운 파일 열기 단점 : 인텔리제이 검색기에서 내부 내용 검색을 하지 않아 운영시 불편 인텔리제이에서 외부 프로그램 연결 외부 프로그램 등록 Settings -> Exteranl Tools 에서 신규 추가 프로그램 위치에 맞게 수정한다. 파일 타입 TEXT..
nodejs 로 외부 api 를 호출한다던지 npm 으로 패키지 인스톨을 할 때 사내 SSL 인증서 문제로 설치가 안될 수 있다. 코드에서는 process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; npm 인스톨 할 때는 export NODE_TLS_REJECT_UNAUTHORIZED=0 으로 회피 가능하다. 사내에 못 믿을 사람이 있다면 그냥 테더링을 해서 쓰자.
vscode 는 현재 위치에서 code . 을 실행하면 현재 위치에서 디렉토리가 열린다. intelliJ IDEA는 기본적으로 지원하지 않는다. code 같은 쉘 프로그램을 추가하자. /usr/local/bin 디렉토리로 이동 cd /usr/local/bin 쉘 프로그램 작성 sudo vi idea 내용에 넣고 #!/bin/sh open -na "IntelliJ IDEA.app" --args "$@" 저장 wq 실행 권한 주고 sudo chmod -x idea 끝.
1. Code Runner 다양한 언어로된 코드를 실행시켜준다. nodejs 사용시 필수 Ctrl+Alt+N 단축키로 간편하게 실행시킬 수 있다. 2. Live Server 클라이언트에서 간편하게 현재 디렉터리 기준으로 서버를 띄어 준다. Go Live 버튼을 누르면 서버가 실행된다.
JetBrains 제품을 사용하면 프로그램이 별도로 만들어내는 데이터를 저장하는 공간이 있는데 그 위치가 C:\Users\[유저]\AppData\Local\JetBrains , C:\Users\[유저]\AppData\Roaming\JetBrains 이다. 문제는 IDE를 업데이트 하면 기존에 썼던 데이터를 그대로 유지하고 있어서(폴더이름이 버전으로 되어 있음) 소중한 공간을 낭비하고, 크기도 어마한 공간을 잡아 먹는다. 불필요한 공간을 삭제하자. Menu->Help->Delete Leftover IDE Directories 를 눌러서 불필요한 공간 검색을 하게하고 지울게 있으면 알림 형태로 뜨는데 클릭해서 삭제하면 된다.
현재 커서에서 option(ctrl)을 누른 상태에서 좌/우 방향키를 누르면 단어 끝(공백이 있을 때 까지)으로 움직이고, shift+option(ctrl) 상태에서 방향키를 누르면 단어 끝까지 선택된다. 만약, 단어가 camelCase로 작성되어 있는 경우 마지막 소문자까지만 커서를 움직이게 할 수 있다. camelCase 이런식으로. Preferences -> Editor -> General -> Smart Keys 에서 User "CamelHumps" words 옵션을 체크한다. 그러면 커서가 마지막 소문자 있는 위치로 점프하게 된다. 전체 단어를 선택(공백이 있을 떄 까지)할 때 마우스로 더블 클릭하여 많이 쓰는데 위 옵션을 켜면 더블 클릭으로 소문자 있는 곳 까지 선택한다. 마우스를 이용해서는 ..
톰캣을 intellij에서 실행하면 로그에 한글이 깨질 수 있다. -Dfile.encoding=UTF-8를 Run/Debug Configurations 에 VM options에 추가할 것
Nexus에 자원을 분명히 업로드했고 url로 접근이 가능한데 intellij 에서 아무리 update 회오리를 눌러도 못 땡겨 온다면 Preferences->Build, ~ > Build Tools -> Maven -> Repositories 에 주소를 등록하거나 등록되어 있다면 update 시킴
브라우저에서는 동작을 잘 하는데 데스크탑용으로 접속하면 로그인 후에 무한로딩 걸린다면 C:\Users\[사용자명]\AppData\Roaming 디렉토리에 있는 notion 디렉토리를 통째로 지우고 다시 켜보세요.
이클립스는 워크스페이스 개념이 있고 워크스페이스 안에 있는 프로젝트들은 쉽게 의존성을 가질 수 있다. 그래서 한 프로젝트를 수정해도 별다른 빌드나 배포 없어도 의존성을 가지는 프로젝트에서 즉시 변경된 사항을 사용할 수 있다. 이클립스에서는 모듈을 추가하여 비슷하게 구현할 수 있다. www.jetbrains.com/help/idea/working-with-module-dependencies.html#remove-dependency 그런데 메이븐 의존성 등 별도로 의존성을 넣고 개발 편의상 모듈을 추가했다면 좀 생각해볼 필요가 있다. 모듈간 의존성과 메이븐 의존성을 합집합으로 의존성을 가지게 되어 삭제한게 남아있거나 추가한게 당장 안보일 수 있다. 그래서 인텔리제이에서는 다른 프로젝트는 별도의 창으로 띄우는..
프로젝트 소스 파일이 workspace 안에 있다면 이클립스 프로젝트가 아니어도 쉽게 할 수 있다. 만약, 외부에 있는 프로젝트가 이클립스 프로젝트가 아닌데 Import를 하고 싶을 때는? 일단 workspace 안에서 외부에 있는 프로젝트 이름과 똑같은 이름으로 빈 프로젝트를 만든다. 빈 프로젝트를 만들면 .settings 디렉토리, .classpath, .project 파일이 생기는데 .project 파일만 외부에 있는 프로젝트에 복사해서 넣는다. workspace 안에 있는 프로젝트는 지운다. 그다음 import -> General/Existing Projects into Workspace 에서 실제로 있는 프로젝트를 넣고 options에 copy projects into workspace가 체크 ..
도큐먼트에 링크 넣기 {@link $code$}