
Input과 Output은 메모리를 기준으로, 메모리에서 읽어들이는 것을 input, 메모리에서 빠져나가는 것을 Output이라 한다. 데이터는 0101...의 이진수로 구성되어있다. 8bit는 1byte이고, 메모리는 이 바이트 단위로 파일의 데이터를 읽거나 출력한다. 입출력은 키보드, 파일 등 다양한 곳에서 이루어진다. 한글은 한글자가 2byte이다. 1byte 문자를 처리한다 가정하면, 숫자, 영문자, 특수문자만 처리 가능하다. 이번 게시물에서는 파일의 데이터를 메모리에서 byte 단위로 처리하는 과정에 대해 다뤄볼 예정이다. 예를 들어, 사용자가 파일을 네트워크로 보낼 때의 데이터의 흐름은 다음과 같다. 파일을 전달받은 사용자는 네트워크에서 파일을 받아, 새로운 파일을 생성한다. 예제를 통해 살펴..
Input이란 메모리로 들어오는 데이터의 흐름을 이야기하고, Output은 메모리에서 빠져나가는 데이터를 이야기한다. 메모리는 데이터를 byte 단위로 처리하는데, 이 byte 알갱이의 흐름을 "Stream"이라 한다. 오늘 게시물에서는 자바의 다양한 입출력에 대해 알아볼 예정이다. 입출력 스트림 6가지를 예제를 통해 알아보자 ! "1 byte 처리 스트림 InputStream" System.in을 많이 봐왔었다. System.in은 키보드와 연결된 System 클래스의 InputStream 타입의 static final 상수이다. InputStream은 입력받을 수 있는 객체로 1byte 단위 처리 스트림이다. 따라서, 영문자, 숫자, 특수문자만 처리 가능하고, 한글은 처리가 불가능하다. 예제 1 1...
- Total
- Today
- Yesterday
- 프로그래머스
- 단계별로풀어보기
- 고득점 키트
- 덱
- baekjoon
- 백준
- 파이썬
- 자바스크립트
- 장고
- jsp
- R
- 큐
- brute force
- 자바
- Case When
- Java
- CSS
- html
- javascript
- web
- python
- 문자열
- Oracle
- append
- 브루트 포스
- 정렬
- jQuery
- Django
- bootstrap
- 스프링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |