메모하며 개발하기

고정 헤더 영역

글 제목

메뉴 레이어

메모하며 개발하기

메뉴 리스트

    • 분류 전체보기
      • 기록 - 프로그래밍
        • Spring
        • Java
        • Data
        • 자료구조&알고리즘
        • DevOps
      • 메모 - 프로그래밍
        • Javascript
        • SQL
        • 이슈
        • Intellij

    검색 레이어

    메모하며 개발하기

    검색 영역

    컨텐츠 검색

    전체 글

    • 보조스트림 (InputStreamReader, ObjectInputStream writeObject)

      2024.03.05 by wjjun

    • IO 패키지 (InputStream, read(), FileReader, FileOutputStream)

      2024.02.29 by wjjun

    • 병렬 처리 (동시성, 병렬성), 병렬 스트림, 처리성능 요소

      2024.02.27 by wjjun

    • 자바 Observable (publisher, subscriber)

      2024.02.26 by wjjun

    보조스트림 (InputStreamReader, ObjectInputStream writeObject)

    보조스트림은 다른 스트림과 연결되어 다양한 기능을 제공하는 스트림입니다. 문자변환, 입출력 성능향상, 기본 데이터타입 입출력, 객체 입출력 등의 기능을 제공합니다. 콘솔 입력 스트림을 문자변환 보조 스트림 InputStreamReader에 연결하는 코드 InputStream is = System.in; InputStreamReader reader = new InputStreamReader(is); 성능향상 보조 스트림 BufferedReader로 연결하는 코드 InputStream is = System.in; InputStreamReader reader = new InputStreamReader(is); BufferedReader br = new BufferedReader(reader); 문자 변환 보조..

    기록 - 프로그래밍/Java 2024. 3. 5. 12:13

    IO 패키지 (InputStream, read(), FileReader, FileOutputStream)

    자바 데이터는 스트림을 통해 입출력 되는데 특징에 대해 알아보겠습니다. java.io 패키지 주요 클래스 설명 File 파일 시스템 파일 정보를 얻기 위한 클래스 Console 콘솔로부터 문자를 입출력 하기 위한 클래스 InputStream / OutputStream 바이트 단위 입출력 위한 최상위 입출력 스트림 클래스 FileInputStream / FileOutputStream DataInputStream / DataOutputStream ObjectInputStream / ObjectOutputStream PrintStream BufferedInputStream / BufferedOutputStream 바이트 단위 입출력 위한 하위 입출력 스트림 클래스 Reader / Writer 문자 단위 입출..

    기록 - 프로그래밍/Java 2024. 2. 29. 13:00

    병렬 처리 (동시성, 병렬성), 병렬 스트림, 처리성능 요소

    병렬처리 멀티 코어 CPU 환경에서 작업을 분할합니다. 병렬적으로 코어들 마다 작업을 처리하며 작업 처리 시간을 줄이기 위해 사용됩니다. 동시성과 병렬성 멀티 스레드는 동시성이나 병렬성으로 실행되기 때문에 용어를 정확히 아는 것도 중요합니다. 둘다 멀티 스레드 동작 방식인 점은 같지만 목적이 서로 다릅니다. 1. 동시성은 멀티 작업을 위해 멀티 스레드가 번갈아가면서 실행되는 성질입니다. 2. 병렬성은 멀티 작업을 위해 멀티 코어를 이용해 동시에 실행하는 것을 의미합니다. 싱글 코어 CPU를 이용한 멀티 작업은 병렬적으로 실행되는 것처럼 보이지만 실제로는 번갈아가며 실행되는 동시성 작업입니다. 번갈아가며 실행하는 것이 빠르기 때문에 병렬성으로 처리되는 것처럼 느껴지는 것입니다. 병렬성은 데이터 병렬성과 작..

    기록 - 프로그래밍/Java 2024. 2. 27. 13:00

    자바 Observable (publisher, subscriber)

    Observable 자바에서 Observable은 Java 9 버전부터 java.util.concurrent.Flow 패키지에 속하는 인터페이스 입니다. Observable 사용하는 이유는 리액티브 프로그래밍을 구현하기 위해 사용돼고 있습니다. Publisher가 데이터 스트림을 생성하면 Subscriber가 구독해서 데이터를 소비하도록 동작합니다. 주요 구성요소 Publisher 발행자 데이터 스트림을 생성하고 Subscriber에 데이터를 등록합니다. 등록방법은 subscribe(Subscriber) 메서드를 이용하여 등록할 수 있습니다. Subscriber 구독자 Publisher가 생성한 데이터 스트림을 구독해서 데이터를 소비합니다. Subscriber 인터페이스를 구현한 클래스에서 onNext(..

    기록 - 프로그래밍/Java 2024. 2. 26. 13:00

    추가 정보

    인기글

    최신글

    페이징

    이전
    1 2 3 4 5 6 7 8 ··· 33
    다음
    TISTORY
    메모하며 개발하기 © Magazine Lab
    페이스북 트위터 인스타그램 유투브 메일

    티스토리툴바