본문 바로가기

글 전부 보기482

[이클립스] 이클립스 업데이트가 안 되는 경우 (복사해서 사용했을 경우에) 이클립스는 JAVA 기반으로, 막 복사해서 써도 잘 실행이 된다. 그래서 여기저기 복사해서 사용중이다. 그런데 하나를 업데이트 했더니 다른 하나가 업데이트가 되질 않는다. 검색할 엄두도 나지 않아서, 이클립스 파일들을 하나씩 뒤져보았다. 가장 수상한 것으로 보이는 파일은 {이클립스 설치경로}\configuration\config.ini 파일이었다. 여러가지 경로가 있는데 그 중에 eclipse.p2.data.area=@config.dir/../p2/ 라는 값을 찾아서 경로에 맞게 수정을 하였다. 수정 전에는 잘못된 경로가 들어가 있었는데, 잘 수정하고 나니 @config.dir/../p2/ 라는 값으로 바뀐 듯 하다. 하나씩 살피면서 잘못된 경로가 혹시 있는지 살펴보길 권한다. 2016. 6. 30.
[이클립스 Eclipse] Mars -> Neon 버전으로 업데이트 하기. 개요 이클립스 사이트 (http://www.eclipse.org/) 를 우연히 가봤더니 반짝반짝 거리네요. 아무래도 새로운 버전이 나왔다는 표현인 것 같습니다. 갑자기 드는 생각에 이클립스는 6월 즈음마다 새로운 버전이 나왔었던 것이 떠오르네요. 그렇다면 새로운 버전이 나온 것이 맞나봅니다. 먼저, 사용중인 이클립스 들이 여러개 있으므로, 그 중 하나를 업데이트 해보려고 합니다. 과정은 쉽게 요약해서 (1) 업데이트저장소 설정에서 하나를 더 추가시키고, (2) 그후 업데이트를 실행시키는 과정 이 될 것입니다. 업데이트 과정 1. Available Software Sites 설정으로 들어갑니다. 설정으로 들어가는 방법 : [Windows] > [Preferences] 2. 설정에서 'Available So.. 2016. 6. 29.
[Java] JAVA - JDK - JRE - Java EE - Java ME - Java SE - Java FX 1. * Java SE: 표준적으로 쓰이는 Java 버전이다. swing 등을 포함하고 있다. CUI, GUI 의 프로그래밍을 위한 언어이다. 여기에 몇가지 기능들이 더 추가되어 있다고 보면 된다. * Java EE (or J2EE): Java Enterprise Edition . 엔터프라이즈 에디션(=상용버전) 이다. Java SE 에서 서버와 연관된 기능들이 추가된 플랫폼이다. JSP, EJB, JNDI, JSTL, Servlet, JDBC 등이 포함된 플랫폼이다. * Java ME: Java Micro Edtion. (예전에는 Java Mobile Edition) 모바일 같은 장치 용이다. * Java FX (지금은 거의 쓰이지 않음): Rici 환경을 구성하기 위한 플랫폼이다. 스크립팅으로 구현하.. 2016. 6. 17.
[Android] (error) buildtypes cannot be applied to groovy.lang.closure Android Studio 에서 'buildTypes' in 'com.android.build.gradle.BaseExtension' cannot be applied to '(groovy.lang.Closure)' less... (Ctrl+F1) This inspection reports assignments with incompatible types 이런 에러 문구 또는 buildtypes cannot be applied to groovy.lang.closure 이런 문구가 뜨는 경우의 이야기이다. http://stackoverflow.com/questions/29133601/buildtypes-cannot-be-applied-to-groovy-lang-closure/31181127 위의 주소로 가면 .. 2016. 6. 17.
혁신에 대한 이야기 (작성중) * 현재 작성중인 글입니다.* [IT이야기] 카테고리로 갈 글입니다. (작성중인 글도 공개적으로 적어야 의무감이 생겨서 완료하게 되더군요...그래서 작성중 카테고리를 만들었습니다) > 생각 정리가 안 되서, 여기서 마무리. 2016. 6. 17.
[안드로이드 Android] (error) execution failed for task ':app:processDebugResources' 개요 execution failed for task ':app:processDebugResources' 안드로이드 에서 이런 오류가 나올 중 일부 경우에 대해서 짧게 기록해둡니다. 본문 app/build.gradle 파일을 열어보면 buildToolsVersion "23.0.3" 이런 값이 있습니다. 이 버전이 맞지 않아서 발생하는 오류라고 합니다. 최신에 맞춰서 바꾸면 됩니다. 해당 부분에서 Ctrl + F1 을 눌러보면, 몇 버전으로 바꿔야 하는지 설명이 나옵니다. 그에 따라서 변경을 해주면 됩니다. 추가buildToolsVersion 을 변경하면, 컴파일 전체적으로 영향을 받으니 변경시 주의할 필요가 있습니다. 참고한 링크는 다음과 같습니다. - http://stackoverflow.com/ques.. 2016. 6. 13.
[JAVA] Double Float 형의 오차 개요 그냥 /100 한 후에 * 100 을 한 것 뿐인데 오차가 생긴다. 본문 double doubleA = 3.4; doubleA = doubleA / 100 \* 100; System.out.println(doubleA); 이렇게만 하여도 값은. 3.4000000000000004 이런식으로 출력이 된다. 여태 몰랐는데... Float 는 어떨까 싶었다. https://stackoverflow.com/questions/3413448/double-vs-bigdecimal 해결 BigDecimal을 이용한다고 한다. // 나눗셈 BigDecimal bd1 = new BigDecimal("10"); BigDecimal bd2 = new BigDecimal("3"); String a = bd1.divide(b.. 2016. 6. 11.
[Java] (error) error : java.lang.UnsupportedClassVersionError error : java.lang.UnsupportedClassVersionError 이라는 에러가 발생했다. 400 에러 페이지 였나 여기서 이런 에러 내용이 출력이 되었다. 보아하니, 클라이언트에서 컴파일된 class 파일이 서버의 jdk 버전과 안 맞아서 발생하는 문제였다. 즉 개발상태의 이클립스에서는 최신버전의 jdk 를 쓰고 있었는데, 서버의 jdk 버전이 낮다보니 읽을 수 없다는.. 그런 내용인 듯 하다. 이클립스 에서 프로젝트 설정 중에 보면, [java compiler] 라는 항목이 있는데, 여기서 버전을 맞춰주면 된다. 2016. 6. 7.
[Java] webservlet annotation @WebServlet({"/CalculatorController",""})public class CalculatorController extends HttpServlet {...} 위와 같은 경우에 @WebServlet 이라는 annotation 이 생겼다. 프레임워크에만 있는 개념이라고 생각했는데, 그냥 이클립스 최신 버전에서 톰캣도 최신버전으로 깔고, 일반 웹어플리케이션 만드는 과정인데도 annotation 이 생겼다. 아마도 기본적으로도 사용이 되는 부분인 듯 하다. 이클립스에서는 [New] - [Servlet] 해서 만들게 되면 자동으로 annotation 이 생겨 있다. @WebServlet("/CalculatorController") 이런 형태로 생기게 되는 것인데, 주소를 하나만 사용할 것이.. 2016. 6. 7.
토렌트 다운로드 시에 완료될 즈음에 자꾸 멈추는 경우 토렌트 사용 중에, 파일 다운로드가 거의 완료될 즈음에 토렌트 프로그램이 자꾸 멈추는 경우가 있었다. 운이 나쁘면 윈도우에도 전체적으로 지장을 주는 경우가 있었는데. 만약 토렌트다운로드파일 경로가 느린 디스크 로 되어 있다면, 이것이 원인일 수도 있다. 나의 경우 (예전)* 새 다운로드 위치 : 느린 디스크(5400 rpm)* 완료된 다운로드 이동 위치 : 보통 디스크 (7200 rpm) 이었는데, 다운로드 속도도 느렸고 여러가지 멈춤 증상이 자꾸 발생되었다. 나의 경우 (현재)* 새 다운로드 위치 : 빠른 디스크(ssd)* 완료된 다운로드 이동 위치 : 보통 디스크 (7200 rpm) 이렇게 설정을 해놓았는데. 큰 이상없이 잘 쓰고 있다. 그래서 전에 멈춤 현상에 대해서 잊고 살았는데, 오늘 문득 생각.. 2016. 6. 4.