모듈 시스템1 [모던 자바 인 액션] 자바 모듈 시스템 추론하기 쉬운 소프트웨어 유지보수를 하기 쉬운 코드는 추론이 쉬운 코드라고 할 수 있다. 우리는 관심사 분리와 정보 은닉을 통해서 추론하기 쉬운 소프트웨어를 만들 수 있다. 1. 관심사 분리컴퓨터 프로그램을 고유의 기능으로 나누는 것을 권장하는 원칙이다. 예를 들어서 파일, URL 등 다양한 형식으로 구성된 지출을 파싱하고, 분석한 후 결과를 고객에게 보고하는 프로그램이 있을 때, 데이터를 읽어오는 부분, 파싱하는 부분, 모델링하는 부분, 분석하는 부분으로 관심사를 분리할 수 있다. 2. 정보 은닉세부 구현을 숨기도록 장려하는 원칙이다. 세부 구현을 숨김으로써 요구 사항이 변하여 동작이 변경되어도 다른 부분에 영향을 미칠 가능성을 낮출 수 있다. 모듈 시스템의 설계 이유 1. 기존 모듈화의 한계 자바.. 2025. 5. 9. 이전 1 다음