java 배우기/TIL

Java Stream

checkuu 2024. 9. 12. 10:05

유동성이 높은 시장에 효과적으로 적응하고 비용 및 자원을 효율적으로 관리하기 위해 데이터 처리의 중요성이 점점 부각되고있다.

데이터가 중요해 질수록 강력한 데이터 처리 기능을 선보이며 데이터 처리 효율을 높여주는 Stream의 수요도 함께 높아지고 있다.

 

Java Stream

Stream이란 말그래도 흐름을 뜻하고 개발에서의 Stream은 데이터의 흐름을 의미한다고 볼 수 있다.

Java의 Stream API는 일련의 데이터의 흐름을 표준화된 방법으로 쉽게 처리 할 수 있도록 지원하는 클래스의 집합이다.

 

Stream 패키지를 요소들의 Stream에 함수형 연산(람다함수를 통한 연산)을 지원하는 클래스라고 정의하고있다.

Java Stream을 사용하면 일련의 데이터를 함수형 연산을 통해 표준화된 방법으로 쉽게 가공,처리 할 수 있다.

 

Stream을 사용하는 이유

가독성 향상

ArrayList 데이터에서 기존 Java 문법으로 데이터를 찾을 잦은 반복문의 사용으로 길이가 길어지고 의미가 명확하지않아 주석을 달아야한다. 하지만 Stream을 사용하게되면 코딩이 훨씬 간결해지고 명료해져서 소스코드의 가독성이 좋아진다.

 

유지보수성 향상

Java의 복잡한 반복문과 조건문으로 코드가 지나치게 길고 복잡해 진다. Stream을 사용하면 간결하고 명확하게 데이터를 처리할 수 있어 다른사람이 봐도 코드의 구조를 알아보기 쉬워 가독성도 향상되지만 유지보수성 또한 향상된다.

'java 배우기 > TIL' 카테고리의 다른 글

Java Stream 사용법  (0) 2024.09.20
fork 한 프로젝트 깃허브에 잔디 심기  (0) 2024.09.12
Test Coverage  (1) 2024.09.11
단위테스트 : 통합테스트  (0) 2024.09.09
self Invocation  (0) 2024.09.06