stream api1 Java 스트림(Stream)이란? Stream API 자바에서는 많은 양의 데이터를 그룹화하고 처리하는 우리의 편리를 위해 컬렉션(Collections)이라는 기능을 인터페이스로 정의하고 제공하고 있다. 즉 우리가 자주 사용하는 자료구조를 미리 정의하고 사용하기 편리하게 제공된다. 하지만 SQL쿼리와는 다르게 반복자, 누적자 등을 사용하여 관리하기 때문에 다소 코드의 간결성, 가독성이 떨어질뿐더러 데이터를 가공하고 적용시킬 때 구체적인 필터링 조건(반복자, 누적자를 사용해야 함)을 명시해야 한다. 이에 반해 SQL쿼리는 SELECT name FROM students WHERE grade > 80; 위의 예시처럼 쿼리문을 어떻게 방식으로 구현해야 할지 명시할 필요가 없으며 자동으로 구현해 준다. SQL쿼리 자체에서 우리가 기대하는 것이 무엇인지 직접 표현이 .. 2024. 1. 9. 이전 1 다음