abbreviation Template text assertthat org.assertj.core.api.Assertions.assertThat($END$); assertthrows org.junit.jupiter.api.Assertions.assertThrows($EXCEPTION$.class, () -> $END$); tdd @org.junit.jupiter.api.Test public void $methodName$() throws Exception { //given $END$ //when //then } todo // TODO $DATE$ $END$ $USER$ DATE와 USER 변수는 Edit variables에서 각각 expression을 date()와 user()로 한다. when org...
증상 기존 프로젝트에서 리소스를 가져와 넣었는데, 자꾸 404 에러가 떴다. 그래서 IDE 레벨에서 재실행해봤으나 의미가 없었다. 혹시 몰라 Running Application Update Policy에서 update classes and resources를 해도 바뀌는 것은 없었다. 해결 gradle에서 refresh 하니 해결이 되었다. 빌드를 다시해야 했던 것으로 보인다. 위의 조치로 해결된게 맞는지 불확실 ps1) out 디렉터리에 파일이 반영되있지 않으면 정상 작동하지 않는다. ps2) out 디렉터리는 Intellij에서 사용하는 디렉터리. build는 gradle에서 사용하는 디렉터리
intellij에서 git 자동 트랙킹 기능을 사용해서 추가되는 파일을 자동으로 add 할 때 자주 발생해서 정리한다. 배경 git 자동 트래킹 설정보다 .gitignore 파일을 나중에 생성하면 자동 트래킹하는 상태로 남아있어 .gitignore 파일이 정상 작동하지 않는다. 그외 경우도 존재하는데, 지금은 기억이 나지 않는다.해당 상황발생시 intellij 의 git 메뉴로 뺄 수 없다. 해결 콘솔로 직접 해결. 캐시 삭제git rm -r -f --cached . 다시 모두 addgit add .
대용량 엑셀에서 자료를 읽어야되는데 해당 오류 뿜뿜. 원인 메모리가 부족하여 가비지 컬렉션이 이뤄졌음에도 불구하고 더 이상 가비지 컬렉션을 할 수 없을 정도로 메모리를 사용한다는 것. 해결 Run/Debug Configuration 에서 VM Option에 -Xmx1024m 또는 상황에 따라 더 할당하면 해결. 상기 방법은 개발환경에서 일시적인 해결.https://github.com/monitorjbl/excel-streaming-reader 을 사용해서 메모리에 올라가는 데이터의 갯수를 제한하여 극.뽁.
코드 수정 후 자동 반영 순서 1. Run/Debug Configurations 세팅2. Run'Tomcat' 실행 1. Run/Debug Configurations 세팅 * On fame deactivation : Update classes and resources -> 창을 벗어나면 수정한 클래스나 JSP 파일이 자동으로 반영된다.* On 'Update' action: Redeploy -> 클래스를 추가하면 반영이 안된다. 그래서 손이 가지만 단축키 Ctrl+F10으로 Redeploy. 2. Run 'Tomcat' 실행 생략.
Spring loaded를 사용해 톰캣 재시작없이 갱신하기 순서1. Spring loaded Gradle 프로젝트로 다운2. VM 옵션 설정.3. 적용 확인. 1. Spring loaded Gradle 프로젝트로 다운 Maven Repository 에서 Spring loaded를 찾아 Gradle 프로젝트로 다운 받는다. 검색 키워드는 springloaded. 2. VM 옵션 설정. 다운받은 spring loaded의 path를 복사해, VM 옵션에 spring loaded를 넣는다. 아래 예시 대로 넣는다. C드라이브 기준. 드라이브명 제외-javaagent:/Users/hwan/.gradle/caches/modules-2/files-2.1/org.springframework/springloaded/1..