requires
읽어야 할 module
dependencymodule graph에서 dependency와 접근 범위를 구분한다.
읽어야 할 module
dependencycompile·runtime public package
APIreflection 접근 package
runtimeservice 소비·구현 등록
SPI핵심: public class라도 package가 exports되지 않으면 다른 named module에서 접근할 수 없다.