개발의 시작과 끝
2020.05.14 / Day - 34 뉴렉처 강의 15. 출력 스트림 객체와 API 본문
34일차
- 12 : 00 ~ 12 : 30 : 뉴렉처 강의, 요점정리
- 14 : 00 ~ 12 : 00 : 자바 게시판 구현
15강 - 출력 스트림 객체와 API
프로그램에서 사용하는 재료
자바 플랫폼의 내장 입/출력 객체와 멤버 함수
출력 스트림(Output Stream)을 이용한 비동기 처리
어플이 여러개가 동시에 출력을 위해 모니터에 나타나려고 하는데 이것을 위해 동기화(줄세우기)를 한다.
동기화를 하면 지금 출력을 할 수 있는 것만 일을 할 수있기 때문에
그렇게 하면 그 일이 끝날 때 까지 다른 일처리를 제대로 못하게 된다.
이런 동기화를 해결 할 수 있는 방법이 버퍼링이다.
버퍼링은 동기화를 이렇게 비동기로 처리하면서 모두 출력을 할 수 있게 된다.
이를 출력 버퍼(Output Stream)라고 하며, 출력 버퍼는 한쪽방향이다.
동기화 되는 것을 막아주고 비동기 형식으로 어플이 일을 할 수 있게 해주면서
어플이 출력값이 모니터에 직접 전달하는 것이 아니라 출력 버퍼에 담아둔다.
출력 버퍼를 통해 실행환경이 이 일들을 한다..
즉, 출력 버퍼가 있어야하고 출력 버퍼에서 출력한다.
출력 버퍼는 스트림이고 스트림은 개체를 쓰는 것이 아니라 객체를 쓰는 것이다..
개체(Entity)와 객체(Object) 객체는 실체라고 말하기도 한다.
개체는 타입명, 객체는 그 실체- 타입을 실존하게 만드는 것.
우리가 실제 사용하려고 하는 것에는 객체가 있어야한다
자바는 객체지향이기 때문에 자바를 쓸 때는 객체를 통해서 써야한다.
'풀스택 > 자바 뉴렉쳐' 카테고리의 다른 글
2020.05.14 / Day - 32 뉴렉처 강의 14. 자바 변수 선언 (0) | 2020.05.14 |
---|---|
2020.05.12 / Day - 30 뉴렉처 강의 12. 정수 값의 크기와 범위 (0) | 2020.05.12 |
2020.05.11 / Day - 29 뉴렉처 강의 11. 값의 형식명칭과 변환 (0) | 2020.05.11 |
2020.05.09 / Day - 28 뉴렉처 강의 10. 값의 진법 변환 (0) | 2020.05.10 |
2020.05.09 / Day - 27 뉴렉처 강의 9. 값의 종류와 표현방법 (0) | 2020.05.09 |