# IO
[입출력] Stream
Java에서 데이터를 주고 받기 위한 통로이다.모든 I/O에서는 Stream을 통해서 한다.표준 입출력을 제외한 모든 I/O에서는 Stream을 직접 만들어야한다.

[Section 1] Java 심화
사진은 오페라 가르니에 홀 테라스에서 본 파리 시내 거리 - 파리에서 제일 파리 느낌 나는 거리 큰 거리중 하나! 밀린거 쓰고 마저 써야지~~

Reactor Pattern
I/O 는 OS 에서 하는 동작중에 가장 느리다. RAM 에 데이터가 접근 할 때는 (10^-9 초)가 걸리는 반면, 디스크와 네트워크에 접근할 때는 (10^-3 초) 정도가 걸린다.전통적인 블로킹 I/O 프레임워크를 통해 개발을 하면 Request 가 들어올때 새로운
io - ByteStream(ObjectInputStream, ObjectOutputStream, DataInputStream, DataOutputStream)
객체를 직렬화(serialization) 하는 역할ObjectOutputStream(OutputStream).writeObject(Object) -> void.writeBoolean(boolean) -> void
백준 1707. 이분 그래프 코드 분석
20210805님의 코드:메모리 약 53MB, 시간 1644ms메모리 약 54MB, 시간 1540ms확실히 반복문을 사용한 코드가 빠르다.

Network - Blocking/Non-blocking & Sync/Async + I/O
한눈에 바로보기블로킹과 논블로킹은 A함수가 B함수를 호출했을 때, 제어권을 어떻게 처리하느냐에 따라 달라진다.만약 A가 B함수를 호출하고 현재 B가 호출되면서 B는 자신의 일을 진행해야 한다.(제어권은 B)Blocking : 함수 B는 자기 할 일을 다 마칠 때까지
io - ByteStream(FilterInputStream, FilterOutputStream)
InputStream의 FilterStreamBufferedInputStream : 버퍼 사용DataInputStream : primitive typeSequenceInputStream : 두 스트림 연결DigestInputStreamLineNumberInputStre

[I/O] Stream - Filter
: 다른 Stream을 받아 변환하는 Stream.생성자로 다른 Stream을 받아오는 것이 특징! (입력장치, 출력장치에 바로 연결되지 않는다!)데코레이터 패턴Filter 개념 그림 by 강사님기초 자료형으로 읽고 쓰는 기능을 가진 Stream 클래스 (filter)
[I/O] URL, URLConnection - Crawling
Web상을 돌아다니면서 정보를 수집하는 행위= 웹페이지를 읽고 내가 원하는 정보를 찾아오는 것

[I/O] Stream (0112~)
java.io주어진 data를 읽거나 data에 쓰는 기능을 가진 객체 (프로그램과 data 사이를 연결하는 통로?)💥💥 주의!!! java 1.8부터 추가된 함수형의 stream과는 다름!!!!!! 💥💥방향 (I/O) - Stream은 단일 방향을 가진다. (

컴퓨터 시스템 구조
해당 게시글은 kocw에서 제공하는 금오공과대학교 최태영 교수님의 무료 강의를 공부하고 정리하기 위해서 만들어졌습니다.지금 까지는 cpu가 하나인 컴퓨터 구조를 기준으로 설명현대 컴퓨터 구조는 Multiprocessors로 이뤄져있다.발열이나, 성능에서 문제가 있기 때
[I/O] File, 경로 (0112~0113)
모든 곳에서 입출력 기능 사용(대표적으로 우리가 사용해왔던 println())java.io사용 빈도 매우 높음성능에 직결 - 속도, 다양성 (입출력 처리에 따라 프로그램의 성능이 많이 좌우됨)I/O 원리 이해File 컨트롤 - 더이상 휘발성의 정보만을 사용하지 않음\-
[Java] 파일 입출력(I/O)
자바에서는 입출력을 다루기 위해 InputStream, OutputStream을 제공한다. 스트림은 단방향으로만 데이터를 전송할 수 있기에, 입력과 출력을 동시에 처리하기 위해서는 각각의 스트림이 필요하다.실습하는 코드와 같은 디렉토리에 codestates.txt라는
IO(파일 입출력)
Input/Output이라고 한다 Input : 파일 데이터를 읽는다. 키보드의 데이터를 읽는다. 네트워크상의 데이터를 읽는다(전송)Output :파일에 데이터를 쓴다. 모니터에 데이터를 쓴다(출력). 네트워크상에 데이터를 쓴다(전송)InputStream : 1byte

[Kakao Cloud School] 8번째 회고록
교육과정 8주차가 되었습니다. Java에서의 Nested Class, JDK 1.8, Thread, I/O에 대해서 배웠습니다. 한 주동안 방대한 CS 지식을 학습하려하니 부담이 되었지만 비기너로써 잘 배우기 위해 지치지 않을 것입니다.

러스트 입출력 방법 총정리 - Rust로 알고리즘 풀기
썸네일 출처: https://ye-yo.github.io/thumbnail-maker/러스트로 알고리즘 풀기를 처음 시작하면서 가장 문제가 됐던 부분이 바로 어떻게 입출력을 해야 하나? 였습니다. 파이썬처럼 함수 하나로 입출력이 다 되는 것에 너무 익숙해졌던