본문 바로가기

국비교육103

1월 4일 국비교육 26일차 #1UDP 에코 클라이언트 서버를 다음과 같은 순서로 작성한다.-> 에코 서버 작성 순서1. 특정 포트에서 동작하는 DatagramSocket 객체를 생성한다.2. 클라이언트가 전송한 DatagramPacket을 받기 위해 바이트 배열과, 길이를 가진 DatagramPacket 객체를 생성한다.3. 생성한 DatagramPacket을 매개변수로 DatagramSocket이 제공하는 receive() 메서도를 호출한다. 여기까지 실행되면 클라이언트가 DatagramPacket을 전송할 때까지 서버는 계속 대기한다.4. 클라이언트가 전송한 데이터를 서버 콘솔에 출력한다.5. DatagramSocket의 close()를 호출하여 연결을 해제한다. #2UDPClient는 UDPServer와의 중간다리(Datag.. 2019. 1. 4.
1월 3일 국비교육 25일차 #1동기 : 응답이 와야 움직이는 것비동기 : 응답이 없어도 움직이는 것 #2CompletableFuture Class ⓐ 독립된 하나의 프레임 워크ⓑ 특징- 쉽게 비동기 API 구현- 비동기 태스크에서 발생한 에러를 관리 및 전달 할 수 있음- 여러 비동기 동작을 조립하고 조합할 수 있다.ⓒ #3자바 네트워크 네트워크 : 통신 경로들에 의해 상호 연결된 일련의 지점들이나 노드들을 의미네트워킹 : 네트워크에 연결된 디바이스들 간의 데이터 교환을 의미 프로토콜 : 통신 장치간의 데이터 교환에 필요한 모든 규약의 집합체 (consist with 물리부분 & 논리부분) #4윈도우와 다른 OS의 차이 : 윈도우는 계정 하나임(워크그룹 생성) VS 다른 OS는 바닐라 계정일 수 있음 #5기본 용어 정리 ⓐ Req.. 2019. 1. 3.
교과서(Getting Start JAVA) 복습 1~187p #1JSON = 비동기 통신EDI문서 = 전자문서메타태그 -> html -> xml value로 가져옴 -> Json -> 객체 #2J2SE 5.0(2004년) = 제네릭, 가변인자, 메타 데이터(주석, annotation) #3java.lang 기본 언어기능과 언어 중추 기능을 가진 클래스java.util 컬렉션 데이터 구조 클래스java.io 입출력 조작에 필요한 클래스java.nio 채널을 이용한 파일 입 출력인 new I/O 프레임 워크 #3자바의 주요 실행 파일 보안 구현 툴 : keytool, jarsigner, policytook, kinit, klist, ktab 원격에서 메소드를 호출하는 툴(RMI) : rmic, rmiregistry, rmid, serialver 모니터링을 실행하는 툴.. 2019. 1. 2.
국비교육 24일차 #1java.util.concurrent = 비동기식 1. Executor : 스레드의 재사용과 스케쥴링 등 병렬 처리2. ExecutorService3. 스레드 풀 java.util.concurrent.Executors : Executor 인터페이스 등의 구현 인스턴스를 반환방법을 제공하는 유틸리티 클래스- Executors.newSingleExecutor() : 하나의 스레드에서 작업을 처리하는 Executor를 리턴받아옴 (Executor의 execute() 메소드에 Runnable을 구현한 작업을 전송하여 작업을 수행) Executors에 정의된 구현 인스턴스를 반환하는 방법newSingleThreadExecutor() : 하나의 스레드에서 작업을 수행newFixedThreadPool() : 지정.. 2019. 1. 2.
국비교육 23일차 #1프로그램 실행 단위 : 프로세스(process) _exe에서 여러개의 실행단위를 메소드로 만들어 연동하게 되는데 이것이 스레드(Thread)이다. ex) 게임이라는 프로세스에서 캐릭터 2개의 스레드를 구현한다.(2인용 게임) - --------------------------------- 멀티 프로세스 : 스레드의 실행 단위 : 메소드 #2스레드 생성 규칙1. Runnable을 implements한다 run()메소드 - Thread2. Thread를 상속받아 run()을 재정의한다. -Thread3. JDK7버전에 나온 스레드는 실무에서 사용하지 않는다. #3 2018. 12. 28.
12월 27일 국비교육 22일차 #1 2018. 12. 27.