본문 바로가기
반응형

Programming Language/Java22

Javassist 로 클래스 의존성 식별 http://blog.naver.com/PostView.nhn?blogId=anabaral&logNo=130105099042 네이버 블로그 좋은 글과 새로운 이웃을 만나는 곳 blog.naver.com Javassist 는 꽤 유명한 Java Bytecode 라이브러리이다. 이것을 이용해서 사용자는 클래스를 동적으로(!) 변형해서 쓸 수 있다. 이걸 이용해서 흔히 말하는 AOP를 할 수도 있다. 뭐 그것들은 검색하면 다 나올 테니 여기서 언급하지는 않을 거고.. 여기서는 현재 있는 클래스를 분석해서 클래스 의존성을 알아내는 방법 일부를 보이겠다. 의존성을 알아내는 행위는 엄청나게 큰 어플리케이션을 (업무 별로) 적당히 나누어 빌드 및 배포할 때 꽤 중요한데, 필요하다 싶은 모든 라이브러리나 컴포넌트를 모.. 2018. 1. 11.
[Java] jdk와 jre의 차이점 JRE(Java Runtime Environment) 컴파일 된 자바 프로그램을 실행시킬 수 있는 자바 런타임 환경이다. 자바 프로그램을 실행 시 JRE를 반드시 설치해야한다. JRE 안에는 자바 애플리케이션을 실행하는 데 필요한 핵심 라이브러리와 JVM(자바 가상 머신)이 포함되어 있지만, 컴파일러와 같은 개발 도구는 없다. JDK(Java Development Kit) 자바 개발 도구. 자바 프로그래밍을 할 때 필요한 compiler 등이 포함되어 있다. JDK를 설치했다면 JRE도 같이 설치된다. 차이점 사실상 JRE와 JDK의 역할은 비슷하다. 그러나 Tools.jar의 유무와 같은 차이점이 있다. JDK는 개발에 필요한 추가 도구인 Tools.jar를 가지고 있다. 2017. 7. 27.
반응형