부트캠프
[멋쟁이사자] 백엔드 - 14일차 회고록
planting grass
2025. 3. 18. 17:26
728x90
14일차
학습 목표
- 스트림 API를 활용하여 데이터를 효율적으로 변환, 필터링, 집계 및 병렬 처리를 할 수 있으며, 성능을 최적화할 수 있다.
- 스트림의 중간 연산(Intermediate Operations)과 최종 연산(Terminal Operations)의 개념을 이해하고, 다양한 연산(map, filter, sorted, reduce, collect 등)을 활용하여 데이터를 효과적으로 처리할 수 있다.
- 여러 연산 단계를 연결한 스트림 파이프라인의 특성을 이해하고 활용할 수 있다.
- 컬렉션이나 배열 데이터를 스트림으로 전환하여 선언적 프로그래밍으로 변환 후 프로세싱 할 수 있다.
stream api
어제에 이어서 stream을 이어서 학습했다.
stream에는 중간, 최종 연산이 있다고 한다.
이전까지는 이름까지는 모르고 그냥 중간에 쓰는 연산, 마지막에 나오는 연산으로 알고 있었는데 이번에 명칭도 정확하게 알게된것 같다.
stream api는 아래 블로그에 정리해뒀다.
https://lold2424.tistory.com/186
[JAVA] Stream API
Stream이란?Stream(스트림)은 Java 8에서 도입된 연속적인 데이터 흐름을 처리하는 API다.기존의 컬렉션을 반복문 없이 선언적(Declarative) 방식으로 변환, 필터링, 집계할 수 있도록 도와준다.스트림은
lold2424.tistory.com
stream pipeline
스트림 파이프라인은 자주 사용해봤었는데 이게 이름이 있는지는 몰랐다.
그냥 스트림을 사용하는구나 라고만 인지하고 있었는데 파이프라인이라는 이름이 있었다.
그냥 스트림이랑 스트림 파이프라인의 차이점을 인지하고 해당 내용을 아래 블로그에 정리해뒀다.
https://lold2424.tistory.com/187
오늘은 Stream에 대해 이것저것 배웠다.
Stream의 경우 람다식과 혼합해서 자주 사용하기 때문에 중요한 내용이다.
필자는 Stream은 요즘도 자주 사용해서 익숙하지만 람다는 최근에 자주 사용하지 않아 손에 익지않았다.
람다식을 연습하는김에 Stream도 끼워서 좀 사용해봐야겠다...
728x90