stream: 컬렉션에 저장되있는 엘리먼트들을 하나씩 순회? 하며 처리하는 코드 패턴. flatMap을 알아보다 간단한 예시가 있어서 개인적으로 기록하고싶어서 남겨 둠. flatMap으로 1차로 가공된 엘리먼트들을 다시 하나씩 나눠줌, (2차원 배열 같은데 한개씩 접근할 때 유용한듯.) flatMap 메서드는 스트림의 형태가 배열과 같을 때, 모든 원소를 단일 원소 스트림으로 반환할 수 있습니다.
자바를 공부하면서 믹스인 인터페이스를 알게 되었다 현재 까지 내가 이해한 내용은 두개에 다른 동작을 하는 인터페이스가 있으면 하나로 합쳐서 (다중 상속) 으로 하나의 새로운 인터페이스를만들어 (인터페이스는 다중상속 제한이없어서 구현하기 용이하다) 대상 타입의 주된 기능(필요한 기능만)을 (혼합)한다는 의미로 믹스인이라 불린다. 여기까지 내가 알고 있는 개념이다. 믹스인 정의 위키에 따르면 >믹스인은 프로그래머가 일부 코드를 클래스에 주입할 수 있도록 하는 언어 개념입니다. Mixin 프로그래밍은 기능 단위가 클래스에서 생성된 다음 다른 클래스와 혼합되는 소프트웨어 개발 스타일입니다. 특징 및 설명(이점) 추가로 원하는 기능을 포함하는 부모 클래스 역