Intellij 버전에 따라 방법이 다르니 확인 후 진행해 주세요.
1. 설정으로 이동
- File -> Settings
- 단축키 : Ctrl + Alt + S
2. Build, Execution, Deployment의 Compiler로 이동 후 Build project automatically 활성화
3. Advanced Settings에서 Allow auto-make to start even if developed application is currently running 활성화
4. Run Configurations에서 Edit 이동 후 Modify options 선택
5. On 'Update' action에서 Update classes and resuources 활성화
- '업데이트'작업에서 업데이트를 시작할 때 수행할 작업을 선택하는 과정.
6. On frame deactivation에서 Update class and resources 활성화
-
프레임 비활성화 시 즉 Intellij IDEA에서 다른 애플리케이션(예: 웹 브라우저)으로 전환할 때 수행할 작업을 선택하는 과정
위에서 선택한 Update classes and resources에 대한 설명은 다음과 같습니다.
' 변경된 모든 리소스를 업데이트하고 변경된 모든 Java 클래드(EJB, 서블릿 등)를 다시 컴파일합니다.
디버깅할 때 Intellij IDEA는 업데이트된 클래스를 배포하고 다시 로드합니다.(단일 파일 다시 로드, 모든 파일 새로고침의 설정을 할 수 있음. 이 부분에 대한 자세한 내용은 아래의 링크 참조) 따로 설정하지 않으면 응용 프로그램을 정기적으로 실행할 때 Intellij IDEA는 변경된 클래스만 업데이트합니다. 이러한 클래스를 실행 중인 응용 프로그램에 배포하고 다시 로드할지 여부는 사용 중인 java 런타임의 기능에 따라 달라집니다.'
다른 설정들에 대한 설명들은 공식 사이트를 참고해 주세요!
https://www.jetbrains.com/help/idea/updating-applications-on-application-servers.html
Update applications on application servers | IntelliJ IDEA
www.jetbrains.com
7. Background compilation enabled icon error
프로젝트 진행 중에 정적 파일들을 변경하거나 Java 파일들을 변경하면 자동 빌드 되는데 설정 값들 아래에 빨간 동그라미 안에 느낌표 아이콘이 자꾸 찜찜하게 했다.
그래서 찾아보니 에러인 거 같다..
https://youtrack.jetbrains.com/issue/IDEA-293845
background compilation enabled : IDEA-293845
What does this hint mean?
youtrack.jetbrains.com
학원을 다니면서 가장 경계했던 행동이 다른 사람들이 이렇게 하니까 나도 이렇게 해야겠다. 였다. 자동 빌드하는 방법을 찾아보면서 여러 글 들에서 update classes and resources를 선택하길래 이 설정이 어떤 설정인지에 대한 건 궁금해하지 않고 당연시하는 내 행동..
이제부터라도 궁금해하고 기록해야겠다:)