자바8 에서 람다식이 나오면서 stream 인터페이스가 등장 map() : map메서드는 입력 컬렉션을 출력 컬렉션으로 매핑하거나 변경할 때 유용하다. filter() : filter메서드는 컬렉션을 조건에 의한 선택을 할 때 유용하다. filter메서드는 boolean 결과를 리턴하는 람다표현식이 필요하다. reduce() : reduce 메서드는 엘리먼트를 비교하고...

람다식(lambda expression)이란? java 8부터 람다식이 추가되었다. 표현 방식중 하나로 함수형 스타일이라고 할 수 있다. 함수형 스타일은 함수의 입력만을 의존하며 출력을 만드는 구조로 외부에 상태를 변경하는 것을 지양하는 패러다임으로 부작용 발생을 최소화 하는 방법론이다. 기존의 불필요한 코드를 줄이고 가독성을 향상시키는데 목적이...

RDBMS의 장점 DB 수준에서의 ACID 트랜잭션을 사용하여 개발 방식이 쉽다. VIEW를 사용한 컬럼과 ROW에 대한 세밀한 보안 설정은 인가받지 않은 사용자들로부터의 조회나 변경을 막는다. 대부분의 SQL 코드는 오픈 소스를 포함한 다른 SQL 데이터베이스로 포팅이 가능하다. 타입형 컬럼이나 제약들을 사용해서 데이터베이스에...

CAP 이론 분산 시스템이 갖추면 좋은 특징 C, A, P를 의미하며, 세가지 중 두가지 특성 보유 가능 이론 CAP 요소 Consistency : 모든 노드가 같은 시간에 같은 데이터를 보여주는 것. Availability : 노드가 다운되어도 다른 노드에 영향을 끼치지 않음. Partition...

IoC Inversion of Control 의 약자로 제어의 역전이라는 말이다. 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라 외부에서 결정되는 것을 의미한다. 이 방식은 대부분의 프레임워크에서 사용하는 방법으로, 개발자는 필요한 부분을 개발해서 끼워 넣기의 형태로 개발하고 실행하게 된다. IoC 개념은 스프링에서만 사용하는...