Java 9 에서 모듈 시스템이 등장했다. Java 9 에서의 가장 큰 변화이다. 1. 왜 Java 9에서는 모듈 시스템을 도입했는지? 왜 Java 9에서는 모듈 시스템을 도입했는지? Java 8 과 그 이전의 환경에서 자바 기반의 어플리케이션을 개발이나 제공할 때 문제점들이 발생했다고 한다. JDK 가 너무 크다. 이것은 소형 장치로 확장하기 어렵다는 뜻이다. Java 8 에서는 3가지 compact profies(compact1, compact2, compact3) 를 도입했지만, 이러한 문제를 해결하지는 못했다. small device 과 어플리케이션에서 사용하기에 rc.jar 등과 같은 JAR 파일들이 너무 크다. JDK 카 너무 커서, 어플리케이션이나 기기들에서 더 나은 퍼포먼스를 제공할 수 없..