본문 바로가기

클라이언트 연결 2 import java.io.*; import java.net.*; public class EchoClient { private String ip; private int port; private String str; BufferedReader file; public EchoClient(String ip, int port) throws IOException { this.ip = ip; this.port = port; Socket tcpSocket = getSocket(); OutputStream os_socket = tcpSocket.getOutputStream(); InputStream is_socket = tcpSocket.getInputStream(); BufferedWriter bufferW = ne.. 더보기
클라이언트 접속 import java.io.*; import java.net.*; public class EchoServer{ private BufferedReader bufferR; private BufferedWriter bufferW; private InputStream is; private OutputStream os; private ServerSocket serverS; public EchoServer(int port){ try{ serverS = new ServerSocket(port); }catch(IOException ioe){ ioe.printStackTrace(); System.exit(0); } while(true){ try{ System.out.println("클라이언트를 요청을 기다리는 중"); .. 더보기
망토를 휘두르는 또 하나의 영웅, 맨 오브 스틸 맨 오브 스틸 직역 하자면 철의 인간, 좀 더 다듬자면 무력을 가진 인간이다. 개인적으로는 올해 영화중 가장 많은 기대를 한 작품중에 하나이다. (또 하나는 12월 개봉 예정인 호빗) 결과적으로 우리나라에서 흥행에는 참패한 듯한 모습이다. 영화 관객수가 전체적으로 해마다 증가하고 있고 300만 이상은 거뜬히 넘는 영화들이 많이 나오다보니, 어쩌면 관객들의 영화를 보는 눈이 높아진 것도 사실이다. 하지만, 이 영화가 한국에서 도대체 왜 흥행에 실패를 했는지 의아스럽지만, 여러 정황을 살펴보면 수긍이 간다. 우선 같은 SF장르였던 스타트렉의 스토리가 너무나도 빼어났고 (이런 영화가 정작 150만 관객도 못채우고 상영관을 닫았다) 같은 장르의 시너지 효과를 얻기 보다는 오히려 스토리적으로 부실함을 보였던 맨 .. 더보기
정보처리기사 실기 가답안 2013년 2회 출처 : http://www.gisafirst.com 기사퍼스트 (문제가 된다면 삭제하겠습니다) 제가 직접 적어도 될것 같은데, 답안이 깔끔하게 나온곳이 있어서 이미지만 첨부하였습니다. 출처는 위에 명기하였습니다. 솔직히 알고리즘과 데이터베이스만 시험 난이도를 평가하자면 "하" 입니다. 많이 쉬웠습니다. 완전수 파트에서 그대로 나왔더군요. 2007년 4회 기사 기출문제와 토시하나 틀리지 않고 나왔습니다. 제가 볼 땐 다음 기사실기 알고리즘은 2006~2007년에서 아직 나오지 않은 "달팽이 배열", "삽입정렬" 중 나올것 같습니다. 해당 기간동안 (화폐, 완전수, 버블) 3개가 나왔거든요. 물론 개인 짐작이니 너무 깊게 생각하지 마시구요. 데이터베이스는 더더욱 쉽게 나왔습니다. 관계대수와 관계해석에 대한.. 더보기
JAVA 수업 2주차 1일 [IO Stream] --byte stream (binary data를 입출력 수행, 영문데이타, 사운드 데이타, 동영상, 이미지 데이터 처리) 1byte단위... --character stream(character data를 입출력 수행, 한글, 중국어, 일본어...문자 데이터 처리) 2byte단위... 1차스트림=>fiel, 키보드, 메모리, 프로세스..등으로 직접 데이터 입출력 처리 독립적으로 사용할 수 있습니다. 2차 스트림-> buffer, filter 기능을 포함해서 성능을 개선시킨 스트림 독립적으로 사용불가. 생성자를 통해서 1차 스트림을 chaining해서 사용해야 합니다. [File] 물리적 파일을 자바 객체로 추상화 I/O처리 불가 File정보 얻거나, File 생성, file 삭제, .. 더보기
데이터베이스 수업 5일차 p202페이지 트랜잭션 Transaction : 분리되어 수행될수 없는 논리적인 하나의 작업 단위 Unit of work 예1] 계좌이체 : A로부터 출금 - > B에게 입금 (update, update) 원자성 : 전체 작업이 완료되거나 혹은 전체 작업이 수행 전으로 취소되어야 합니다. 예2] 쇼핑몰 구매 : 결제 (결제 테이블에 insert) 구매상품, 고객정보, 배송지 주소(배송 테이블 insert) 구매된 제품에 대한 재고 수량 변경(물품 테이블 update) 고객의 구매 history 정보 추가(고객의 구매테이블 insert) select문 트랜잭션 처리 안함 데이터베이스는 DML문에 대해서 내부적으로 트랜잭션을 시작합니다. 트랜잭션의 종료: commit; rollback; 세션 종료(정상종료,.. 더보기
데이터베이스 수업 4일차 테이블: DB에서 데이터 저장되는 가장 기본적인 단위의 객체 - column과 row로 구성 - user가 table 생성 권한(create table)과 data를 저장할 수 있는 공간할당(quota)가 있어야 한다. - 테이블 이름 규칙 - USER명이 스키마 이름이 된다. 스키마는 특성 USER소유의 객체들의 집합(구조)으로서 스키마 내에서 동일한 이름의 객체가 될 수 없다. - 테이블에 대한 메타 정보는 데이터 사전 (시스템 카탈로그)에 저장된다. - 테이블 생성 Create table 테이블 이름 ( 컬럼 이름 컬럼타입(크기) [default 기본값] [제약 조건], 컬럼 이름 컬럼타입(크기) ….. ); - 컬럼타입 종류 가변길이의 문자열: varchar2 (1~4000) à 동적일 때 Var.. 더보기
데이터베이스 수업 3일차 Equi join : 두개의 테이블에서 공통 컬럼을 기준으로 검색 select count(*) from employees; select a.employee_id, a.last_name, a.department_id, b.department_name from employees a, departments b where a.department_id = b.department_id; ==> 결과 rows : 19 select employee_id, last_name, department_id from employees; ==>부서번호가 null인 레코드가 존재한다. equi join 수행시 join컬럼값이 null인 레코드는 join이 수행되지 못하므로 결과에서 누락된다. SQL3 (1999) >> select.. 더보기
데이터베이스 수업 2일차 - 프로그래밍 언어: 절차적, 변수, 제어문, 반복문, 예외처리 가능 - SQL 언어: 선언적 언어, 결과 중심 언어, 변수 사용 불가, 제어문, 반복문, 예외 처리 가능. - PLSQL: SQL을 절차적 언어로 처리한다. - SELECT에서 제어, 반복, 복잡한 연산, 포맷 변경 등을 수행해주는 함수를 사용하면 더 강력하게 SQL을 사용할 수 있다. predefine함수: user, sysdate, plsql로 작성하는 사용자 정의 함수: create or replace function is begin return …. DB의 함수 특성은 반드시 결과 하나를 리턴한다. - Single Row Function : 1ROW에 대해서 함수를 적용하면 결과 1 리턴 - Multiple Row Function .. 더보기
데이터베이스 수업 1일차 Application에 필요한 데이터를 종속적 파일에 저장 Application 별로 저장, 변경하는 데이터가 여러 파일에 중복, 부정확성, 불일치성 Database : data가 저장되는 가장 큰 논리적인 저장소 DBMS : DataBase를 관리하는 시스템 (메모리와 프로세스로 구성) Application이나 사용자는 database에 직접 접근 할 수 없으며 모든 요청은 DBMS를 통해서 수행된다. Data에 대한 모든 요청은 SQL 표준언어를 사용해서 요청을 처리한다. SQL은 ANSI협회에 표준3 까지 제정되어 있다. DB 벤더별로 표준언어를 대부분 지원하지만 벤더에 종속적인 구문을 쓰기도 한다. - SQL(구조적 질의 언어) 분류 Data Query Language : select (DQL) .. 더보기