<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://valley.egloos.com/rss/style/style.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>이글루스 'nio' 태그 최근글</title>
		<link>http://valley.egloos.com/tag/nio</link>
		<description>nio</description>
		<language>ko</language>
		<pubDate>Wed, 08 Feb 2012 11:55:39 +0900</pubDate>
		<generator>Egloos</generator>
		<item>
	<title><![CDATA[Java 7의 새로운 기능 소개 (링크모음)]]></title>
	<link>http://monetary.egloos.com/3803358</link>
	<guid>http://monetary.egloos.com/3803358</guid>
	<description>
	<![CDATA[ 
Java 7에는 새로운 기능이 많이 추가되었습니다.자바 관련 기술을 전문으로 다루는 TheServerSide.com에서 정리된 링크들을 아래 옮겨봅니다.잘 정리된 링크이지만, SDP나 new NIO등이 누락되어 있습니다.조만간 관련 내용들도 TheServerSide.com에서 다루어주길 기대해 봅니다.  [TheServerSide.com]New Java 7 Features: Binary Notation and Literal Variable Initialization  New Java 7 Features: Numeric Underscores with Literals Tutorial  New Java 7 Features: Using String in the Switch Statement Tutorial  New	]]>
	</description>
	<pubDate>Wed, 08 Feb 2012 11:55:39 +0900</pubDate>
	<dc:creator><![CDATA[묵호칼치]]></dc:creator>
</item>
<item>
	<title><![CDATA[Java SE7의 강화된 신규 File 입출력]]></title>
	<link>http://monetary.egloos.com/3729656</link>
	<guid>http://monetary.egloos.com/3729656</guid>
	<description>
	<![CDATA[ 
Java Standard Edition 버전7에서 File 입출력이 강화되었습니다.이제 java.nio.file 패키지는 광범위한 파일 입출력 기능과 파일시스템 접근성을 지원합니다. 또한, zip 파일시스템 제공자도 JDK 7에서 사용할 수 있습니다.  주요 특징Non-blocking 입출력인 NIO 2.0 지원으로 File 입출력 강화 [2]파일시스템 객체들을 관리하는데 이용가능한 커스텀 파일시스템 개발을 제공 (여기에서 이야기하는 파일시스템 객체는 파일 저장소, 파일, 디렉토리 등을 의미) [3]zip 파일시스템 제공자(zip file system provider)는 zip이나 JAR 파일을 파일시스템으로 간주하고, 파일의 내용을 조작하는 것이 가능 [4]  제공되는 데모 예제  &amp;lt;Java home	]]>
	</description>
	<pubDate>Wed, 07 Sep 2011 14:39:15 +0900</pubDate>
	<dc:creator><![CDATA[묵호칼치]]></dc:creator>
</item>
<item>
	<title><![CDATA[[펌] 자바(JAVA) NIO 패키지 소개]]></title>
	<link>http://mugrammer.egloos.com/3485355</link>
	<guid>http://mugrammer.egloos.com/3485355</guid>
	<description>
	<![CDATA[ 
자바(JAVA) NIO 패키지 소개 1. nio 패키지 소개 New I/O는 JDK1.4에서 새로 추가된 패키지이다. JDK1.4의 정식 명칭은 Java 2 Standard Edition JDK1.4이다. 흔히 Meriln이라고 부르는데 이는 개발시 프로젝트의 이름이다. 참고로 Meriln은 중세시대 아더왕의 전설에 나오는 마법사의 이름이기도 하지만 쇠황조롱이라는 매의 일종인 새의 이름이기도 하다.  New I/O는 java.nio 패키지로 제공되는 기능으로 크게 버퍼 관리 클래스류, 확장된 네트워크 그리고 파일 I/O, 문자 집합 지원, 그리고 정규식 문자 표현에 새로운 특징들과 개선된 성능을 제공한다. java.nio 패키지는 다음과 같은 클래스류로 나누어진다.java.nio java.nio.channe	]]>
	</description>
	<pubDate>Mon, 01 Nov 2010 10:43:54 +0900</pubDate>
	<dc:creator><![CDATA[MuGrammer]]></dc:creator>
