생각의 표현들

Books/Modern Java In Action

[모던 자바 인 액션] Chapter3. 동작파라미터화 코드 전달하기

변화하는 요구사항에 대응하기 위해 모던 자바 인 액션에서 이야기하는 이번 챕터의 동적 파라미터가 필요한 이유입니다. 소비자의 요구는 항상 바뀐다. 새로 추가한 기능은 쉽게 구현할 수 있고, 장기적인 관점에서 유지보수가 쉬워야 한다. 동작 파라미터화 동적 파라미터화를 이용하면 자주 바뀌는 요구사항에 효과적으로 대응할 수 있습니다. 동적 파라미터화는 아직은 어떻게 실행할 것인지 결정하지 않은 코드 블록을 의미합니다. (lazy 방식) 메서드의 인수로 코드 블록을 전달할 수 있습니다. 전략패턴을 통해 동작 파라미터화를 잘 활용할 수 있습니다. 전략패턴 : 전력을 캡슐화하는 알고리즘 그룹을 정의하고 런타임에 알고리즘을 선택하는 방법 Predicate : 참 또는 거짓을 반환하는 함수 즉, 전략을 1. 메서드에서..

Books/Modern Java In Action

[모던 자바 인 액션] Chapter1.

자바 8부터 획기적이고 생산성 있게 변했다. 컬렉션::메서드 문법으로 자연어처럼 사용가능 병렬 실행을 단순한 방식으로 접근가능 자바 9는 리액티브 병렬 프로그램을 지원 즉, 자바 8은 3가지 기술을 지원합니다. 스트림 API (함수형 프로그래밍) 메서드 참조와 람다 메서드에 코드를 전달 가능 (함수형 프로그래밍) 인터페이스의 디폴트 메서드 스트림을 이용하면 멀티코어 CPU를 이용하는 것보다 비용이 훨씬 비싼 키워드 synchronized를 사용하지 않아도 됩니다. 즉, 스레드를 사용하지 않고 공짜로 병렬성을 얻을 수 있습니다. 스트림 스트림은 한번에 한 개씩 만들어지는 연속적인 데이터 항목입니다. 즉, 어떤 프로그램의 출력스트림은 다른 프로그램의 입력스트림이 될 수 있습니다. 조립라인이라고 생각하면 편합..

Sol b
'분류 전체보기' 카테고리의 글 목록 (28 Page)