이클립스(Eclipse) 기반으로 프로젝트를 하다보면 수시로 켜지는 validation으로 발암을 유발하는 경우가 많습니다. 사실 validation은 꺼도 개발하는데 큰 지장이 없으며, 개발 막바지에 켜도 상관이 없기 때문에 이클립스의 최적화라 할 수 있는 validation 끄는 방법에 대해서 소개해 보고자 합니다. 이클립스의 Validation 사실 아이러니하게도 Validation은 개발을 도와주는 작업입니다. validation은 코드의 문법적인 오류, 실행 전에 발생할 수 있는 예외, 형식 불일치 등을 사전에 확인하고, 개발자에게 알려주는 역할을 합니다. 이를 통해 빌드 시간을 줄이고, 더 효율적인 개발을 도와줍니다. 하지만 위와 같은 문제가 크게 없을 경우 Validation은 오히려 개발 ..
이클립스(Eclipse)에서 다크모드를 할 경우, 프로퍼티의 색상이 참 지랄맞게 변하는 문제가 있습니다. 정말 눈을 크게 뜨고 봐야 하는데 그나마 파란색은 어느정도 보이지만, 도대체 왜 Value 부분을 갈색으로 했는지 이해가 되지 않습니다. 숨은그림 찾기도 아니고...이럴 경우 아래와 같이 색상을 직접 설정하면 됩니다. 프로퍼티 색상 설정 Windows -> Preferences 선택 PropertiesEditor -> 에디터(Editor) 선택 여기에 프로퍼티 키와 프로퍼티 값을 변경합니다. 필자는 보이는게 장땡이라 아래와 같이 색상을 변경하였습니다. 저는 Key를 보라, Value를 주황색, 디버그는 초록색을 변경해서 사용 중입니다.
자바(Java)를 사용하기 위해서는 JDK(Java Development Kit)을 설치해야 합니다. JDK를 설치하면 자바를 개발할 수 있는 라이브러리들과 JVM(Java Virtual Machine) 환경을 만들어 줍니다. JVM의 경우 본 포스팅에서는 설명하지 않습니다. Java는 최근에 엄청나게 빠른 버전업을 하고 있는데 아직까지 가장 많이 사용하는 버전은 가장 많은 변화와 무료 버전으로 유지가 되고 있는 8 버전입니다. 자바는 오라클에서 만들고 있고, 최근 자바를 유료화 하게 되면서 OpenJDK와 같은 무료 버전의 자바가 뜨고 있으며 안드로이드를 자바로 구현하는 구글의 경우는 코틀린을 First Language로 선정하게 되는 등 말도 많고 탈도 많았습니다. 무튼 1.8 혹은 8버전을 사용하는..
스프링툴슈트(STS)에는 기본적으로 웹기능들이 세팅되어 있지 않다. 그러다보니 JSP 등을 개발하기가 상당히 까다롭고 불편한데 이클립스 마켓에서 플러그인(plugin)을 설치하는 것으로 해결이 가능하다. 이클립스 마켓플레이스(Eclipse Marketplace) 이클립스에서 상단 메뉴의 가장 우측에 있는 Help 메뉴의 선택 후 하단을 보면 위 스샷처럼 이클립스 마켓(Eclipse Marketplace)가 존재한다. 위 마켓에 들어간 후 Eclipse Enterprise Java and Web Develper Tool eclipse web으로 검색을 하면 이와 같이 "Eclipse Enterprise Java and Web Develper Tool" 이라는 것이 나오는데 Install을 선택하여 플러그인..
이클립스(Eclipse)에서 웹개발을 진행할 때, 이클립스에서 브라우저(Browser)를 띄우면 크롬(Chrome)이나 에지(Edge)와 같은 성능 좋은 외부 브라우저가 아니라 자체적으로 내장된 내부 브라우저로 실행이 된다. 물론 별도의 브라우저를 띄운 후, URL을 입력해서 테스트를 하게 되지만 이클립스의 내부 브라우저를 외부 브라우저로 변경하는 방법도 있다. 외부 브라우저 변경 Step by Step 우선 이클립스의 최상단 메뉴의 Window에서 Preferences를 선택한다. General 탭에서 하단에 위치한 Web Browser 메뉴를 선택한다. Use Internal web browser로 되어 있는 라디오 박스를 Use external web browser로 변경 후, 원하는 브라우저를 아..
이클립스(Eclipse)에서 환경을 세팅할 때 프로젝트 단위로 세팅을 할 수 있지만, Window 메뉴의 Preference에서 공통으로 세팅을 하는 방법이 있다. 상단 메뉴에서 Window를 선택하고 최하단에 있는 Preferences 탭을 선택한다. 우선 제일 위에 있는 General을 선택하면 제일 하단에 Workspace가 보인다. 이 메뉴를 선택하게 되면 개발환경을 세팅할 수 있는데 Text file encoding에서 UTF-8을 선택한다. Other를 클릭하고 셀렉트 박스에서 UTF-8을 선택한 후, Apply를 누른다. Apply and Close를 선택하면 설정을 바꾸고 창을 닫기 때문에 일단 Apply만 선택한다. XML에 메뉴에서 XML Files를 선택하고 Encoding을 확인한다..
이클립스에서 원치 않는 에러가 나올 경우가 있다. 예를 들어, 소스를 나눴을 때 제대로 열고 닫음이 없어서 에러로 인식을 해버릴 수 있다. 이렇게 원치 않은 에러가 나올경우 무시를 하면 되는데 자바스크립트(js) 파일을 기준으로 설명을 해보고자 한다. 보통 부트스트랩(bootstrap) 소스를 받아다가 작업을 하다보면 상당히 많은 프로젝트에서 에러가 발생하고 대다수는 자바스크립트이다. 위 예제는 부트스트랩 내에 있는 plugins에 있는 자바스크립트에서 에러가 발생하였는데 이를 없애보도록 한다. Step by Step 우선 해당 프로젝트를 선택 후, Project 메뉴에서 제일 하단의 Properties를 선택한다. Javascript 메뉴에서 Include Path를 선택하고 Excluded를 더블클릭..
이클립스(Eclipse) C, C++, Java, Python 등 언어를 잘 다루기 위해서는 도구의 역할도 매우 중요하다. 최근에는 성능이 좋고 빠른 인텔리J(IntelliJ)가 국내에서도 트랜드를 따라 많이 쫓아오고 있지만 기본적으로 유료 프로그램이며, 솔루션 및 자사 서비스 개발자가 아닌 사람들은 늘 상 프로젝트 특성에 맞게 커스텀 되어있는 도구를 써야 하다보니 대규모 SI가 많은 한국에서는 무료 프로그램인 이클립스를 사용한다. 한국의 SI에 상당수를 차지하는 정부 기반의 프로젝트(전자정부프레임워크, eGovFramework)도 바로, 이클립스를 베이스로 만들었기 때문에 국내 한정으로 이클립스가 인텔리J보다 사용자 풀이 훨씬 많을 것이다. (물론 상당수는 둘다 상황에 맞게 사용한다) 이클립스는 자바로..
이클립스에서 메이븐에 Mark goal compile as ignored in eclipse preferences 라는 에러가 발생했다. 해결방법 pom.xml을 열어 org.apache.maven.plugins maven-resources-plugin 2.4.3 1. 위와 같은 디펜던시를 추가한 후 2. Run As -> Maven Install을 실행 3. 마지막으로 Maven -> Update Project를 실행하여, 라이브러리를 다시 업데이트 하면 문제가 해결 된다.