ㅤㅤㅤ
Chapter 16 네트워킹(Networking)1. 네트워킹(Networking)네트워킹(networking)이란 두 대 이상의 컴퓨터를 케이블로 연결하여 네트워크network)를 구성하는 것을 말한다1.1 클라이언트/서버(client/server)'클라이언트/서버는 컴퓨터간의 관계를 역할로 구분하는 개념이다 서버(server)는 서비스를 제공하는 컴퓨터(service provider)이고 클라이언트(client)는 서비스를 사용하는 컴퓨터(service user)가 된다.네트워크를 구성할 때 전용서버를 두는 것을 서버기반모델 이라고 하고 각 클라이언트가 서버역할을 동시에 수행하는 것을 P2P모델 이라고 한다서버는 제공하는 서비스의 종류에 따라 파일서버 메일서버, 어플리케이션 서버 등이 있다서버기반 모..
Chapter 15 입출력(I/O)1. 자바에서의 입출력1.1 입출력이란?컴퓨터 내부 또는 외부의 장치와 프로그램간의 데이터를 주고받는 것1.2 스트림(stream)자바에서 입출력을 수행하기 위해 두 대상을 연결하고 데이터를 운반하는데 사용되는 연결통로먼저 보낸 데이터를 먼저 받게 되어 있으며 중간에 건너뜀 없이 연속적으로 데이터를 주고 받는다.1.3 바이트기반 스트림 - InputStream, OutputStream스트림은 바이트단위로 데이터를 전송하며 입출력 대상에 따라 다음과 같은 입출력스트림이 있다.입력스트림출력스트림입출력 대상의 종류FileInputStreamFileOutputStream파일ByteArrayInputStreamByteArrayOutputStream메모리(byte배열)PipedIn..
Chapter 14 람다와 스트림1. 람다식1.1 람다식이란?람다식은 메서드를 하나의 식(expression)으로 표현한 것.- 객체 지향 언어보다는 함수 지향 언어에 가깝다. - 함수를 간략하면서도 명확한 식으로 표현할 수 있도록 해준다. - 메서드를 람다식으로 표현하면 메서드의 이름 및 반환 값이 없어지므로 익명 함수 라고도 한다. - 람다식의 형태는 매개 변수를 가진 코드 블록이지만 런타임 시에는 익명 구현 객체를 생성한다. http://cr.openjdk.java.net/~briangoetz/lambda/lambda-state-final.html1.2 람다식 작성하기(타입 매개변수) -> { 실행문; ... } ex) - ExFunctionInterfaceTest.java interface ExF..