📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 이클립스 (57)

이클립스[Elipse] 2020. 5. 30. 19:00

[이클립스] Eclipse IOConsole Updater 오류 원인 및 해결 방법

Eclipse IOConsole Updater 오류 원인 및 해결 방법가끔 이클립스에서 아래와 같이 'IOConsole Updater has encountered a problem.' 이라는 문구와 함께 오류가 나는 경우가 있습니다.Java Heap 메모리에서 문제가 발생했다고 상세내용에 나와있긴 한데 매우 높은 확률로 이클립스 콘솔 출력 버퍼 사이즈를 무한으로 해둔 것이 원인일 수 있습니다.저의 경우 개발시 콘솔에 찍힌 로그가 잘리는 것이 싫어서 콘솔에 출력되는 버퍼 사이즈의 Limit 설정을 해제하고 사용하는데요. 문제는 이클립스를 며칠동안 종료하지 않는 경우(퇴근할 때 켜놓고 가요...ㅠㅠ) 버퍼에 로그들이 쌓이면서 힙 메모리에 오류가 난다는 것입니다.따라서 간단한 설정으로 해당 오류 해결이 가능한..

이클립스[Elipse] 2020. 1. 8. 20:39

[이클립스] Eclipse 여러개의 파일에서 문자열 한꺼번에 수정하기

Eclipse 여러개의 파일에서 문자열 한꺼번에 수정하기전자정부 프레임워크를 커스터마이징하던 중 image, css, html, js 파일등의 정적자원들의 경로가 마음에 들지 않아 변경하기로 하였습니다. 예를 들어아래 JSP 코드 중 일부를 보자면 /js/egovframework/com/cmm/modal.js 와 같이 작성돼 있는것을 볼 수 있습니다.프로젝트 구조는 프로젝트별 취향을 많이 타는 부분이긴 하지만 저의 경우 이러한 정적자원들은 resources/js/, resources/css 식으로 resources/ 하위에 넣는것을 선호하는 편이고, 무엇보다 경로 사이에 egovframework 가 드러나 있는 부분이 마음에 들지 않았습니다. 따라서 이러한 부분들을 모두 찾아 수정해 보기로 하였습니다.1..

이클립스[Elipse] 2019. 12. 18. 20:28

[이클립스] Eclipse Git Repository 경로 확인 및 변경 방법

Eclipse Git Repository 경로 확인 및 변경 방법이클립스에 연결된 git에서 프로젝트 클론시에 저장되는 Repository 경로를 확인 및 변경하는 방법을 알아보도록 하겠습니다.이클립스 실행 후 상단 메뉴에서 Window > Preferences 클릭Team > Git에서 경로 확인 가능하며, Browse...를 클릭하여 변경 가능합니다.

이클립스[Elipse] 2019. 11. 28. 00:31

[이클립스] Eclipse에 MariaDB DataSource 설정 추가하는 방법

Eclipse에 MariaDB DataSource 설정 추가하기이클립스에 DataSource(DB Connection)를 추가하여 설정할 수 있습니다. DataSource를 추가하면 이클립스상에서 쿼리를 직접 날려볼 수 있고 무료 ERD 플러그인을 설치하여 리버스 엔지니어링을 수행하거나, 이클립스 기반의 전자정부 프레임워크의 경우 공통 컴포넌트 테이블 자동 생성등의 기능을 이용할 수 있습니다.이클립스 자체가 Java 기반의 IDE이므로 DataSource를 추가할때 설정하려는 DBMS에 맞는 JDBC 드라이버 라이브러리(.jar 파일)가 필요합니다. 이 글에서는 Maria DB를 기준으로 설명할것입니다. 그러나 jdbc 라이브러리나 일부 설정정보(JDBC URL)정도만 다르기 때문에 이 포스팅을 보면서 ..

깃(Git) 2019. 10. 14. 21:41

[Git] 이클립스에서 eGit 사용시 커밋사용자 email, 이름 변경 방법

Git은 Commit시에 커밋하는 사용자의 email과 name을 같이 정보에 포함시키게 되어있습니다. 이클립스에서 git 사용시에는 기본적으로 Windows를 기준으로 했을때 [사용자 계정]@[컴퓨터 이름]을 사용하게 됩니다.만약 따로 지정하고 싶은 email이나 name이 있다면 설정을 변경하여 사용할 수 있습니다.이클립스 실행 후 상단 Windows > Preferences 로 접근합니다.Team > Git > Configuration 으로 이동 후 정보를 추가하기 위해 Add Entry... 버튼을 클릭합니다.만약 기존에 다른 정보가 입력 되어 있다면 새로 추가하지 않고 클릭하여 수정할수도 있습니다.key에 user.email을 적고 value에 자신의 메일주소를 적습니다. 반드시 앞에 "user..

이클립스[Elipse] 2019. 7. 30. 11:30

[이클립스] Eclipse에서 Dynamic Web Project로 WAR 파일 생성하기

