본문 바로가기

전체 글

Filezilla에서 iSeries 접속하기 SITE NAMEFMT 1 SITE LISTFMT 1 위 문장을 *manager.xml에 사이에 넣고 접속하면 된다! 끝 더보기
Ubuntu에 GCC설치 안녕하세요, 여러분. 이번 강좌에서는 우분투 리눅스 상에서 C 프로그래밍을 하는 법에 대해서 알아 봅시다. 일단, 우분투 리눅스 상에서 C 프로그래밍을 하는 법을 안다면, 다른 배포판에서도 비슷한 방법으로 따라 할 수 있으므로 도움이 될 것입니다. 일단, C 프로그래밍을 하려면 컴파일러가 있어야 되는데, 아시다 싶이 리눅스 상에서는 Visual Studio 계열을 사용할 수 없습니다. 왜냐하면 그것들은 모두 Microsoft 사의 제품이기 때문이죠. 하지만, 훌륭한 오픈 소스 개발자들이 리눅스 용 컴파일러를 개발하였는데, 그 이름하여 유명한 GCC (GNU Compiler Collection) 입니다. 사실, 초기의 GCC 는 GNU C Compiler 의 약자로, C 언어 컴파일만 지원하였으나, 후에 .. 더보기
Zookeeper 설치 주키퍼(ZooKeeper) 설치하기다운로드 : http://www.apache.org/dyn/closer.cgi/zookeeper/ 현재 안정버전 3.3.5 문서 : http://zookeeper.apache.org/doc/current/ 설치 가이드 : http://zookeeper.apache.org/doc/current/zookeeperStarted.htmlJDK 6 이상이 설치되어있어야 한다.설치를 해보자. 최신 안정버전을 다운로드 받는다.# cd /usr/local/src # wget http://apache.tt.co.kr/zookeeper/stable/zookeeper-3.3.5.tar.gz # tar zxvf zookeeper-3.3.5.tar.gz # cp -Rf zookeeper-3.3.. 더보기
JMS(Java Message Service) 메시징 시스템 분산 어플리케이션이 급격히 증가하면서 따라서 이전에 발생하지 않았던 동기화, 안정성, 확장성 그리고 보안 등에서 문제가 발생하기 시작하였다. 이에 대한 한가지 해결책은 메시지를 통해 각 컴포넌트 사이의 결합성(coupling)을 약화시키는 메시징 시스템이다. 메시징 시스템은 안정하고, 확장 가능하고 그리고 유연한 분산 어플리케이션을 제작하기 위해 사용된다. 이 글에서는 일반적인 메시징 시스템에 대한 내용과 메시징 시스템의 종류에 대해서 알아보며, 그런 후 개발자들이 JMS(Java Message Service; 자바 메시지 서비스)를 이용하여 메시지 기반의 어플리케이션을 어떻게 작성할 수 있는지에 대해서 알아본다. 메시징 시스템은 분리된 결합되어 있지 않은 어플리케이션이 비동기적으로 신뢰성.. 더보기
이클립스에서 JAVA API 소스 보기 이클립스에서 JAVA API 소스 보기 먼저 이클립스에서 자바 라이브러리 소스 파일을 경로에 추가 시킨다. 1. 아무 프로젝트나 선택해서 마우스 오른쪽 클릭한다 -> Build Path -> Configure Build Path... 2. Library탭의 rt.jar로 가서 Source attachment를 클릭한 뒤 Edit... 버튼을 클릭한다. 3. External File... 을 클릭한다. 4. 자바의 jdk가 설치된 폴더로 가서 'src.zip'파일을 클릭한뒤 '열기'버튼을 클릭한다. 그 다음은 계속 OK -> OK -> OK 보고 싶은 라이브러리 소스를 직접 확인한다 (ex : String 소스 직접 보기) 1. 'String' 글자에 직접 마우스를 오래 가져다 대면 위와 같은 창이 뜬다... 더보기
Apache Commons Library 효과적인 자바 개발을 위한 Apache Commons Library 자바는 Java Development Kit(JDK)라는 라이브러리를 기본적으로 제공해 자바의 효율성을 극대화하도록 설계됐다. 객체지향 개념을 이해하고 라이브러리를 학습하면 다양한 프로그램을 손쉽게 개발할 수 있다. 이번 시간에는 기본적인 자바 라이브러리를 활용해 좀더 고수준의 프로그램을 개발할 수 있도록 도와주는 Apache Commons Library에 대해서 알아보도록 하자.김흥래 hrkim3468@gmail.com|NHN I&S에서 근무하고 있다. 최근에는 스프링 프레임워크와 안드로이드 플랫폼에 관심이 많으며 현재 자바카페 커뮤니티 운영진으로 활동하고 있다.처음 자바 API 문서를 보면 방대한 라이브러리에 주눅이 든다. 라이브러리.. 더보기
[java] Serialization IO 속도 향상 Speed Up with Fast Java and File Serialization | Javalobby ince the first version of Java, day-by-day many developers have been trying to achieve at least as good of performance as in C/C++. JVM vendors are doing their best by implementing some new JIT algorithms, but there is still a lot to do, especially in how we use Java. For example, there is a lot to win in objectsfile serialization - nota.. 더보기
[Java] NIO Channel [펌] NIO Channel에 관하여1> 채널(channel)이란?채널은 한마디로 서버와 클라이언트간의 통신수단을 나타낸다. 좀더 깊이 있게 본다면 하드웨어 장비, 파일 ,네트워크 소켓, 혹은 프로그램 컴포넌트와 같이 읽기나 쓰기등 한 개 이상의 뚜렷한 입출력 작업을 수행할 수 있는 개방된 연결을 나타낸다.2> 채널의 역활채널은 비동기적으로 닫히고 중단(interrupt)될 수 있다. 따라서 한 스레드가 한 채널에서 하나의 입출력 작업으로 블록화하면 다른 스레드가 그 채널을 닫을 수도 있다. 비슷하게 한 스레드가 한 채널의 입출력 작업으로 블록화되면 다른 스레드가 블룩화된 스레드를 중단시킬 수 있다. 그래서 파일입출력에서 블록화된 스레드를 언제든지 중지시킬 수 있게 되었으며, 이를 이용해서 네트워크에서 non-.. 더보기