저우즈밍 님의 "JVM 밑바닥까지 파헤치기" 책을 정리한 포스팅 입니다1. JPMSJava 9에서 도입된 모듈 시스템⚠️ 기존의 Java는 JAR 단위의 클래스패스 기반 구조는 의존성/캡슐화가 느슨하였음✅ 모듈 단위의 캡슐화, 격리, 의존성 명시 시스템이 도입됨➡️ 실행 시점에 의존성/가시성을 검증한 후 실행함 클래스패스 문제점) 순환 참조더보기순환 참조를 감지/차단하지 못함⚠️ 프로젝트가 커질수록 스파게티 의존성이 되기 쉬움❌ 초기화 순서 문제 (ClassCircularityError)❌ 결합도 높아짐 클래스패스 문제점) 런타임 오류더보기컴파일 타임에 존재했던 의존성이, 런타임 배포시에 빠지면 런타임 에러가 터짐❌ ClassNotFoundException / NoClassDefFoundError (클래..