</item>
<item>
	<title><![CDATA[[JAVA] NIO 특징]]></title>
	<link>http://Chocco.egloos.com/2385627</link>
	<guid>http://Chocco.egloos.com/2385627</guid>
	<description>
	<![CDATA[ 
1. 자바의 포인터 버퍼 도입NIO에서 Buffer 클래스를 도입했다. 커널에 의해 관리되는 시스템 메모리를 직접 사용할 수 있는 Buffer 클래스가 도입되었다. (단, DirectByteBuffer 클래스에 한정)Buffer 클래스의 하부 구현은 C로 되어 있고 추상화된 Buffer만을 사용하는 것이다. 기존에 배열로 처리해야 했던 많은 부분들을 효율적으로 다룰수 있는 메서드를 제공해준다.  2. 네이티브 IO 서비스를 제공해주는 channel 제공Channel은 스트림처럼 읽기 전용, 쓰기 전용의 단방향에서부터, 읽고 쓰는 양방향 통신이 가능한 세가지 형식이 존재한다. Channel은 Buffer 클래스와 함께 작업하도록 만들어져 있다. 그럼으로 시스템 메모리인 버퍼에 직접적으로 데이터를 읽거나 쓸 수	]]>
	</description>
	<pubDate>Mon, 01 Mar 2010 01:33:30 +0900</pubDate>
	<dc:creator><![CDATA[♡쪼꼬레또 맛있어♡]]></dc:creator>
</item>
<item>
	<title><![CDATA[NIO에 대해]]></title>
	<link>http://improf.egloos.com/2309871</link>
	<guid>http://improf.egloos.com/2309871</guid>
	<description>
	<![CDATA[ 
자바 1.4의 새로운 입출력, NIO API 1부 - 버퍼와 채널자바 1.4의 새로운 입출력, NIO API 2부 - Charset을 이용한 인코딩/디코딩처리자바 1.4의 새로운 입출력, NIO API 3부 - 논블럭킹 I/O와 Selector  Reactor 패턴  NIO 설계 뒤에 있는 주된 힘은 Reactor 패턴이다. 분산 시스템에서 서버 애플리케이션은 서비스 요청을 보내는 여러 클라이언트를 처리해야 한다. 그러나 특정 서비스를 호출하기 전에 서버 애플리케이션은 들어 오는 각 요청을 나누어 상응하는 서비스 제공자에게 보내야 한다. Reactor 패턴은 바로 이 기능을 수행한다. Reactor 패턴은 이벤트 중심 애플리케이션이 하나 혹은 여러 클라이언트로부터 한 애플리케이션으로 동시에 전달되는 서비스 	]]>
	</description>
	<pubDate>Sun, 10 Jan 2010 18:12:07 +0900</pubDate>
	<dc:creator><![CDATA[impro]]></dc:creator>
</item>
<item>
	<title><![CDATA[Nio Tells You When Your Bluetooth Devices Are Being Stolen]]></title>
	<link>http://iconic.egloos.com/1353055</link>
	<guid>http://iconic.egloos.com/1353055</guid>
	<description>
	<![CDATA[ 
물건이나 핸폰을 자주 잃어버리는 저에게는 정말 좋은 솔루션인 듯... ^^  뭐... 이런 컨셉이 예전부터 나오긴 했지만...    [Nio Tells You When Your Bluetooth Devices Are Being Stolen] - 출처 : gizmodo      Scenario: You're walking down a dark alley when you get jumped. Someone grabs your bag. They get away. Your nose is broken, ribs bruised. That is, until an alarm goes off in your pocket.					If the blood gushing down your face weren't enough, th	]]>
	</description>
	<pubDate>Sat, 28 Mar 2009 14:37:16 +0900</pubDate>
	<dc:creator><![CDATA[Iconic]]></dc:creator>
</item>
<item>
	<title><![CDATA[자바 IO와 NIO의 차이점]]></title>
	<link>http://darkmirr.egloos.com/1223860</link>
	<guid>http://darkmirr.egloos.com/1223860</guid>
	<description>
	<![CDATA[ 
 스트림을 중심으로 하는 자바에서 기존 입출력(IO)은 블로킹 모드입니다.Blocking은 자바의 Synchronized 키워드와 같다고 생각하면 이해가 쉽습니다.즉, 어떤 작업을 하기 위해 먼저 접근한 요청이 다 끝나기 전에는 뒤이어 접급한  요청들은 먼저 들어온 요청이 다 끝나기를 기다려야 하는 것인데 만약 앞선 요청이  어떤 문제점에 의해 완전히 처리되지 않고 블럭된 상태로 있게 된다면 뒤이은 요청들은  영원히 앞선 요청이 끝나기만을 기다릴 것입니다.  이에 반해 Non-Blocking은 들어온 요청을 바로 처리하는 것인데  앞선 요청이 다 끝나기를 기다리지 않아도 된다는 것입니다. 1) Blocking 모드의 단점보통 IO에서는 서버에 접속해서 accept()를 호출하는 부분에서 블러킹이 발생한다.만	]]>
	</description>
	<pubDate>Fri, 12 Dec 2008 13:46:49 +0900</pubDate>
	<dc:creator><![CDATA[darkmirr님의 이글루]]></dc:creator>
