탁구치는 개발자
close
프로필 배경
프로필 로고

탁구치는 개발자

  • 분류 전체보기 (420)
    • WebRTC (7)
    • 프로그래밍 (139)
    • AI 활용 (3)
    • 서버 (49)
    • 개발툴 (102)
    • 개발이야기 (10)
    • 장애 경험 (1)
    • 유용한 도구 (4)
    • 끄적끄적 (18)
    • 독서 (85)
    • 회고 (1)
    • 재테크 (1)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

이클립스 NEON

이클립스 NEON 버전 설치 후 사용해 보고 있는 중이다.여러 가지 기능들 중 가장 기억에 남는 것들만 정리해 본다. Word wrap in text editorsAlt + Shift + Y소스 코드가 길어서 editor 화면을 넘어가면 개행해 준다. Commands and shortcuts to zoom in text editorsCtrl + 더하기, 빼기소스 코드의 font 사이즈를 조절할 수 있음 Automatic Save of dirty editorsPreferences > General > Editors > Autosave소스 코드 자동 저장 기능5초로 설정하고 소스 코드를 수정한 후 저장하지 않으면 5초가 되었을 때 자동 저장된다.자동 저장하는 것은 좋으나 실수로 타이핑되는 코드 까지도 저장 ..

  • format_list_bulleted 개발툴
  • · 2016. 11. 2.
  • textsms
CDATA 섹션에서 부적합한 XML 문자(유니코드: 0xb)가 발견되었습니다

CDATA 섹션에서 부적합한 XML 문자(유니코드: 0xb)가 발견되었습니다

jsp 파일내에서 아래와 같은 오류가 발생하는 케이스가 있다. org.apache.jasper.JasperException: Validation error messages from TagLibraryValidator for fmt_rt in /_171.jspnull: org.xml.sax.SAXParseException; lineNumber: 3679; columnNumber: 53; CDATA 섹션에서 부적합한 XML 문자(유니코드: 0xb)가 발견되었습니다.Validation error messages from TagLibraryValidator for c in /_171.jspnull: org.xml.sax.SAXParseException; lineNumber: 3679; columnNumber: ..

  • format_list_bulleted 개발툴
  • · 2016. 3. 9.
  • textsms
The import org.springframework.beans.factory.annotation.Autowired is never used 경고문 해결 방법

The import org.springframework.beans.factory.annotation.Autowired is never used 경고문 해결 방법

The import org.springframework.beans.factory.annotation.Autowired is never used 위의 문구는 java 코드 안에서 사용하고 있지 않는 import 문이 존재할 때 이클립스의 Problems 뷰에 Warnings로 표시된다.Warnings를 제거하기 위해서 Java 소스 코드를 하나 하나 열어서 ctrl + shift + o 단축키를 통해 삭제할 수 있겠으나 양이 많을 때에는 이 또한 불편하다. 사용하지 않는 import 문에 대해서 일괄적으로 삭제하기 위해서는 다음의 방법을 따른다.1. Problems 뷰 선택 2. 세모 아이콘 클릭 > Group By > Java Problem Type 선택 3. Unnecessary Code 하위에 The..

  • format_list_bulleted 개발툴
  • · 2015. 3. 6.
  • textsms
이클립스 indigo m2eclipse-wtp 사용시 maven scope 인식 불가 현상

이클립스 indigo m2eclipse-wtp 사용시 maven scope 인식 불가 현상

pom.xml 에 다음과 같이 scope가 provided로 설정되어 있다.javax.servletjavax.servlet-api3.0.1provided 프로젝트의 Web Deployment Assembly 설정을 진행한 후 톰켓 플러그인 가상 배포 디렉토리 경로를 확인해 보면 servlet 관련 jar 파일이 배포되어 있는 것을 확인할 수 있다. .metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\TestProject\WEB-INF\lib 경로에 javax.servlet-api-3.0.1.jar 파일이 배포되어 있는 것이다.이처럼 lib 디렉토리에 서블릿 관련 라이브러리가 배포되어 있으면 jar 파일의 충돌로 인한 문제가 발생되는 경우가 있다..

  • format_list_bulleted 개발툴
  • · 2014. 11. 13.
  • textsms
