IntelliJ

Spring

IntelliJ에서 Spring MVC 세팅하기

인텔리제이의 Add Framewrok Support를 이용해서 Spring MVC 설정하는 방법이 대부분이지만, Add Framework Support 기능이 정상 동작하지 않는 다수의 케이스를 위해 작성 Spring MVC 설정및 동작을 위한 최소한의 설정만 작성1. 프로젝트 생성 Maven Archetype 으로 새로운 프로젝트를 생성Archetype -> maven-archetypoe-webapp 설정 2. pom.xml 설정Maven Archetype으로 프로젝트를 생성하면, Spring 세팅이 되어 있지 않은 깡통 프로젝트이기 때문에 Spring MVC Dependency를 추가해줘야 한다. pom.xml에 Spring Web MVC Dependency 추가- Maven Repository 에서..

개발 Tip

[IntelliJ] IntelliJ Build, Gradle Build 차이점

인텔리제이를 사용하며 빌드 혹은 테스트 코드를 실행할 때 속도가 많이 느린 경우가 있다. 이럴 때마다 인터넷에서는 인텔리제이의 빌드 혹은 테스트 옵션을 default로 되어 있는 Gradle 대신 IntelliJ로 바꿔서 사용하라는 조언을 많이 볼 수 있다. 이 두개의 차이는 무엇일까? 하는 고민이 생기는 찰나 해당 옵션중 Run tests using을 Gradle로 두고 테스트 실행시 테스트가 간헐적으로 실패하는 경우가 확인 되었다. Gradle 옵션과 IntelliJ 옵션의 차이 결과적으로 Run tests using 옵션을 IntelliJ로 두고 테스트 실행시 순서가 보장된 테스트 환경에서 작성된 테스트 코드들은 모두 통과했지만 Gradle 환경에서 실행시 테스트 순서가 빌드시점마다 변경 되기때문에..

개발 Tip

[IntelliJ] Invalidate Caches And Restart

문제 재택근무를 시작하면서 집에서 회사 Github Repo를 가져오니, 특정 엔티티들을 찾을 수 없다는 오류가 빗발치는 상황을 확인함. 처음에는 패키지가 잘못 되었는지, 이전 PR 머지에서 잘못된 부분이 있는지 한참을 헤맸으나 선임분의 지혜(?)로 인텔리제이의 캐시를 삭제하고 재부팅 했을때 해결 된다는 내용을 듣고 해결함. 해결 IntelliJ - File - Invalidate Caches 를 통해 캐시 삭제를 진행할 수 있다. 인텔리제이 2022.03 버전 기준 위의 Invalidate Cache를 선택하게 되면 아래와같이 옵션을 선택할 수 있으며 Invalidate and Restart를 클릭함으로 최종적으로 캐시가 정리된다. 뭐든 안될때는 가장 기본적인 껏다 켜보는, 재부팅이 최고라는걸 다시 한..

turtleDev
'IntelliJ' 태그의 글 목록