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

# eclipse (52)

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

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

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

자바[Java] 2020. 2. 13. 22:04

[JAVA] Lombok이란? Lombok 적용하는 방법

Lombok이란? Lombok 이클립스에 적용하는 방법Lombok(롬복)은 Java 라이브러리로 반복되는 getter, setter, toString 등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리입니다. 보통 Model 클래스나 Entity 같은 도메인 클래스 등에는 수많은 멤버변수가 있고 이에 대응되는 getter와 setter 그리고 toString() 메서드 그리고 때에 따라서는 멤버변수에 따른 여러개의 생성자를 만들어주게 되는데, 거의 대부분 이클립스같은 IDE의 힘만으로 생성한다고 하지만 이 역시도 번거로운 작업이 될 수 있습니다. 뿐만 아니라 코드 자체가 반복되는 메서드로 인해 매우 복잡해지게 됩니다.Lombok은 여러가지 어노테이션을 제공하고 이를 기반으로 코드를 컴파일과정에서 ..

이클립스[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..

Servlet&Jsp 2019. 8. 9. 16:06

[서블릿/JSP] TLD(Tag Library Descriptor)란? tld 파일 작성 방법

연관글[서블릿/JSP] JSP 커스텀 태그란? JSP 2.0 SimpleTagSupport를 이용한 태그 작성 방법[서블릿/JSP] JSP 1.2 버전 커스텀 태그 만들기TLD(Tag Library Descriptor)란Tag Library Descriptor 줄여서 tld란 JSP에서 사용되는 커스텀 태그나 JSTL의 태그들에 대한 설정 파일입니다. Servlet을 개발하면 WEB-INF/web.xml에 해당 서블릿에 대한 접근 url-pattern이나 servlet-class 등을 설정하여 서블릿컨테이너인 톰캣이 인식할 수 있도록 하는 것과 마찬가지로 개발한 태그 핸들러에 대해 속성이나 속성의 타입, 태그명, uri 등을 정의해두는 설정이 tld이며 *.tld라는 확장자를 갖습니다.tld 파일은 we..

이클립스[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개로 처리하도록 설정하는 방법을 알아보도록 하겠습니다.설정 변..

Servlet&Jsp 2019. 7. 22. 09:48

[JSP/Servlet] JSP/Servlet 환경에서 파일 업로드 위한 Apache Commons FileUpload 라이브러리 설정 방법

연관글[서블릿/JSP] Apache Commons FileUpload를 이용한 파일업로드 구현하기파일 업로드시 라이브러리를 사용하는 이유JSP/Servlet 환경에서 파일을 업로드할때에는 오픈소스 라이브러리를 사용합니다. 왜냐하면 서버입장에서는 평소에 쿼리스트링을 통해 넘어오는 파라미터와는 다르게, 클라이언트가 HTTP 요청메시지의 몸체에 multipart 형태로 업로드한 파일의 바이너리 데이터를 입력 스트림을 통해 읽어들여 각각 잘라서 가공한 다음 사용해야 하는데, 매우 번거로운 일이기 때문입니다.물론 세밀한 조작이나 파일업로드 라이브러리를 직접 개발하기 위해서는 이러한 과정을 직접 개발해야 할 것입니다.그러나 시간이 없는 우리 일반 웹개발자들에겐 좋은 오픈소스 라이브러리들이 있습니다. 최근 버전의 S..