이클립스(Eclipse) 기반으로 프로젝트를 하다보면 수시로 켜지는 validation으로 발암을 유발하는 경우가 많습니다. 사실 validation은 꺼도 개발하는데 큰 지장이 없으며, 개발 막바지에 켜도 상관이 없기 때문에 이클립스의 최적화라 할 수 있는 validation 끄는 방법에 대해서 소개해 보고자 합니다. 이클립스의 Validation 사실 아이러니하게도 Validation은 개발을 도와주는 작업입니다. validation은 코드의 문법적인 오류, 실행 전에 발생할 수 있는 예외, 형식 불일치 등을 사전에 확인하고, 개발자에게 알려주는 역할을 합니다. 이를 통해 빌드 시간을 줄이고, 더 효율적인 개발을 도와줍니다. 하지만 위와 같은 문제가 크게 없을 경우 Validation은 오히려 개발 ..
이클립스를 처음 설치하다보면, 아래와 같이 깔끔한 하얀 배경으로 코딩을 하게 됩니다. 하지만 개발자라면 다크모드(Dark Mode)로 하는 것이 진리기 때문에 설정하는 방법을 알아보도록 하겠습니다. 다크모드 세팅방법 Window -> Preferences 설정 General -> Appearance 선택 위와 같이 Appearance를 선택하게 되면, 우측 상단의 테마 설정 부분이 보이게 됩니다. 테마의 값을 선택하여 아래와 같이 Dark로 변경해 봅니다. 다크모드를 설정하였다면, Apply and Close를 선택하여 다크모드를 최종 적용합니다. 그러면 아래와 같이 다크모드가 적용된 것을 확인할 수 있습니다. 프로퍼티 문제 다크모드를 하게 되면, 문제가 부분부분 너무 어두워서 보기가 힘든 경우가 발생하..
이클립스(Eclipse)에서 다크모드를 할 경우, 프로퍼티의 색상이 참 지랄맞게 변하는 문제가 있습니다. 정말 눈을 크게 뜨고 봐야 하는데 그나마 파란색은 어느정도 보이지만, 도대체 왜 Value 부분을 갈색으로 했는지 이해가 되지 않습니다. 숨은그림 찾기도 아니고...이럴 경우 아래와 같이 색상을 직접 설정하면 됩니다. 프로퍼티 색상 설정 Windows -> Preferences 선택 PropertiesEditor -> 에디터(Editor) 선택 여기에 프로퍼티 키와 프로퍼티 값을 변경합니다. 필자는 보이는게 장땡이라 아래와 같이 색상을 변경하였습니다. 저는 Key를 보라, Value를 주황색, 디버그는 초록색을 변경해서 사용 중입니다.
최근의 이클립스의 경우 왜인지 모르겠지만, 상당히 불편한 기능이 추가되었습니다. 바로 블록 주석을 할 경우 코드가 와장창 무너지는 경우입니다. 위와 같은 평범한 코드가 있는데 여기서 7~9번째 라인을 블록 주석을 하기 위해 Ctrl + Shift + / 을 눌러 주석을 할 경우 아래와 같이 코드가 한줄로 치환됩니다. 블록 주석 단축키 문제 위와 같이 한줄로 치환이 되어 버리는데 만약 주석을 다시 풀 경우 원래 상태로 돌아온다면 불편하더라도 어느정도 사용이 가능하겠지만 위 코드에서 다시 Ctrl + Shift + \ 을 이용하여 블록 주석을 해제 할 경우 아래와 같이 변환됩니다. 실로 난감한 상황인데 이와 같이 되어버린 원인은 이클립스의 Default 설정이 바뀌었기 때문이며, 예전처럼 무너지지 않게 하기..
자바(Java)를 사용하기 위해서는 JDK(Java Development Kit)을 설치해야 합니다. JDK를 설치하면 자바를 개발할 수 있는 라이브러리들과 JVM(Java Virtual Machine) 환경을 만들어 줍니다. JVM의 경우 본 포스팅에서는 설명하지 않습니다. Java는 최근에 엄청나게 빠른 버전업을 하고 있는데 아직까지 가장 많이 사용하는 버전은 가장 많은 변화와 무료 버전으로 유지가 되고 있는 8 버전입니다. 자바는 오라클에서 만들고 있고, 최근 자바를 유료화 하게 되면서 OpenJDK와 같은 무료 버전의 자바가 뜨고 있으며 안드로이드를 자바로 구현하는 구글의 경우는 코틀린을 First Language로 선정하게 되는 등 말도 많고 탈도 많았습니다. 무튼 1.8 혹은 8버전을 사용하는..
Maven 프로젝트를 새로 만드는 중 Error while downloading 'https://maven.apache.org/xsd/maven-4.0.0.xsd' to C:\Users\user\.lemminx\cache\https\maven.apache.org\xsd\maven-4.0.0.xsd. 이와 같은 에러가 발생하였다. xsd가 없는 건가 싶어서 https://maven.apache.org/xsd/maven-4.0.0.xsd에 접속하니 다음과 같이 정상적으로 xsd 페이지가 나왔다. 결국 오늘도 stackoverflow에 들어가서 다음과 같은 시도를 하였다. 기존 pom.xml 변경한 pom.xml 그러나 이번에는 이와 같은 warning이 떴다. No grammar constraints (DT..
이클립스(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를 더블클릭..
이클립스에서 Git을 사용하다보면 Author, Committer가 내가 원하지 않는 설정으로 되어 있는 것을 확인할 수 있다. 컴퓨터 세팅 명칭으로 되어 있는데 commit 할때마다 변경하는 것이 너무 귀찮으니 이를 수정해보도록 한다. Step By Step 이클립스의 메뉴에서 Window -> Preferences를 선택한다. Team -> Git -> Configuration -> User Settings -> Add Entry 선택 Add a configuration entry 화면이 나오면 우선 Key에 user.name을 입력하고, Value에 원하는 이름을 적고, OK를 클릭한다. 한번 더 Add Entry를 선택한 후, Key에 user.email을 적고 내 이메일을 적으며 OK를 클릭한다..
이클립스(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를 실행하여, 라이브러리를 다시 업데이트 하면 문제가 해결 된다.