-
[30일코딩] 표준스트림개발입문/JAVA 2017. 5. 3. 12:47
practice를 진행하기 전에
표준스트림이라는 개념이 등장했다.
공학적인 언어 스멜이 나서 구글링 검색, 위키 결과
https://ko.wikipedia.org/wiki/표준스트림
표준스트림 stdn, stdout, stderr
stdn / Standard Input / 표준입력
stdout / Standard Output / 표준출력
stderr / Standard Error / 표준에러
프로세스는 stnd, stdout, stderr 세개의 스트림을 가진다.
스트림은 일련의 데이터 흐름이라고 생각하면 된단다.
사용자가 키보드 (입력장치) 로 입력하면
프로세스는 응용프로그램을 거쳐서 화면에 결과를 출력한다.
그 도중 에러가 발생한다면 에러도 화면에 출력한다.
표준스트림
프로세스: 컴퓨터가 일하는 방식
텍스트 터미널 상에서 동작하는 세 개의 프로그램이 파이프라인으로 연결된 모습
파이프라인
프로그램 1이 처리 후, 처리결과를 프로그램 2로 전달
프로그램 2도 처리 후, 처리결과를 프로그램 3로 전달
프로그램 3이 처리한 후, 화면에 결과를 출력
이렇게 여러 프로그램이 전달전달하면서 더 복잡한 처리를 진행할 수 있다.
여기서 프로그램은 단순 연산일 수도 있고 복잡한 작업일 수도 있다.
'개발입문 > JAVA' 카테고리의 다른 글
[30일코딩] 선언, 할당, 초기화 (0) 2017.05.03 [30일코딩] 객체지향언어 Java (0) 2017.05.03 [30일코딩] Hello World 프로젝트 (0) 2017.05.03 [JAVA] JDBC 한글깨짐 (0) 2017.01.22 [JAVA] 빌드 - Build (Source, Project, Library) (0) 2017.01.21