[Book] Java 9 모듈 프로그래밍 후기말도 많고, 탈도 많던 프로젝트 Jigsaw가 드디어 java9의 스펙이 표준안으로 채택 되었습니다. 원래는 투표에서 탈락하여 빠지는 것으로 방향이 바뀌기도 했었는데, 결국 재투표를 통하여 이 프로젝트가 java9 스펙에 포함되었습니다. Jigsaw는 무엇이냐면, 자바 플랫폼 자체에 모듈화의 개념과 기능을 도입하는 것을 말하며, 이를 Jigsaw 프로젝트라 명명했고, 대두된 시기는 상당히 오래 전입니다. Jigsaw는 아래와 같은 노력으로 이루어진 결과라 할 수 있습니다. 플랫폼 소스 코드를 모듈화에 적합하게 재구성한다.사전 정의된 입력과 출력 인터페이스, 명확한 의존성 지도로 모듈을 정의하고 만든다.내부 클래스를 캡슐화하고, 오직 공개 API만 호출할 수 있..