2011년 2월 12일 토요일

java : 입출력 API

1. 스트림
: 순서가 있는 일련의 데이터를 의미하는 추상적 개념.
ex)  source -> program ( 입력스트림)
       source <- program ( 출력스트림)
: 1byte Stream (Byte Stream)  => 8비트로 오디오/ 비디오
: 2byte Stream(Char Stream)  => 16비트로 데이터의 입출력(텍스트)

** Node Stream : 타켓으로 부터 직접 읽고 쓰는 스트림.
                            파일을 오픈하며 연결하는 역할.
                            입/ 출력 과정에 있어서 반드시 1개가 존재해야 한다.
                            ex) FileReader/ FileWriter (char 용)  +
                                  FileInputStream/ FileOutputStream ( Byte 용)
                                  => 1byte 인지 2byte인지에 형식에 따라 파일 읽고
                                       쓰는 Node Stream이 달라진다.
  
** Filter Stream : source 와 program  사이의 중간 과정에서 존재하며
                           0개 이상 존재한다. ( 가공 역할)

2. java.io 패키지
: 자바 입출력 기능 구현 프로그램 개발시 필요한 클래스 포함.
 java.io 패키지
   > File
   > InputStream > FileInputStream / BufferedInputStream
   > OutputStream > FileOutputStream / BufferedOutputStream
   > Reader > BufferedReader / InputStreamReader>FileReader
   >Writer > BufferedWriter/ OutputStreamWriter > FileWriter
        ^
      이 첫칸에 해당하는 것은 모두 abstract 클래스이다.

알펜시아 리조트(2018 년 평창 올림픽 개최를 기원합니다.!)

알펜시아 리조트(alpensia resort)

강원도민은 할인해주는 이벤트를 통해 알펜시아에 스키+오션 700을 2만원에 즐기고 왔습니다. 
역시나 외국인들이 많더군요~
2/2~2/3 일까지 구정연휴를 끼고 가서 4시간 넘게 걸렸지만 보통때는 분당에서 2시간 남짓 걸린다고 합니다.
스키가 2번째인 동갑 사촌을 데리고 초급에 올라갔을 때 잘 탄다고 생각해 중급으로 올라갔다가 헤어쳐서 내려왔을 때
사촌은 후덜덜하다고 하더군요~
제가 생각해도 초급에서 중급의 난이도가 확 높아지는 것 같습니다.
알펜시아 스키장은 아직 사람이 많지 않아서 즐기기엔 좋은 것 같습니다.
상급에는 어쩌다가 한명씩 타고 있어서 상급으로 갔습니다.
밤이여서 그런지 고글에 습기가 차서 내려올 때 청각에 의존해서 내려왔습니다.
역시 스키는 저녁스키인것 같네요 ^^