자바 패키지

    직렬화와 모듈

    직렬화 - 객체안의 멤버 변수들을 유지한 채로 파일에 저장하거나 네트워크를 통해 전달할 수 있는 기능 - 객체 멤버의 변수 값을 바이트 단위로 변환해 파일 또는 네트워크를 통해 송수신 가능하게 만듦 - 메서드, 생성자, static 변수는 직렬화 대상에서 제외 - 먼저 객체 직렬화가 가능하도록 java.io.Serializable 인터페이스 구현 모듈 - Java 9 부터 모듈이라는 새로운 수준의 추상화 도입 - 여러 패키지와 이미지 등의 자원을 모아 놓은 컨테이너 - JDK 9부터 자바 API의 모든 클래스(자바 실행 환경)를 패키지 기반에서 모듈로 완전히 재구성함 - 응용프로그램도 여러 개의 모듈로 분할하여 작성 가능 - 자바 API를 여러 모듈로 분할하여 응용 프로그램의 실행에 적합한 모듈들로만 실..