</item>
<item>
	<title><![CDATA[NIO Buffer 에 관하여 ]]></title>
	<link>http://darkmirr.egloos.com/1223704</link>
	<guid>http://darkmirr.egloos.com/1223704</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds12.egloos.com/pds/200812/12/80/f0004380_4941b7d04d412_t.gif"  
				alt="NIO Buffer 에 관하여 " 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 1. nio 패키지 소개New I/O는 JDK1.4에서 새로 추가된 패키지이다. JDK1.4의 정식 명칭은 Java 2 Standard Edition JDK1.4이다.  흔히 Meriln이라고 부르는데 이는 개발시 프로젝트의 이름이다.  참고로 Meriln은 중세시대 아더왕의 전설에 나오는 마법사의 이름이기도 하지만  쇠황조롱이라는 매의 일종인 새의 이름이기도 하다. New I/O는 java.nio 패키지로 제공되는 기능으로 크게 버퍼 관리 클래스류,  확장된 네트워크 그리고 파일 I/O, 문자 집합 지원,  그리고 정규식 문자 표현에 새로운 특징들과 개선된 성능을 제공한다.  java.nio 패키지는 다음과 같은 클래스류로 나누어진다.java.nio java.nio.channels java.nio.chan	]]>
	</description>
	<pubDate>Fri, 12 Dec 2008 10:19:34 +0900</pubDate>
	<dc:creator><![CDATA[darkmirr님의 이글루]]></dc:creator>
