본문 바로가기

728x90
반응형

전체 글

(224)
국비 교육 30일차 - 네트워크 자바가 분명 끝나가고 있는데 마지막이 왜 이리 어려운지요 package com.sist.network; /* * 자바 네트워크 (인트라넷,인터넷 연결한후에 통신) * 자바 => 사내메신저 * 자바 => 화면 UI , C => 서버 * ======================== 예) 카톡 * TCP =========> 전화 * 1) 연결성 * 2) 신뢰성 * 3) 속도 저하 * 4) => FTP , SMTP , TELNET , HTTP(웹) * UDP =========> 우편 * 1) 비연결성 * 2) 신뢰성이 없다 * 3) 속도가 빠르다 * 4) => 게임 , 멀티미디어 (화상) => 24프레임 * * 등기 => TCP / UDP * 연결성,신뢰성,속도 => RTCP * * 자바에서 네트워크 => * ..
국비 교육 29일차 - Thread 피곤... 겨우 이제 조금씩 다 알겠네 싶었는데 Thread라는 놈이 나와서 날 괴롭히고 있다... 살려주세요.. 프로세스 : 실행 중인 프로그램, 자원(resources)과 쓰레드로 구성 쓰레드: 프로세스 내에서 실제 작업을 수행한다. - 모든 프로세스는 최소한 하나의 쓰레드를 가지고 있다. 프로세스 : 쓰레드 = 공장 : 일꾼 - 싱글 쓰레드 프로세스 = 자원+쓰레드 - 멀티 쓰레드 프로세스 = 자원+쓰레드+쓰레드+쓰레드 // 대부분의 프로그램이 멀티쓰레드로 작성되어 있다. *멀티쓰레드 단점 - 동기화되지 않게 주의해야함 -교착상태(dead-lock)가 발생하지 않도록 주의해야한다 -각 쓰레드가 효율적으로 고르게 실행될 수 있게 해야한다. => 장점이 많지만 프로그래밍할때 주의해야할 사항이 많아진다 ..
국비 교육 28일차 - 라이브러리활용(Input/OutputStream) 아침에 와서 열심히 썼건만 다 날라갔다. 그냥 다시 쓰는 수밖에... package com.sist.io; /* * IO => 입출력 (메모리 , 파일 , 네트워크) * === System.in,System.out * File 관련 : 업로드,다운로드 => 추천 프로그램 , AI * 1) File * 2) byte 단위로 읽기 , 쓰기 => ~InputStream , ~OutputStream => 1바이트씩 * 3) char 단위로 읽기 , 쓰기 => ~Reader , ~Writer => 2바이트씩 (한글) * 4) 객체 단위로 읽기 , 쓰기 => ObjectInputStream,ObjectOutputStream * ** 자바에서 입출력은 스트림 => 데이터를 이동하는 통로 (단방향) => 양방향(프로그..

728x90
반응형