ES6 함수 주요기능정리
Javascript개발환경세팅
ES6 개발시 프로젝트 환경구축에 대한 정리
스프링 MVC
아래 그림은 스프링 기본 흐름과 주요 컴포넌트에 대해 설명한다.
빈 라이프사이클
스프링 컨테이너는 다음의 두 가지 방식을 이용해서 빈의 라이프사이클을 관리할 수 있다.
- 스프링이 제공하는 특정 인터페이스를 상속받아 빈을 구현한다
- 스프링 설정에서 특정 메서드를 호출하라고 지정한다
디폴트 메서드
디폴트 메서드는 인터페이스내 기본구현된 메서드로 하위호환을 유지하며 API를 바꿀 수 있도록 한다. default 키워드로 시작하며 클래스에 선언된 메서드처럼 메서드 바디를 포함한다.
병렬 데이터 처리와 성능
병렬 스트림 이란, 각각의 스레드에서 처리할 수 있도록 스트림 요소를 여러 청크로 분할한 스트림이다.
병렬 스트림을 이용하면 모든 멀티코어 프로세서가 각각의 청크를 처리하도록 할당할 수 있다.
스트림 데이터 수집
스트림 API
스트림 은 자바API에 새로 추가된 기능으로, 데이터 처리 연산을 지원하도록 소스에서 추출된 연속된 요소로 정의할 수 있다.
람다 표현식
람다 표현식 은 메서드로 전달할 수 있는 익명 함수를 단순화한 것으로 람다의 특징은 다음과 같다.