스트림 : 데이터의 흐름
자바의 스트림 API : 데이터를 어떻게 다룰 것인가를 논하는 일종의 파이프라인
구조 : 생성 -> 가공(lazy evaluation, 루프 퓨전, 쇼트 서킷) -> 소비
lazy evaluation : 최종 연산이 들어오기 전까지 중간 연산은 실제로 실행되지 않는다.
루프 퓨전 : 개별적인 연산이 하나의 연산 과정으로 병합된다.
쇼트 서킷 : 논리 연산을 진행할 때 모든 연산을 수행하지 않고 결과가 확실할 때 나머지 연산을 수행하지 않는다.
장점 : 가독성이 좋다. 코드 변경이 유연하다. 병렬 처리를 간단하게 할 수 있다.
단점 : 컴퓨팅 비용. 내부 반복으로 인한 인지적 비용
'공부 기록 > 영상 후기' 카테고리의 다른 글
[10분 테코톡] 웨지의 OOP (0) | 2023.03.21 |
---|---|
[10분 테코톡] 범블비의 MVC Pattern (0) | 2023.03.21 |
[10분 테코톡] 루나의 Gradle (0) | 2023.03.20 |
WEB2 - OAuth 2.0 : 3. 등록 (0) | 2023.03.20 |
WEB2 - OAuth 2.0 : 2. 역할 (0) | 2023.03.20 |