자바
-
[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] 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와 다르다면 참, 아니면 거짓 관계 연산자는 우선순위가 사칙 연산자 보다 낮습니다. 연산을 할 때는 양 쪽의 피연산자 자료형이 같아야 합니다. 자료형이 다르면 캐스트 연산자를 사용하여 양 쪽의 자료형을 일치시켜준 뒤 연산을 해야..
-
[Java] 2. 자료형과 연산자CSE/Java 2015. 8. 5. 15:55
2.1 자바 프로그램 기본 구조 2.1.1 간단한 기본 프로그램 자바 프로그램의 구조는 다음과 같습니다. 1234567891011 package exam1; public class Hello { public static void main(String[] args) { // 1. 입력(변수 선언 후 변수 값 저장 또는 키보드에서 입력, 파일등에서 읽어오기) // 2. 처리(연산 또는 메서드 정의하여 작업) // 3. 출력(처리 결과를 화면 등에 표시) }} Colored by Color Scriptercs 모든 Java 파일을 실행하기 위해서는 main 메서드가 필요합니다. main 메서드가 존재하지 않으면 컴파일러는 에러 메시지를 발생시킵니다. [예제 1] 정수, 실수, 단일 문자를 저장할 3개의 변수를..
-
[Java] 1. Java 기본 구조CSE/Java 2015. 7. 24. 13:52
1. Java 기본 구조 기본적인 Java 프로그램이 어떻게 구성되어 있는지 확인해 보도록 하겠습니다! 자바에서는 모든 것(객체)을 class 키워드를 사용하여 형상화한 뒤 이를 통해 만든 객체로 처리합니다. 그럼 전반적인 요소들을 파악하기 위해 이번 장을 진행하도록 하겠습니다. 1.1 간단한 프로그램 자바 프로그램은 한 개 이상의 클래스로 구성합니다. 클래스는 한 개 이상의 필드(field)와 메서드(method)로 구성합니다. [예제1] 화면에 Hello Java를 출력하는 코드를 생성하라. 12345678package exam1; public class Hello { public static void main(String[] args) { System.out.println("Hello Java");..