본문 바로가기

2014/01

[eclipse] Ctrl + Shift + F 로 코드 정리할 때 줄바꿈 길게 하기 난 코드가 깔끔한 걸 좋아하기 때문에 이클립스의 코드 정리 기능을 자주 사용한다. 그런데 한 가지 불만은 한 줄에 들어가는 길이가 너무 짧은 거다. 줄바꿈이 많으면 정신없다. 줄바꿈 길이를 늘리고 싶다면 window > preferences > Java > Code Style > Formatter 로 간다. 거기에서 New를 누른다. 자신만의 스타일을 사용하겠다고 알려 주는 것이다. default로 설정돼 있는 것은 Edit할 수 없기 때문에 반드시 New를 눌러야 한다. 그리고 Line Wrapping 탭에서 Maximum Line Width를 수정해 준다. 기본은 80이다. 나느 160으로 고쳤다. 아래는 스크린샷. ▷이미지 1.5배 확대 ▷이미지 1.6배 확대 더보기
Java에서 WebSocket 쓰기 WebSocket 쓰는 법. http://java-websocket.org/ 위 url에서 zip 파일 받음. 압축 풀고 TooTallNate-Java-WebSocket/src/main/example/CahtServer.java 위 파일을 참고해서 WebSocketServer 작성하면 됌. (ChatClient.java가 WebSocketClient) TooTallNate-Java-WebSocket/dist/java_websocket.jar 파일을 자바 프로젝트에 포함해야함. 더보기
[NIO] JAVA NIO의 ByteBuffer와 Channel로 File Handling에서 더 좋은 Perfermance 내기! (펌) http://eincs.net/2009/08/java-nio-bytebuffer-channel-file/ 기존의 Java IO는 다른 언어에 비해 매우 느리다는 이야기가 많이 있습니다. 내부적으로 어떻게 돌아가는지 대략적으로나마 파악한다면 그럴 수 밖에 없었다는 사실을 알게 되실겁니다. 하지만 jdk1.3부터는 Java IO의 한계를 보완한 Java NIO를 사용하여 I/O에서 속도 향상을 낼 수 있습니다. 그러나 NIO의 사용법은 기존 I/O와는 매우 달라 배우기가 생각만큼 쉽지는 않습니다. 이번 포스팅에서는 Java NIO에 대해 알아보고, 예제를 통해 FileHandling의 Performance를 향상시키는 간단한 예제를 다뤄 NIO에 쉽게 접할 수 있도록 하겠습니다. 생각보다 길어져서 포.. 더보기
IO vs NIO performance compare (성능 비교) Java 1.4 버전에서 이미 NIO가 나왔음에도 일반 IO 쓰는게 대부분이다. 이번에 IO와 NIO의 성능 비교를 하고자 파일 복사 테스트를 하였으니 참고 시 유용하게 쓰였으면 한다(단, 걸린 시간만 체크). 테스트조건 - Java 버전: jdk1.6.0_39 - 파일크기: 232 Mbytes (src.zip) - 버퍼사이즈: 8192 bytes (1~6번까지 하나씩 테스트) 공통 view plaincopy to clipboardprint? private static File srcFile = new File("src.zip"); private static File desFile = new File("des.zip"); private static int bufferSize = 8192; public s.. 더보기
자바<JAVA> 아파치(APACHE) 오픈소스 COMMONS NET 이용하여 FTP파일업로드 하기 출처 : http://blog.naver.com/lover4908?Redirect=Log&logNo=110072552163 필요한 라이브러리 import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPReply; public class Util { public static final void simpleSendFileToFTP(String targetUrl , String id , String pwd .. 더보기
tftp.java http://www.docjar.com/html/api/examples/tftp.java.html http://www.java2s.com/Code/Java/Network-Protocol/AsimpleJavatftpclient.htm 더보기
nginx 설치하기 http://webdir.tistory.com/233 http://opentutorials.org/module/384/4298 더보기
학원 무료교육 - spring http://www.onjprogramming.co.kr/onj/curri/curri-master.html?command=1720 더보기
[Ubuntu 12.xx] 한영전환할때 명령실행창(허드) 나오지 않게 하기 * 우분투 12.04, 우분투 12.10 기준입니다.* 우분투를 처음 깔고 기쁨마음에 이것저것 눌러보다가 보니 한글키보드가 106키보드로 인식되서 몇개키가 인식이 안됩니다. 그중하나가 한/영 전환이죠. 그래서 디폴트 설정에 한/영 전환은 오른쪽 알트키로 되어 있습니다. 흔한 일이니 그냥 오른쪽 알트키를 누르는데 자꾸 명령실행창이 뜨는 겁니다. 처음엔 별생각없이 쓰다가 웹서핑중에 불편함이 너무 많아 검색해보니 알트키가 허드를 부르는 키라고 합니다...? 앵? 낼름 왼쪽 알트도 눌러보니 명령실행창이 뜨는 군요;;; 어찌됬건 이 단축키를 바꿀수 있습니다. 시스템 설정 > 키보드 > 바로가기 > 실행 아이콘 > 허드를 표시할 키 를 원하는 키로 바꾸면 한영전환할때 표시가 명령실행창(허드)가 표시되지 않습니다. 더보기
spring 꼭 봐야함 http://androi.tistory.com/37 더보기
이클립스에서 Ctrl + Space가 동작하지 않을 때 내가 이클립스를 이용하면서 가장 많이 사용하는 단축키(hot key) 중에 하나가 Code Assist를 지원하는 Ctrl + Space이다. 그런데 우분투에서 이클립스를 처음 사용했을 때 의외로 이 기능이 동작하지 않았다. 그 이유를 찾아본 결과 우분투에서 Ctrl + Space는 한/영키 전환과 매핑되어 있는 관계로 다른 단축키로 매핑되어 있는 것을 확인했다. 단축키를 확인해 보려면 Window >> Perferences >> General >> Keys로 이동한 후 검색 화면에서 Assist로 검색해보자. 그러면 Content Assist가 나타나면서 Alt + /로 매핑되어 있는 것을 확인할 수 있다. 최초 예약되어 있는 Alt + /로 사용해도 되지만 윈도우와 우분투를 동시에 사용한다면 가능한 .. 더보기
spring 개발 http://marobiana.tistory.com/88 더보기
spring+MVC project 생성 http://marobiana.tistory.com/88 더보기
우분투 톰캣7 설치 및 경로 로http://busydeveloper.tistory.com/164 더보기
tomcat7 설치 http://returnity.blog.me/90179703907 더보기
RUI 설계 http://www.google.nl/patents/US20110154205 더보기
사물인터넷 표준연합체 떴다…LG전자 참여 (출처: 산업통상자원부)© News1 (서울=뉴스1) 허재경 기자 = 세계 정보기술(IT) 업계의 신성장동력으로 떠오른 '사물인터넷'의 글로벌 표준이 마련된다. 11일 워싱턴포스트 등 외신에 따르면 퀄컴과 하이얼, 샤프, 파나소닉, LG전자 등이 참여한 사물 인터넷 표준 연합체인 올씬 얼라이언스와 리눅스 재단은 향후 사물 인터넷의 공동 표준 사용에 합의했다. 사물 인터넷이란 사물에 센서 등 다양한 IT 기술 접목과 함께 주위의 사물이나 사람, 공간 등을 무선통신으로 연결하는 기술이다. 이 공동 표준의 핵심은 올씬 얼라이언스 참여 제조사 제품끼리 제한없는 네트워크 통신 지원이 핵심이다. 공동 표준이 정착될 경우, 하드웨어 제조사와 소프트웨어 운영체제에 관계없이 데이터를 주고 받고 기능까지 제어할 수 있다는.. 더보기
[Spring 레퍼런스] 1장 스프링 프레임워크 소개 #1 http://blog.outsider.ne.kr/729 더보기
이클립스에서 JSP 소스의 코드어시스트가 되지 않을 경우- 금일 이클립스로 JSP 페이지 작업 중, 잘 사용해왔던 코드 어시스트 기능이 JSP 코드에서는 되지 않는 걸 확인하였다!! (하단 그림 참조) request.getParameter()를 매번 직접 타이핑 것도 은근 시간이..ㅜ.ㅜ 다른 것들은 다 되는데 이것만 안되는 것은 분명 문제가 있고, 문제가 있는 것이면 당연히 그 해결책도 있을 것으로 보고.. 확인해보니 문제는 바로 라이브러리가 자동으로 등록이 되지 않아 JSP 관련 소스만 코드 어시스트 기능이 되지 않는 것을 확인할 수 있었다. [해결책] 해당 라이브러리 수동 적용 방법은, 프로젝트 -> Properties -> Java Build Path -> Add External JARs -> {Tomcat폴더}/lib/Servlet-api.jar 추가 .. 더보기
CE-HTML 1. 정의 CE-HTML은 텔레비전 같은 소비자 가전기기의 사용자 인터페이스를 만드는 언어이다. 이러한 CE-HTML 페이지는 일반적으로 온라인에 존재하며 TV와 같이 열 발자국 정도 떨어진 거리로부터 쉽게 조절가능 한 사용자 상호조작환경에 기초한다. 2. 상세설명 CE-HTML은 또한 Universal Plug & Play를 통해 인터넷을 거치는 것처럼 사용될 수 있다. 이것은 컨텐츠 생성자가 웹에서 일반적으로 알려진 언어를 사용하여 사용자 가전기기의 조작을 위한 사용자 인터페이스를 정의 가능하게 한다. CE-HTML 클라이언트는 CE-HTML 표준을 채택한 웹 브라우저가 있어야 한다. (Open IPTV, Digital Living Network Alliance, HbbTV등에서 사용되고 있다.) 3.. 더보기