이클립스 에러난 행으로 이동 (단축키)

이클립스 에러난 행으로 이동 (단축키)

작업 중 아래와 같이 빨간 딱지가 보였을 경우 해당 코드를 수정하기 위해서 내가 가장 많이 사용하는 기능이 CTRL + 1 Quick Assist 기능이다. 대게 내가 사용하는 패턴이 빨간 딱지가 생기면 마우스 커서를 해당 영역으로 옮긴 후 CTRL + 1을 통해 코드를 수정하곤 했는데 에러가 난 라인으로 커서를 이동시킬 수 있는 단축키가 존재했다.CTRL + , : 현재 커서에서 이전 에러 난 곳으로의 커서 이동CTRL + . : 현재 커서에서 이후 에러 난 곳으로의 커서 이동

  • format_list_bulleted 프로그래밍
  • · 2014. 8. 26.
  • textsms
javascript 빨간 X표시 안보이게 하기

javascript 빨간 X표시 안보이게 하기

javascript 라이브러리를 가져다가 이클립스 프로젝트에 추가하게 되면 프로젝트에 빨간 X 표가 들어오는 경우가 있다.물론 큰 문제가 되지는 않지만 이 빨간 X 표시로 인하여 java 파일에 오류가 있는지 확인을 못하는 경우가 있다.확인을 하지 못하는 이유는 이미 내 프로젝트에 javascript로 인하여 빨간 X표시가 나는 것을 당연하게 받아들이고 있는 상태이고, 어느 순간 Java파일에 에러가 발생하는 경우 이를 인지하지 못하는 상황이 발생하기 때문이다. 이로 인하여 서버가 구동이 안 되거나 잘못된 Java 파일을 commit 하는 경우가 발생할지도 모른다.그렇기에 javascript로 인하여 발생되는 빨간 X 표시는 가급적 없애도록 하는 편이 좋다. 설정은 간단하다.1. 프로젝트 선택 후 우 클..

  • format_list_bulleted 개발툴
  • · 2014. 7. 16.
  • textsms
이클립스 Open Resource 창에서 특정 파일 및 폴더 제외 방법

이클립스 Open Resource 창에서 특정 파일 및 폴더 제외 방법

이클립스에서 개발을 진행하다 보면 특정 파일을 빠르게 찾고자 할 때 많이 사용하는 기능이 Open Resource이다. 단축키로는 CTRL + SHIFT + R 만약 FileUtils 라는 java 파일을 찾고싶을 때 이 기능을 사용하게 되면 FileUtils.java와 FileUtils.class 파일이 동시에 Matching items 영역에 표시가 되는 경우가 있다. 이렇게 표시가 되는 이유는 메이븐 프로젝트를 이용하여 개발을 진행할 때 target 디렉토리에 컴파일된 파일들이 존재하기 때문이다. 이상한점은 메이븐 단일 프로젝트로 구성되어 있는 경우 Open Resource에서 java 파일을 검색해도 class 파일은 출력되지 않았다. 물론 target 디렉토리에는 class 파일들이 존재하고 있..

  • format_list_bulleted 개발툴
  • · 2014. 6. 27.
  • textsms
Eclipse Deployment Assembly 설정 주의사항 (메이븐 프로젝트인 경우)

Eclipse Deployment Assembly 설정 주의사항 (메이븐 프로젝트인 경우)

메이븐 프로젝트 기반의 Dynamic Web Project 개발 시 주의 사항이 있다.팀 동료가 겪은 오류 사항이지만 막상 나에게 닥쳤다면 분명 삽질 좀 했을 것이다. 그러하기에 정리함. ^^ 메이븐 프로젝트는 기본적으로 다음과 같은 폴더 구조를 가지게 되고, src/main/javasrc/main/resourcessrc/test/javasrc/test/resources 해당 프로젝트에 Dynamic Web Module 설정을 추가해주게 되면 Deployment Assembly 설정이 다음과 같은 화면으로 기본 셋팅이 된다. Deployment Assembly 설정이 어떤 기능을 하는지에 대해서는 다음의 포스팅을 읽어보면 된다.http://lng1982.tistory.com/115 위와 같은 환경에서 문..

  • format_list_bulleted 개발툴
  • · 2014. 6. 19.
  • textsms
