에스제이

반응형

이번 포스트에서는 이클립스/STS Tool 최적화에 대해서 알아보겠습니다. 

개발에 앞서 이클립스 툴을 최적화 및 성능을 개선하면 개발 시간 단축 및 더 향상된 퍼포먼스를 발휘할 수 있습니다.

이클립스/STS 설치 초기에 성능을 개선하기 위한 약간의 시간만 투자한다면 Validation체크 및 버벅대는 이클립스의 화면을 멍하니 지켜보게 됩니다. 무의미한 시간을 흘려보내지 않기 위해 정리하였습니다.

 

[목차]

1. 이클립스 ini 파일 설정

2. 이클립스 환경 최적화

3. 이클립스 Validation 설정

 

1.) 이클립스 ini 파일 설정

개인의 이클립스가 설치된 디렉토리로 이동합니다. 저는 E:\dev\STS-4.7.0.RELEASE 경로에 설치되어있습니다.


STS를 사용하면 SpringToolSuite4.ini, 이클립스를 사용하면 Eclipse.ini파일을 마우스 오른쪽 버튼으로 편집합니다.

-Xms는 최소 힙메모리영역으로 -Xms2048m으로 설정합니다.

-Xmx는 최대 힙메모리영역으로 -Xms2048m으로 설정합니다.

 

-Xms와 -Xmx을 동일하게 설정하여 이클립스에서 메모리를 유동적으로 관리하지 못하도록 설정하여 메모리 누수를 차단합니다.


2.) 이클립스 환경 최적화

다음은 이클립스 환경 최적화에 대해서 알아보겠습니다.

이클립스에서 기본으로 제공하는 환경설정을 해제하여 개발 환경 속도를 향상하고 자원의 낭비를 막아 시스템적 부하를 최소화하는 작업입니다.

 

2-1) 힙메모리 상태 표시

Tool을 실행하고 [Window] -> [Preferences]를 클릭합니다.


[General] -> [Show Heap status]를 체크한후 [Apply and Close]를 클릭합니다.


Tool 오른쪽 하단에 힙 메모리를 확인하는 영역이 생성되었습니다. 휴지통 버튼을 클릭하여 GC(Garbage Collection)을 제거할 수 있습니다. 이클립스가 버벅거릴 경우 휴지통 버튼을 클릭하면 조금 더 향상된 속도가 제공됩니다.

2-2) Spell checking 해제

[Preferences] -> [Editors] -> [Text Editors] -> [Spelling] -> Enable spell checking 해제 -> [Apply]


2-3) 코드 자동완성 기능 해제

[Preperences] -> [Java] -> [Editor] -> [Content Assist] 클릭 - Enable auto activation 해제


2-4) 이클립스 자동 업데이트 해제

[Preferences] -> [Install/Update] -> [Automatic Updates] -> Automatically find new updates and notify me해제


2-5) 소스 자동 폴딩 해제

[Preferences] -> [Java] -> [Editor] -> [Folding] -> Enable folding 해제


2-6) 작업중이지 않은 프로젝트 닫기

프로젝트 닫기 : [project 우클릭] -> [Close Project]

프로젝트 열기 : [project 우클릭] -> [Open Project]

이클립스 안에 여러 개의 프로젝트가 Open 되어있을 경우 Validation 체크 및 파일 검색 시 상당한 시간이 걸립니다.

현재 작업중이지 않은 프로젝트는 close 시켜줍니다.


3.) 이클립스 Validation 설정

project 빌드시 가장 오랜 시간이 소요되는 Validation 설정에 대해서 알아봅시다.

validation뜻 그래도 에디터상에서 문법에 대한 오류를 실시간으로 검사해서 코멘트해주는 것인데 과감하게 해제만 해도 작업 속도가 향상됩니다.

 

[Preferences] -> [Web] -> [Jsp Files] -> [Validation] -> Validate JSP fragments 해제


[Preferences] -> [Validation] -> [Build] 체크 해제

Build 항목에서 꼭 필요한 항목만 체크

사소하지만 프로젝트 시작 전 혹은 프로젝트 진행 도중 잠깐의 시간만 투자한다면 개발 속도가 충분히 향상되고 좀 더 쾌적한 환경에서 개발을 진행할 수 있을 것입니다.

이것으로 이클립스 성능개선 및 Validation 최적화 설정에 대해서 알아보았습니다.

정독해 주셔서 감사합니다 :)

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band