CSE/Java
-
[Java] NIO 기반 입출력 및 네트워킹 - UDP 채널CSE/Java 2015. 9. 6. 14:26
NIO 기반 입출력 및 네트워킹은 여러 절로 구성되어 있습니다. [Java] NIO 기반 입출력 및 네트워킹 - NIO, 파일 & 디렉토리[Java] NIO 기반 입출력 및 네트워킹 - 버퍼(Buffer)[Java] NIO 기반 입출력 및 네트워킹 - 파일 채널[Java] NIO 기반 입출력 및 네트워킹 - 파일 비동기 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 넌블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - UDP 채널 8. UDP 채널 NIO에서 UDP 채널은 DatagramChannel 입니다. DatagramChannel도 TCP 채널과 마찬가지로 블로킹과 넌블로킹 방식으로 사용할 수 있지만, 이번 절에..
-
[Java] NIO 기반 입출력 및 네트워킹 - TCP 넌블로킹 채널CSE/Java 2015. 9. 6. 13:53
NIO 기반 입출력 및 네트워킹은 여러 절로 구성되어 있습니다. [Java] NIO 기반 입출력 및 네트워킹 - NIO, 파일 & 디렉토리[Java] NIO 기반 입출력 및 네트워킹 - 버퍼(Buffer)[Java] NIO 기반 입출력 및 네트워킹 - 파일 채널[Java] NIO 기반 입출력 및 네트워킹 - 파일 비동기 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 넌블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - UDP 채널 7. TCP 넌블로킹 채널 ServerSocketChannel, SocketChannel은 블로킹(Blocking) 방식도 지원하지만 넌블로킹(non-blocking) 방식도 지원합니다. 이번..
-
[Java] NIO 기반 입출력 및 네트워킹 - TCP 블로킹 채널CSE/Java 2015. 9. 4. 16:25
NIO 기반 입출력 및 네트워킹은 여러 절로 구성되어 있습니다. [Java] NIO 기반 입출력 및 네트워킹 - NIO, 파일 & 디렉토리[Java] NIO 기반 입출력 및 네트워킹 - 버퍼(Buffer)[Java] NIO 기반 입출력 및 네트워킹 - 파일 채널[Java] NIO 기반 입출력 및 네트워킹 - 파일 비동기 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 넌블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - UDP 채널 6. TCP 블로킹 채널 NIO를 이용해서 TCP 서버/클라이언트 애플리케이션을 개발하려면 블로킹, 넌블로킹, 비동기 구현 방식 중에서 하나를 결정해야 합니다. 이 결정에 따라 구현이 완전히 ..
-
[Java] NIO 기반 입출력 및 네트워킹 - 파일 비동기 채널CSE/Java 2015. 9. 3. 15:54
NIO 기반 입출력 및 네트워킹은 여러 절로 구성되어 있습니다. [Java] NIO 기반 입출력 및 네트워킹 - NIO, 파일 & 디렉토리[Java] NIO 기반 입출력 및 네트워킹 - 버퍼(Buffer)[Java] NIO 기반 입출력 및 네트워킹 - 파일 채널[Java] NIO 기반 입출력 및 네트워킹 - 파일 비동기 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 넌블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - UDP 채널 5. 파일 비동기 채널 FileChannel의 read()와 write() 메소드는 파일 입출력 작업동안 블로킹(blocking)됩니다. 만약 UI 및 이벤트를 처리하는 스레드에서 이 메소드들..
-
[Java] NIO 기반 입출력 및 네트워킹 - 파일 채널CSE/Java 2015. 9. 3. 14:43
NIO 기반 입출력 및 네트워킹은 여러 절로 구성되어 있습니다. [Java] NIO 기반 입출력 및 네트워킹 - NIO, 파일 & 디렉토리[Java] NIO 기반 입출력 및 네트워킹 - 버퍼(Buffer)[Java] NIO 기반 입출력 및 네트워킹 - 파일 채널[Java] NIO 기반 입출력 및 네트워킹 - 파일 비동기 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 넌블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - UDP 채널 4. 파일 채널(File Channel) java.nio.channels.FileChannel을 이용하면 파일 읽기와 쓰기를 할 수 있습니다. FileChannel은 동기화 처리가 되어 있기 ..
-
[Java] NIO 기반 입출력 및 네트워킹 - 버퍼(Buffer)CSE/Java 2015. 9. 1. 14:50
NIO 기반 입출력 및 네트워킹은 여러 절로 구성되어 있습니다. [Java] NIO 기반 입출력 및 네트워킹 - NIO, 파일 & 디렉토리[Java] NIO 기반 입출력 및 네트워킹 - 버퍼(Buffer)[Java] NIO 기반 입출력 및 네트워킹 - 파일 채널[Java] NIO 기반 입출력 및 네트워킹 - 파일 비동기 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 넌블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - UDP 채널 3. 버퍼 NIO 에서는 데이터를 입출력하기 위해 항상 버퍼를 사용해야 합니다. 버퍼는 읽고 쓰기가 가능한 메모리 배열입니다. 버퍼를 이해하고 잘 사용할 수 있어야 NIO에서 제공하는 API를..
-
[Java] NIO 기반 입출력 및 네트워킹 - NIO, 파일 & 디렉토리CSE/Java 2015. 8. 31. 13:24
NIO 기반 입출력 및 네트워킹은 여러 절로 구성되어 있습니다. [Java] NIO 기반 입출력 및 네트워킹 - NIO, 파일 & 디렉토리[Java] NIO 기반 입출력 및 네트워킹 - 버퍼(Buffer)[Java] NIO 기반 입출력 및 네트워킹 - 파일 채널[Java] NIO 기반 입출력 및 네트워킹 - 파일 비동기 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - TCP 넌블로킹 채널[Java] NIO 기반 입출력 및 네트워킹 - UDP 채널 1. NIO 소개 자바 4부터 새로운 입출력(NIO: New Input/Output)이라는 뜻에서 java.nio 패키지가 포함되었는데, 자바 7로 버전업하면서 자바 IO와 자바 NIO 사이의..
-
[Java] 3. 선택문CSE/Java 2015. 8. 9. 14:10
3.1 관계 연산자와 논리 연산자 선택문은 조건을 사용하며, 일반적으로 관계 연산자와 논리 연산자를 사용합니다. 3.1.1 관계 연산자 관계 연산자(비교 연산자)는 두 값을 비교하는 연산자로 아래 연산자를 제공합니다. 을 제외하고는 두 개의 문자(=를 우측)를 조합하여 표기합니다. =>, = y x의 값이 y보다 크면 참, 아니면 거짓 = y x의 값이 y보다 크거나 같으면 참, 아니면 거짓 == x == y x의 값이 y와 같으면 참, 아니면 거짓 != x != y x의 값이 y와 다르다면 참, 아니면 거짓 관계 연산자는 우선순위가 사칙 연산자 보다 낮습니다. 연산을 할 때는 양 쪽의 피연산자 자료형이 같아야 합니다. 자료형이 다르면 캐스트 연산자를 사용하여 양 쪽의 자료형을 일치시켜준 뒤 연산을 해야..