본문 바로가기

Development/etc

Find Bug Eclipse에서 버그가 우려되는 부분을 찾아주는 Plug-in이다.~~ ㅎㅎ 마켓에 들어가서~!! findBugs를 찾자~~ 설치를 완료하나면 내가 버그가 있는지 살펴보고 싶은 코드에서 오른쪽 키를 누르면......아래와 같이 Find Bugs가 나오고 여기서 Finds Bugs를 누른다.!! 검색을 하면 아래와 같이 버그 유발 코드를 찾아준다. 그리고 왜 버그인지 이유도 설명해준다. 더보기
App 아이콘을 만들어주는 사이트 1024 * 1024 사이즈 이미지를 넣으면 자동으로 아이콘을 알맞는 크기 및 이름으로 변경해준다. (iOS7으로 따로 항목을 지원해주시기 때문에 까다로운 사이즈에 편하게 적용할 수 있다.) http://makeappicon.com 더보기
yum 으로 tomcat7 설치하기 설치가능 확인하고 yum list tomcat7* | grep tomcat 설치하기~!yum install tomcat7 tomcat7-admin-webapps tomcat7-webapps 더보기
Google Analytics 가입 및 사용하기 1. 우선 http://www.google.com/intl/ko_ALL/analytics/ 로 이동하자~! 2. 간단하게 가입을 하고 클릭으로 가입이 끝난다..(본인은 이미 Google 로그인이 되어있기 때문인 것 같다.) 3. 본인의 경우 아무것도 생성되지 않은 상태라서 그런지 바로 추적을 할 프로젝트? 를 생성하라고 한다. 모바일로 계정 이름과 앱 이름을 정해주자. 4. 완료를 하면 추적ID가 생성되어있고 이것을 활용하면 끝~! (안드로이드와 iOS별로 친절하게 설치 방법부터 코드까지 설명해준다.) 더보기
코드 변경불가능성 관련 규칙 Effective Java에서 블로흐는 코드의 변경불가능성과 관련해서 다음과 같은 다섯 가지 규칙을 권장했다. 1. 객체의 상태를 변경시키는 메서드를 제공하지 마라.2. 클래스가 상속되지 못하도록 (final로) 만들어라.3. 모든 필드를 final로 선언하라.4. 모든 필드를 private으로 선언하라.5. 변경불가능성을 만족시키지 못하는 컴포넌트에 대한 접근을 통제하라. 블로흐가 말하는 다섯 가지 규칙은 멀티쓰레딩 환경에서 특히 중요한 의미를 갖기 때문에 어떤 언어를 사용하는가와 상관없이 잘 기억해두면 좋다. 더보기
STS Rss Feeds 끄기~! STS에서 작업하면서 계속해서 RSS Feeds가 Background로 실행되면서 느려졌다. 그래서 끄는 방법을 찾아보니 아래와 같이 Dashborad에 들어가서 URL을 지우면 된다.~! 더보기
AWS에서 Java 업데이트 하기 Vertx를 이번에 사용하게 되었는데 아마존 서버에 올리니 아래와 같이 Version을 지원하지 않는다고 한다. ava.lang.UnsupportedClassVersionError: org/vertx/java/core/Handler : Unsupported major.minor version 51.0 (unable to load class org.vertx.java.core.Handler)at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2922)at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1174.. 더보기
Maven install시 Test Skip 하기 아주 간단하다~! pom.xml에 입력해주면 끝~! org.apache.maven.plugins maven-surefire-plugin 2.12.4 true 더보기
Servlet 이란 ● CGI CGI(Common Gateway Interface)는 동적인 웹 애플리케이션 작성기술로 서블릿보다 먼저 등장해 많은 웹 애플리케이션에서 사용됐다. CGI는 와 같은 동작 방법으로 클라이언트에서 요청을 받아 요청에 해당하는 프로세스(프로그램)를 실행시킨다. CGI는 대부분의 프로그래밍 언어로 작성할 수 있지만 그중에서도 펄(Perl) 언어로 많이 작성됐다. ● 서블릿서블릿은 CGI와 동일하게 동적인 웹 애플리케이션을 작성할 수 있는 기술이다. 현재 서비스되고 있는 대부분의 웹 애플리케이션은 서블릿으로 작성됐다. CGI와 비슷하게 클라이언트의 요청을 받아 해당하는 프로그램을 실행시켜주지만 CGI와는 조금 다른 동작 형태를 보인다. 서블릿이란? ● 플랫폼 독립성 자바로 작성된 서블릿은 자바의 특징.. 더보기
Eclipse에서 잘 실행되던 프로젝트가 자꾸 Suspend 될때... 한번씩 아무 이상도 없는데 계속 멈출때까 있다. 그렇다고 breakPoint 때문에 그런건 같지 않고... 예상이지만 아무래도 어떤 라이브러리의 클래스에 breakPoint가 걸려서 그렇지 않을까? 라는 예상을 하고 있다. 어쨌든 본인의 경우 이클립스에서 Run 메뉴 -> All BreakPoint Remove를 선택하여 해결을 하였다. (단순히 디버그 실행에서만 자꾸 걸린다면 이 방법으로 해결할 가능성이 높다.) 더보기