# 스트림

58개의 포스트
post-thumbnail

스트림(stream)이란 무엇인가?

자바에서는 파일이나 콘솔의 입출력을 직접 다루지 않고, 스트림(stream)이라는 흐름을 통해 다룹니다. 스트림이란 실제의 입력이나 출력이 표현된 데이터의 이상화된 흐름을 의미합니다. 즉, 스트림은 운영체제에 의해 생성되는 가상의 연결 고리를 의미하며, <span

2022년 5월 6일
·
0개의 댓글

Java - Stream

Stream API란? Java 8 부터 Collection interface에 추가된 기능으로, 데이터를 선언적으로 처리하고 멀티코어 아키텍처를 활용할 수 있도록 설계되었다. 여기서 선언적으로 처리한다는 말은 가독성과 연관이 있다. 간단하게 예제를 보여주도록 하겠다

2022년 4월 19일
·
0개의 댓글
post-thumbnail

데이터 중심 애플리케이션 설계 - 스트림 처리(1)

일괄 처리는 입력을 사전에 알려진 유한한 크기로 한정. 하지만 실제로는 많은 데이터가 점진적으로 들어오기 때문에 입력의 크기를 한정지을 수 없고 입력의 변화가 너무 늦게 반영된다는 단점이 있다. 이를 위해서 고정된 시간 조각이라는 개념을 버리고 단순히 이벤트가 발생할

2022년 4월 14일
·
0개의 댓글
post-thumbnail

[모던 자바인 액션] chpt.6 스트림으로 데이터 수집

스트림은 데이터 집합을 멋지게 처리하는 게으른 반복자 이 장에서는 reduce가 그랬던 것처럼 collect 역시 다양한 요소 누적 방식을 인수로 받아 스트림을 최종결과과로 도출하는 리듀싱 연산을 수행할 수 있음을 설명한다. 00 컬렉터란? 스트림 연산에서 최종 연산

2022년 4월 4일
·
0개의 댓글
post-thumbnail

[모던 자바인 액션] chp 5. 스트림 활용 (2)

이전 챕터에 이어서 스트림을 활용하는 방법에 대해 더욱 자세히 알아본다.이전 장 chpt 03에서 메서드로 스트림 요소의 합을 구하는 예제를 살펴봤다. 예를 들어 다음처럼 메뉴의 칼로리 합계를 계산할 수 있다.사실 위 코드엔 박싱비용이 숨어있다. 내부적으로 합계를 계산

2022년 3월 28일
·
0개의 댓글
post-thumbnail

[자바] 스트림, 람다는 낯설어서

스트림, 람다는 낯설어서

2022년 3월 27일
·
0개의 댓글
post-thumbnail

[Java] Stream API 특징 및 주의사항

Stream API는 JDK8 버전부터 람다(Lambda)와 함께 제공되기 시작한 기능입니다.Stream API에 대해 간략히 설명하자면 데이터를 추상화하고,데이터를 처리하는데 자주 사용되는 함수들을 미리 정의해놓은 API라고 할 수 있을 것 같습니다.Stream AP

2022년 3월 23일
·
0개의 댓글
post-thumbnail

[모던 자바인 액션] chp 4. 스트림 소개

스트림이 무엇인지, 컬렉션과 스트림을 비교해보고 내부 반복과 외부 반복에 대해, 중간 연산과 최종 연산에 대해 알아본다.자바에 컬렉션이 없다면 무슨 일이 벌어질까 ? 거의 모든 자바 애플리케이션이 컬렉션을 만들고 처리하는 과정을 포함한다. 컬렉션으로 데이터를 그룹화,

2022년 3월 11일
·
0개의 댓글

스트림(Stream) 활용

스트림의 요소를 필터를 통해 취사 선택할 수 있다.Predicate로 필터링filter(Predicate<> predicate) T -> boolean 형식의 Predicate 객체를 이용해서 필터링할 조건을 걸어준다.람다 및 메서드 참조로 이용 가능고유 요소 필

2022년 3월 10일
·
0개의 댓글
post-thumbnail

[Java] 스트림과 병렬 처리 ⑤

매칭, 기본 집계, 커스텀 집계

2022년 3월 5일
·
0개의 댓글

스트림(Stream) 버퍼(Buffer)

파일을 읽거나 쓰는 방식 버퍼, 스트림을 알아보자.

2022년 2월 21일
·
0개의 댓글
post-thumbnail

스트림은 항상 좋을까?

https://homoefficio.github.io/2016/06/26/for-loop-%EB%A5%BC-Stream-forEach-%EB%A1%9C-%EB%B0%94%EA%BE%B8%EC%A7%80-%EB%A7%90%EC%95%84%EC%95%BC-%ED%

2022년 2월 14일
·
0개의 댓글

[스터디]Java의 정석 29일차

입출력이란 컴퓨터 내부 또는 외부의 장치와 프로그램간의 데이터를 주고받는 것을 말한다. 자바에서 입출력을 실행하기 위해서 두 대상을 연결하고 데이터를 전송하는 역할로 스트림을 사용한다. 즉 스트림이란 데이터를 운반하는데 사용되는 연결통로이다.

2022년 2월 2일
·
0개의 댓글