오류 Cannot change version of project facet Dynamic Web Module to 2.5.

오류 Cannot change version of project facet Dynamic Web Module to 2.5.

팀 동료의 이클립스 Problems 뷰에서 다음과 같은 설정 에러가 보였다.Cannot change version of project facet Dynamic Web Module to 2.5. Dynamic Web Module을 2.5 버전으로 바꾸려고 하는데 할 수 없다는 에러 였다. 다음과 같이 JDK 1.7에 Dynamic Web Module 3.0으로 잘 설정되어 있는 상태이다. 헌데 왜 Dynamic Web Module 2.5로 바꾸려고 하는지 모르겠다. 혹시나 해서 workspace의 .settings디렉토리의 org.eclipse.wst.common.project.facet.core.xml 파일을 열어 보았다.이 또한 정상적으로 잘 등록되어 있었다. 이 파일을 확인해 보는 이유는 jst.we..

  • format_list_bulleted 개발툴
  • · 2014. 5. 21.
  • textsms
[이클립스] jar 파일안에 있는 .class 파일 쉽게 찾기

[이클립스] jar 파일안에 있는 .class 파일 쉽게 찾기

RequestParamMethodArgumentResolver.class 파일의 소스 코드를 이클립스 안에서 확인해 보고 싶었다.찾고자 하는 파일이 이클립스의 Project에 존재한다면 CTRL + SHIFT + R 단축키를 이용하여 쉽게 찾을 수 있다. 만약 jar 파일 안에 존재하는 class 파일이라면?CTRL + SHIFT + T 를 이용하여 쉽게 찾을 수 있다. stackoverflow 물어보면 다 나온다.http://stackoverflow.com/questions/7567887/how-to-find-class-name-inside-a-bunch-of-jars

  • format_list_bulleted 개발툴
  • · 2014. 5. 16.
  • textsms
eclipse Open Resource 설정

eclipse Open Resource 설정

이클립스에서 파일을 손 쉽게 찾을 때 많은 쓰는 기능이 open resource 팝업창이다.이렇게 말하면 모를 수도 있으니 단축키로 ctrl + shift + r 을 누를 때 나오는 창이다. 지금껏 이 기능을 사용하다가 한 가지 불편한 점이 있었다.Package Explorer에 import 되어 있는 프로젝트 들 중 A.java와 같은 이름을 사용하는 파일이 여러 프로젝트에 분포되어 있는 경우 open resource 팝업창을 이용하여 파일 검색을 하게 되면 모두 표시되는 것이다.Close Project를 하게 되면 닫힌 프로젝트에 존재하는 A.java는 노출이 되지 않지만 이 방법 보다는 다음과 같은 방법을 통해서 이 문제를 해결할 수 있다. 이클립스에서 제공하는 working set 설정을 통해 내..

  • format_list_bulleted 개발툴
  • · 2014. 3. 15.
  • textsms
IndentGuide 플러그인

IndentGuide 플러그인

우리 회사 팀원이 추천해준 이클립스 플러그인들여쓰기 열에 맞춰서 수직선을 보여주기 때문에 가독성이 좋아진다. 설치 후 셋팅 가이드는 http://atlanto.github.io/IndentGuide/ 페이지에서 확인 가능하다.이클립스 플러그인 update URL : http://atlanto.github.com/IndentGuide/update 한 가지 이상한 점은 내가 사용하고 있는 Indigo 버전의 이클립스에서 XML은 적용이 되질 않는 다는 점이다. Kepler에서도 XML 파일은 적용이 되지 않는다고 한다. JSP, Java 파일에 적용된 것으로 만족하자.

  • format_list_bulleted 개발툴
  • · 2014. 3. 8.
  • textsms
Java Unsupported major.minor version 51.0

