출근해서 어제 작업하던 java 파일을 열었는데 죄다 빨간 줄 그어져 있는 것이 아닌가... java 파일이 import 가 안잡히는 상황이고 cannot find symbol 에러가 잡혀 있었다. 딱히 소스파일 문제는 아니고 어제 아무 이상이 없었으므로 인텔리제이에서의 문제라고 보고 캐쉬를 초기화 해봤더니 해결 되었다. 이후 인텔리제이 재기동 되면서 해당 문제가 사라졌다. 참고블로그 [IntelliJ] java: cannot find symbol(클래스 import가 안될 때) 📎 [IntelliJ] java: cannot find symbol GitHub에서 프로젝트를 Clone한 뒤 실행하는데 다음과 같은 오류가 발생했습니다. 다른 클래스가 import가 되지 않는 현상인데요, 아래 방법을 통해 해..
제가 사용하는 인텔리제이 최적 VM 옵션을 공유합니다. -server -Xms4096m -Xmx4096m -XX:NewRatio=3 -Xss16m -XX:+AlwaysPreTouch -XX:+TieredCompilation -XX:ReservedCodeCacheSize=512m -XX:SoftRefLRUPolicyMSPerMB=50 -XX:+UseCodeCacheFlushing -Dsun.io.useCanonCaches=false-ea -XX:CICompilerCount=4 -Dsun.io.useCanonPrefixCache=false -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf=tru..
Spring JPA 프로젝트를 하다보면 DTO나 Entity 를 DB Table 정보에 맞게 작성해야 한다. 작은 규모일 때는 직접 작성해도 무방하지만 규모가 커지거나 Table 컬럼정보가 너무 많을 경우 너무너무나 귀찮다. 그래서 인텔리제이와 groovy script 를 가지고 이를 해결해보고자 한다. 1. 인텔리제이에 Database 연결하기 driver files 를 다운받고 Test Connection 을 성공 시키면 됩니다. 2. POJOs.groovy 스크립트 커스텀하여 실행 Database를 연결하면 Generate POJOs.groovy 스크립트가 생성됩니다. 위치와 접근방법은 아래와 같습니다. 해당 위치에 groovy 스크립트가 존재하고 해당 스크립트를 커스텀해서 실행시키면 스크립트에 맞..
과거에 SVN 으로 사용하던 프로젝트를 Git 에 올리려고 svn을 해제하고 git 설정을 모두 끝냈는데... 인텔리제이 VCS 메뉴가 Git 으로 안바뀌는 상황발생 그리고 Enable Version Control Integration... 메뉴도 안보임 (이미 설정이 되어있다는 상태임) File - Settings - Version Control - Directory Mappings 가보니 svn 과 git 이 중복으로 적용되어 있었다. subversion 으로 잡혀있는 VCS 설정을 지우거나 git으로 변경하면 된다. 프로젝트 다시 열면 적용된 것을 확인 할 수 있다.
이클립스(또는 STS) 에서 개발하던 프로젝트들을 인텔리제이에서 불러 올때가 있는데... 빌드툴이 있는 maven이나 gradle 프로젝트면 인텔리제이에서 자동으로 불러와서 프로젝트가 동일하게 구동이 되는데 이클립스 Dynamic web project 로 만든 프로젝트는 바로 구동이 되지 않는다. 🤬 내가 개발툴을 인텔리제이로 전환 후 이를 구동하기 위해 시도를 해본 적이 있었는데 뜻대로 되지 않아 해당 프로젝트 하나만 이클립스로 병행하고 있었다. 몇개월이 지난 후 우연찮게 이를 다시 시도해서 성공하게 되어, 기록해본다. 인텔리제이에 이클립스 Dynamic Web Project 를 open 합니다. 그 다음 Module from existing Sources.... 선택 해당 프로젝트를 선택하고 OK E..