1. JPMS- https://forest-33.tistory.com/52 [JAVA] JPMS 자바 플랫폼 모듈 시스템이란JPMS(Java Platform Module System)Java 9에서 도입된 모듈 시스템으로, Java 애플리케이션과 라이브러리를 모듈 단위로 구성하고 관리JPMS는 코드의 재사용성, 유지보수성, 보안성 등을 향상시키기 위해 설forest-33.tistory.com 2. try-with-resource이미 선언된 리소스를 try-with-resources 블록에서 다시 선언하지 않고 사용할 수 있음다만 리소스는 AutoCloseable 인터페이스를 구현하고 있어야함. public class TryWithResourcesJava7 { public static void m..
Java 리플렉션(Reflection)런타임에 클래스를 조사하고 조작할 수 있는 기능리플렉션을 사용하면 클래스, 메소드, 필드 등의 정보를 런타임에 동적으로 가져오거나 수정할 수 있음.컴파일 타임에 알 수 없는 클래스의 정보를 다루거나, 동적으로 객체를 생성하고 메소드를 호출하는 데 유용Shallow Reflection은 주로 공용 멤버에 대한 접근과 조작을 제공하는 일반적인 리플렉션Eeep Reflection : java 리플렉션의 확장된 형태로, 비공개 멤버, 상속된 멤버, 내부 클래스 등 일반적인 리플렉션으로 접근하기 어려운 부분에 접근하고 조작 가능 -> field.setAccessible(true); import java.lang.reflect.Constructor;import java.lang..
JPMS(Java Platform Module System)Java 9에서 도입된 모듈 시스템으로, Java 애플리케이션과 라이브러리를 모듈 단위로 구성하고 관리JPMS는 코드의 재사용성, 유지보수성, 보안성 등을 향상시키기 위해 설계 JPMS 특징 모듈 정의:모듈은 module-info.java 파일을 통해 정의 되며 모듈의 이름, 의존성, 노출할 패키지 등을 명시module my.module { requires another.module; exports com.mymodule.package;} 의존성 관리:requires 키워드를 사용하여 다른 모듈에 대한 의존성을 명시모듈 간의 명시적인 의존 관계를 정의함으로써 의존성 충돌을 줄여 관리가 쉬움module my.module { req..