IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
한국 developerWorks   >  기획 기사  > developerworks

동적인 언어를 동적으로 호출하기



필자 | 김광섭, kwangsub.kim@gmail.com, http://bklab.snu.ac.kr/blog/kwangsub

2008년 4월 29일

동료 개발자가 실속 있는 비즈니스 로직을 루비로 구현하였고 여러분이 현재 개발중인 자바 애플리케이션에서 그 루비로 구현된 비즈니스 로직을 필요로 한다면 어떻게 하시겠습니까? 로직을 보면서 자바 문법에 맞춰 포팅을 하겠다고요? 아! 정말 생각만 해도 시간 소모적이고 정신 건강에 해악을 끼치는 일이 아닐 수 없네요. 최근 루비, 자바스크립트, 그루비(Groovy) 등과 같은 스크립트 언어(동적인 언어)들이 주목을 받고 있습니다. 아마도 간단한 문법과 컴파일이 필요 없는 특징 때문이 아닐까요? 구동중인 애플리케이션을 수정하기 위해 시스템을 멈추고 다시 배포하는 환경에 비교한다면 정말 간단하고 동적입니다. 이러한 특징에 개발자들이 한 가지 이상의 스크립트 언어를 사용합니다. 이렇게 동적인 언어로 개발된 로직이 동적으로 사용된다면 정말 이상적일 것입니다. 자바 스크립팅 API가 그 해결책을 제시합니다. 자바 스크립팅 API를 이용하면 동적인 스크립트 언어를 마치 여러분이 개발중인 자바 애플리케이션의 한 부분처럼 사용할 수 있습니다. 개발 유연성은 높아질 것이고 여러분의 정신 건강에도 큰 도움이 될 것입니다. 이제 동적인 언어(스크립트 언어)를 다른 세계(다른 플랫폼)의 이방인으로 생각하지 마세요. 이 연재는 자바 애플리케이션에서 스크립팅 API를 이용하여 루비, 자바스크립트, 그루비와 같은 동적인 언어들을 동적으로 호출하는 방법을 소개합니다.
  • 1회: 자바 스크립팅 API

  • 스크립트 언어로 구현된 함수를 자바 런타임에 호출하여 사용할 수 있는 자바 스크립팅 API에 대해 소개합니다. 간단한 "HelloScriptionWorld" 예제를 통해 자바 애플리케이션에서 스크립트 언어로 함수를 구현하거나 이미 구현된 함수를 호출하는 방법을 배울 수 있습니다.

  • 2회: 런타임 시 스크립트 찾기, 실행하기, 변경하기

  • 좀 더 심화된 예제를 통해 스크립팅 API를 설명합니다. 대출 신청을 받아 처리하는 비즈니스 로직을 담은 그루비, 자바스크립트, 루비 스크립트 파일을 이용하여 대출 결과를 보여주는 예제를 통해 어떤 스크립트 언어든지 사용할 수 있고 런타임중인 애플리케이션의 동작을 멈추지 않고도 비즈니스 로직(스크립트 언어)을 수정하는 방법을 소개합니다.



위로


문서 옵션

JavaScript가 필요한 문서 옵션은 디스플레이되지 않습니다.

사이트 여행

dW 커뮤니티
포럼 | 블로그 | Spaces
dW Student Community

로컬 컨텐츠

행사 및 세미나

개발자 입문 | IBM Software 입문

튜토리얼 및 교육

TOP 10 인기자료

SW 다운로드

RSS 피드

뉴스레터
  
자바스크립트가 작동이 중지되었습니다. 이 기능을 수행하시려면 브라우저에서 자바스크립스트를 작동시켜 주시거나 이곳을 클릭해주세요.
Special offers
SOA Series
WebSphere Download
db2expressC
기획 기사 시리즈

    IBM 소개 개인정보 보호정책 문의