모던 자바 인 액션 7장

7.2.1. 까지…. 병렬 스트림!!! 컬렉션에서 parallelStream을 호출해서 병렬 스트림을 생성할 수 있음 1 ~ n까지 합을 구하는 메소드를 만든다고 하자. 일반적인 스트림을 사용한다면 다음과 같이 작성될 수 있다. 그럼 이제 병렬 스트림을 이용하여보자. 간단하다…. 그림으로는 두개의 청크만 쪼개지는 것을 표현하였지만, 딱 두개로 쪼개지지는 않는다. 병렬 스트림의 내부적인 구조를 살펴보면, ForkJoinPool을 사용한다고 한다. 프로세서의 수와 동일하게 … Read more

리액트를 다루는 기술

기본적인 HTML, js 는 안다고 치고, 기본적인 HTML 및 js 외의 타입스크립트 or 리액트가 갖고있는 문법적 특성만 내 지식 기준으로 정리. 감싸인 요소 컴포넌트에 요소(HTML 태그)가 여러개가 있는 경우라면, 반드시 최상위 노드 1개만 존재해야 함. 컴파일되지 않는다. 이유 리액트는 기본적으로 Virtual DOM으로 동작한다. 리액트는 컴포넌트의 변화를 감지하기 위해, 성능이슈로 인해 컴포넌트 내부는 반드시 ‘하나의 DOM트리’ … Read more

모던 자바 인 액션 5장

1. 스트림의 활용 4장에서는 스트림의 기본 개념, 기초에 대해 알아봤다면 5장은 스트림을 활용하는 심화과정으로 생각해 볼 수 있다. 필터링,슬라이싱,매핑,검색,매칭,리듀싱 등등…. 수많은 반복적인/복잡한 작업을 스트림으로 가독성 좋게 코드를 작성할 수 있다. 2. 스트림 활용 2.1. 필터링 말 그대로 필터링을 거치는 활용법이다. filter() 메소드가 이 역할을 하는 스트림 메소드인데, 프리디케이트를 인수로 받아서, 프리디케이트와 일치하는 모든 요소를 포함하는 … Read more