본문 바로가기

2017년 9월 21일

9년 전

2

오라클이 Java SE 9를 정식 발표하며 프로젝트 직소(Project Jigsaw)의 핵심 성과인 자바 플랫폼 모듈 시스템(Java Platform Module System)을 도입함. JSR 376과 JEP 261에 기반한 이 체계는 자바 언어, JVM, 표준 API에 모듈이라는 새로운 프로그램 구성 단위를 추가한 변화.

JDK는 java.*jdk.* 모듈로 분할되고, 개발자는 module-info.java를 통해 의존 관계와 외부 공개 패키지를 명시할 수 있게 됨. 이를 통해 대규모 애플리케이션의 의존성 관리와 캡슐화를 강화하고, 필요한 모듈만 포함한 맞춤형 런타임 이미지를 만들 수 있는 기반을 마련함. jlink 도구는 모듈 조합을 바탕으로 경량 실행 환경을 생성하도록 지원함.

Java SE 9는 거대해진 JDK의 내부 구조와 배포 방식을 재편한 대형 전환점. 같은 해 오라클과 OpenJDK는 장기 개발 주기를 줄이고 시간 기반 릴리스 모델로 전환하는 계획을 제시했으며, 이후 Java 10부터 새 기능 릴리스가 6개월 간격으로 배포되기 시작함.

자바가 수년 단위의 대형 버전 업그레이드 중심 체계에서 벗어나, 모듈화된 플랫폼 구조와 예측 가능한 정기 릴리스 체계를 갖추기 시작한 사건.

자바

고용노동부가 파리바게뜨 본사가 협력업체 소속 제빵기사 5천여 명을 실질적으로 지휘·명령했다고 판단하고 직접고용을 지시. 브랜드 운영사와 형식상 고용주가 달랐던 구조가 노동관계법상 쟁점으로 부상한 사건.

SPC그룹의 법인 분리·사명 변경과 책임 분산 논란