Java Unsupported major.minor version 51.0

JDK1.6 + Tomcat6 으로 개발을 진행 중 JDK 버전을 1.7로 사용하자고 하여 이클립스의 Java Build Path에서 버전을 변경해 주었다. 그런 후 tomcat 구동을 하니 "Unsupported major.minor version 51.0 (unable to load class com.xxx.xxx.xxx.TestController)" 와 같은 error 로그가 출력되었다.이유를 찾아 보니 Tomcat6에서는 JDK1.7 버전을 지원하지 않는다고 한다. 그건 그렇다 치고 로그가 왜 저 모양으로 찍나 궁금했는데 알고 보니 다음과 같은 의미가 담겨 있었다.J2SE 8 = 52J2SE 7 = 51J2SE 6.0 = 50J2SE 5.0 = 49JDK 1.4 = 48JDK 1.3 = 47JDK..

  • format_list_bulleted 개발툴
  • · 2014. 3. 3.
  • textsms
eclipse EGit 시나리오별 사용법

eclipse EGit 시나리오별 사용법

git에 대한 개념적인 설명보다는 실무에서 무리 없이 사용할 수 있는 범위로 상황별 시나리오를 작성한다.각각의 시나리오는 A, B 개발자가 Git을 함께 쓰는 것을 예로 든다. 1. 개발자A 새로운 파일 생성 후 로컬 리포지토리에 commit이클립스에서 newFile1.txt 파일을 새로 생성하게 되면 해당 파일은 Untracked file의 상태를 가진다.Untracked file의 의미는 Git에서 관리대상에 포함되지 않는 다는 의미이다.이제 파일을 로컬 리포지토리에 commit해보자.프로젝트를 클릭 한 후 team > Synchronize 를 실행하면 newFile1.txt 파일이 목록에 보이게 된다.이제 해당 파일 commit을 해보려고 하면 commit을 할 수 없다. 커밋 버튼이 비활성화 되어..

  • format_list_bulleted 개발툴
  • · 2014. 1. 18.
  • textsms
Git Configuration 프로젝트별 사용자 정보 셋팅

Git Configuration 프로젝트별 사용자 정보 셋팅

분산버전관리 시스템인 Git을 사용하여 commit을 하게 되면 Configuration에 설정한 user.email 값과 user.name 값이 커밋된 snapshopt 정보에 기록된다. 만약 두 개의 프로젝트를 동시에 진행하고 있고, git 저장소가 다른 상황에서 user.email, user.name 정보를 다르게 하여 commit하기 위해서는 어떻게 해야 할까? 방법은 이클립스의 Team > Git > Configuration 에서 콘트롤 할 수 있다. mavenMultiModule 프로젝트에서 사용하는 email, name은 다음과 같이 Repository Settings 탭으로 이동 후 user.email, user.name 을 등록해준다. 이와 같이 셋팅을 하게 되면 mavenMultiMod..

  • format_list_bulleted 개발툴
  • · 2014. 1. 18.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
전체 방문자
오늘
어제
전체
전체 카테고리
  • 분류 전체보기 (420)
    • WebRTC (7)
    • 프로그래밍 (139)
    • AI 활용 (3)
    • 서버 (49)
    • 개발툴 (102)
    • 개발이야기 (10)
    • 장애 경험 (1)
    • 유용한 도구 (4)
    • 끄적끄적 (18)
    • 독서 (85)
    • 회고 (1)
    • 재테크 (1)
최근 글
최근 댓글

캘린더

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
태그
  • #JQuery
  • #Kubernetes
  • #maven
  • #vagrant
  • #Database
  • #Spring
  • #ant
  • #SQL
  • #javascript
  • #Docker
  • #fiddler
  • #Eclipse
  • #VirtualBox
  • #Apache
  • #회고
  • #Jenkins
  • #리눅스
  • #java
  • #Wireshark
  • #개발주의사항
  • #JPA
  • #HTTP
  • #shellscript
  • #Elasticsearch
  • #algorithm
  • #SourceTree
  • #git
  • #JUnit
  • #제너릭
  • #tomcat
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바