본문 바로가기
IBM - old/WAS 강좌

하나씩 쉽게 따라 해보는 IBM WAS v7 시리즈 - 22. Class Loader

by freeman98 2016. 5. 6.

안녕하세요.

하나씩 쉽게 따라 해보는 IBM WAS v7 스물 두 번째 이야기를 시작합니다. 스물 두 번째는 이전 장까지 진행된 2부를 넘어 진정한 WAS 전문가로 가기위한 실질적인 3부를 진행하도록 하겠습니다. 오래 기다리신 만큼 3부 부터는 조금 더 심도 있고 깊이 있는 내용을 다루기 위해 노력하도록 하겠습니다. (그만큼 약간 어려울 수 있다는 점은 양지 부탁드리겠습니다.^^&;)

이번에 하나씩 쉽게 따라 해보는 IBM WAS v7 에서 진행하게 될 이야기는 클래스 로더(Class Loader) 입니다. 클래스 로더가 무엇인지는 알고 계시나요? (조금 고급 개념이긴 하지만 Java를 해보신 분은 너무 많이 들어서 이미 잘 아시고 있을 것이라고 믿습니다.^^;&) 클래스 로더는 말 그대로 클래스를 Java Virtual Machine(JVM) 에 로딩하는 로더입니다. 너무 간단히 설명드려서 조금 어려우신 가요? 아시겠지만 클래스라는 것은 결국 하나의 소스입니다. 컴퓨터에 존재한다고 해서 아무것도 할 수 있는 것이 없죠. 이 클래스라는 것이 실제로 컴퓨터에서 구동되기 위해서는 로딩이라는 단계를 거쳐서 메모리에 올라가고 실제 수행이 되어야 합니다. 이때, JVM 에서 이 역할을 하는 것이 바로 클래스 로더입니다. (사실 이 클래스 로더 역시 기본적으로 java.lang.ClassLoader 라는 클래스의 인스턴스입니다. 따라서 필요하면 원하시는데로 수정하여 커스텀 클래스 로더를 만들 수도 있습니다. – , 상당히 고난이도의 작업이므로 굳이 권장하지는 않습니다.)

WASv7_22_ClassLoader_juwlee201005.doc



댓글