Eclipse에서 Dynamic Web Project로 WAR(WebApplication Archive) 파일 생성하기WAR는 .war라는 확장자를 가진 압축파일로 Java의 Servlet/JSP 환경의 웹 어플리케이션 서버(정확히는 서블릿 컨테이너라고 합니다)에 개발한 어플리케이션을 배포(설치)하는데 사용됩니다.WAR 파일은 특정한 구조를 가지고 있는데, 이 구조는 Tomcat과 같은 서블릿 컨테이너가 인식할 수 있는 구조입니다.→ [서블릿/JSP] 웹 어플리케이션 개념 및 웹 어플리케이션 경로 규칙이 구조는 Servlet 스펙에 명시되어 있는 구조이므로 구조를 맞추어 주지 않으면 WAR파일을 배포해도 Tomcat같은 서블릿 컨테이너가 인식하지 못하게 됩니다.이클립스로 WAR 생성하기이클립스는 기본적으..

이클립스[Elipse] 2019. 7. 26. 14:37

[이클립스] eclipse에서 들여쓰기시 tab 대신 공백(space)으로 입력되도록 설정 변경하기

eclipse에서 들여쓰기시 tab 대신 space로 입력되도록 설정 변경하기우리가 개발시에 협업을 하는 과정에서는 프로젝트 팀 내에서 정해둔 들여쓰기나 변수명 규칙같은 코드관례(code convention)를 지켜주는것이 좋습니다.요즘은 협업 과정에서 Git과 같은 형상관리 툴을 많이 이용하는데, 들여쓰기 level이 같은데도 불구하고 어떤 개발자는 tab을 이용하는데 어떤 개발자는 space를 이용하는 설정으로 인해 작업시 서로 코드가 다른것으로 판단되어 충돌이 나는 경우가 있습니다.이런 불필요한 충돌을 해결하는 과정으로 인해 시간이 낭비된다는 것은 매우 슬픈일일것입니다. 이번 글에서는 이클립스에서 들여쓰기시 tab을 대신하여 space 4개로 처리하도록 설정하는 방법을 알아보도록 하겠습니다.설정 변..

이클립스[Elipse] 2019. 7. 18. 01:30

[이클립스] eclipse 특정 메서드 호출하여 사용하는 클래스 위치 알아내는 방법

eclipse 특정 메서드 호출하여 사용하는 클래스 위치 알아내는 방법남이 짠 코드나 특정 라이브러리, 오래된 레거시 코드, 동료의 코드 등 여러가지 소스를 분석할때 메서드가 어떻게 구현되어있는지 확인할때 Ctrl 버튼을 누른 상태에서 메서드를 클릭하여 들어가곤 합니다.그런데 반대로 특정 메서드가 있고 이 메서드를 호출하여 사용하는 대상이 누구일지 궁금할때가 있습니다. 예를 들어 StringUtils 라는 클래스의 isEmpty() 라는 메서드가 있는데 이 메서드를 사용하는(호출하는) 대상들이 궁금한 것입니다.우리의 이클립스는 그 대상을 추적해주는 기능이 있습니다.예를 들어 다음과 같이 클래스 세개가 있다고 해보죠. 서로의 메서드를 호출하는 관계에 있습니다. 실무에서는 클래스가 아주 복잡하게 따로 분리되..

이클립스[Elipse] 2019. 7. 13. 23:30

[이클립스] 웹 프로젝트에서 HttpServlet cannot be resolved to a type 오류시 해결법

이클립스(Eclipse)에서 웹 프로젝트에서 HttpServlet cannot be resolved to a type 오류시 해결법이클립스에서 HttpServlet이나 javax.servlet 패키지에 속해있는 클래스들을 못찾는 경우가 있습니다.이 경우 프로젝트 설정에서 두가지를 확인해야합니다.설정을 확인하기 위해 프로젝트를 클릭하고 Alt + Enter 또는 마우스 우클릭 → Properties 를 통해 프로젝트 설정을 띄웁니다.Project Facets로 이동하여 Dynamic Web Module에 체크되어 있는지 확인합니다. 또한 Version이 자신의 원하는 환경의 버전으로 되어있는지 확인합니다. Version은 Servlet의 버전을 의미하는데 현재 프로젝트가 Servlet 스펙의 몇버전을 가지..

이클립스[Elipse] 2019. 3. 16. 14:56

[이클립스] JAVA 프로젝트에 라이브러리(.jar) 추가 하는 방법

Eclipse JAVA 프로젝트에 라이브러리(.jar) 추가 하는 방법Java에서 여러 가지 소스를 하나로 묶은 라이브러리 파일은 .jar로 배포됩니다. 예를 들어 각 DB 벤더에서 제공하는 JDBC 라이브러리나 JSON이나 XML을 다룰 수 있는 오픈소스 라이브러리가 있을 것입니다.요즘은 Maven이나 Gradle 같은 좋은 빌드 툴이 있으므로 의존 설정만 추가해주면 알아서 라이브러리를 내려받고 classpath 경로로 라이브러리를 인식합니다. 그러나 Maven 프로젝트가 아닌 경우에는 약간의 설정을 통해 외부에서 내려받은 라이브러리 .jar 파일을 추가해줄 수 있습니다.웹 어플리케이션 프로젝트의 경우 웹 어플리케이션 경로(기본적으로 WebContent로 생성됨)/WEB-INF/lib 안에 넣어주면 되..