디자인 패턴과 프로그래밍 패러다임
1.1 디자인 패턴 디자인 패턴 : 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 ‘규약’ 형태로 만들어 놓은 것 1.1.1 Singleton 패턴 하나의 클래스가 하나의 인스턴스를 가짐 장점 ...
1.1 디자인 패턴 디자인 패턴 : 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 ‘규약’ 형태로 만들어 놓은 것 1.1.1 Singleton 패턴 하나의 클래스가 하나의 인스턴스를 가짐 장점 ...
Stream optimization stream을 chaining으로 처리할 때 원소 하나씩에 대해 vertical하게 연산들이 수행됨 1 intermediate → 1 terminal → 2 intermediate → 2 terminal → … ...
Intermediate operation 1 2 3 4 5 6 7 8 9 10 11 12 String[] strAr = {"abc", "cde", "awef", "ccd"}; Stream<String> stringStream = Arrays.stream(strAr) ...
Array, Collection을 함수형으로 처리하는 기능을 제공 병렬 처리 가능 Creating - Intermediate operation - Terminal operation 순서로 데이터를 처리함 Creating a Stream Empty Stream 생성...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 public class Main { public static void main(String[...