</item>
<item>
	<title><![CDATA[Socket , Non Blocking 비교]]></title>
	<link>http://ggwangs.egloos.com/782990</link>
	<guid>http://ggwangs.egloos.com/782990</guid>
	<description>
	<![CDATA[ 
   public class ClientAcceptor {           public void run() {          ...           Socket socket = serverSocket.accept();           socketList.addSocket(socket); // 소켓을 처리 목록에 추가           ...       }         }        public class ClientProcessor {           public void run() {           while(true) {              Thread.sleep(100); // 0.1초간 대기                            for (int i = 0 ; i &amp;lt;	]]>
	</description>
	<pubDate>Wed, 03 Sep 2008 11:36:25 +0900</pubDate>
	<dc:creator><![CDATA[GGwangs. 꿈은 이루어진다.]]></dc:creator>
</item>
<item>
	<title><![CDATA[자바 1.4의 새로운 입출력, NIO API ]]></title>
	<link>http://ggwangs.egloos.com/782979</link>
	<guid>http://ggwangs.egloos.com/782979</guid>
	<description>
	<![CDATA[ 
 New I/O APIsDocumentation Contents The new I/O (NIO) APIs introduced in v 1.4 provide new features and improved performance in the areas of buffer management, scalable network and file I/O, character-set support, and regular-expression matching. The NIO APIs supplement the I/O facilities in the java.io package. FeaturesThe NIO APIs include the following features: Buffers for data of primitive typ	]]>
	</description>
	<pubDate>Wed, 03 Sep 2008 11:32:04 +0900</pubDate>
	<dc:creator><![CDATA[GGwangs. 꿈은 이루어진다.]]></dc:creator>
</item>
<item>
	<title><![CDATA[[onJava]Introducing Nonblocking Sockets]]></title>
	<link>http://gusspia.egloos.com/645839</link>
	<guid>http://gusspia.egloos.com/645839</guid>
	<description>
	<![CDATA[ 
Nonblocking sockets, introduced in Java 2 Standard Edition 1.4, allow net communication between applications without blocking the processes using the sockets. In this article, I will show in detail what a nonblocking socket is, how it works, and in which contexts it can be useful. Java developers might ask: why introducing a new technology to handle sockets? What's wrong with the Java 1.3.x socket	]]>
	</description>
	<pubDate>Thu, 31 Jul 2008 10:27:11 +0900</pubDate>
	<dc:creator><![CDATA[빠꿈]]></dc:creator>
</item>
<item>
	<title><![CDATA[[마이크로소프트웨어]nio로 비동기식 고가용성 서버 만들기]]></title>
	<link>http://gusspia.egloos.com/585988</link>
	<guid>http://gusspia.egloos.com/585988</guid>
	<description>
	<![CDATA[ 
	]]>
	</description>
	<pubDate>Tue, 15 Jul 2008 00:04:29 +0900</pubDate>
	<dc:creator><![CDATA[빠꿈]]></dc:creator>
</item>
<item>
	<title><![CDATA[non-blocking 통신 구현에 JSSE와 NIO 사용하기]]></title>
	<link>http://gusspia.egloos.com/564608</link>
	<guid>http://gusspia.egloos.com/564608</guid>
	<description>
	<![CDATA[ 
2003 년 10 월 01 일SSL blocking 작동이 non-blocking 작동 보다 I/O 에러 공지에 더 낫지만 non-blocking 작동은 호출 쓰레드를 지속시킨다. 이 글에서 클라이언트와 서버 양 측면을 모두 다룰 것이며 Java Secure Socket Extensions (JSSE)과 Java NIO (새 I/O) 라이브러리를 사용하여 non-blocking 보안 연결을 만드는 방법을 설명한다. non-blocking 소켓을 만드는 전통적인 접근방식을 설명한다.blocking 할 것인가? 말 것인가? 그것이 문제다. 셰익스피어는 아니더라도 이 글은 인터넷 클라이언트를 작성하는 프로그래머라면 생각해야 할 중요한 포인트를 끄집어낸다. blocking인가? non-blocking인가? 많은 프	]]>
	</description>
	<pubDate>Tue, 08 Jul 2008 09:34:28 +0900</pubDate>
	<dc:creator><![CDATA[빠꿈]]></dc:creator>
</item>
<item>
	<title><![CDATA[Building Highly Scalable Servers with Java NIO (1/3)]]></title>
	<link>http://gusspia.egloos.com/550779</link>
	<guid>http://gusspia.egloos.com/550779</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds9.egloos.com/pds/200807/04/07/f0010807_486d72351d1bd_t.gif"  
				alt="Building Highly Scalable Servers with Java .." 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> Java NIO를 이용한 대용량 서버만들기   일년전에 내가 일하던 회사의 고객이 telephony 프로토콜(SMS센터와 외부 애플리케이션 사이의 커뮤니케이션에 사용되는 프로토콜을 말한다)을 위한 라우터를 개발해줄 수 있는지를 문의해왔다. 고객의 요구사항중에는 단일 라우터가 적어도 3000개의 동시 접속을 지원할 수 있어야 한다는 것이었다   우리가 전통적인 스레드 풀을 이용한 방식을 쓸 수 없음은 명백한 일이었다. 대부분의 스레드 라이브러리들은 context 전환을 위해 소요되는 시간이 실행(활성)스레드의 수가 증가함에 따라 심각하게 늘어나기 때문에 대규모 환경에는 적합하지 않다. 수백개의 실행(활성)스레드만으로도 대부분의 CPU 시간이 context 전환을 위해 소비된다. 스레드 풀링에 대한 대안으로서 	]]>
	</description>
	<pubDate>Fri, 04 Jul 2008 09:40:56 +0900</pubDate>
	<dc:creator><![CDATA[빠꿈]]></dc:creator>
</item>
<item>
	<title><![CDATA[New I/O APIs]]></title>
	<link>http://gusspia.egloos.com/548074</link>
	<guid>http://gusspia.egloos.com/548074</guid>
	<description>
	<![CDATA[ 
 New I/O APIsDocumentation Contents The new I/O (NIO) APIs introduced in v 1.4 provide new features and improved performance in the areas of buffer management, scalable network and file I/O, character-set support, and regular-expression matching. The NIO APIs supplement the I/O facilities in the java.io package. FeaturesThe NIO APIs include the following features: Buffers for data of primitive typ	]]>
	</description>
	<pubDate>Thu, 03 Jul 2008 13:02:12 +0900</pubDate>
	<dc:creator><![CDATA[빠꿈]]></dc:creator>
</item>
	</channel>
</rss>

