요즘 java 공부에 빠져들고 있습니다. 그런데...
RMI 가 java 에서 각 객체간, 컴퓨터 간의 메서드 호출을 쉽게 해준다는
말은 잘 알겠거든요...
근데 그 내부적인 구조를 좀 알고 싶어서요..
알아서 소켓 생성하고 통신을 하는건가요?
그리고 메서드를 주고 받을 수 있다면...
parameter 를 통해서 자료도 주고 받을 수 있는 건가요?
보안상 문제는 없나요?
알려주세요~
RMI는 RPC와 동급레이어에서 동작합니다(유사하다는 얘기)
RMI를 위한 기본 환경이 구축되어 있고, 이를 이용한 프로그램이 되어 있다고 가정할때,
어떤 메서드의 존재위치(물리적인..)에 투명하게 해당 메서드를 호출할 수 있다는 것이 가장 큰 장점입니다. 메서드는 당연히 파라메터를 수반할 수 있습니다.(자료교환이 가능하다는 얘기)
* 보안상문제 - 이는 Open Problem입니다. (창과 방패의 투쟁은 끝이 없을 것이라는...) 소켓으로 짜면 보안상 안전한가요?라고 반문해보시길.
* RPC의 경우는 UDP소켓을 이용하여 그 상위에 만들어진 서비스입니다. 소켓을 이용해서 코딩해서(무엇을? 바로 RPC 의 필요 스펙들이지요) 만들어집니다. 이렇게 만들어진 RPC위의 응용중 nfs는 참으로 유명한 솔루션입니다. RMI는 이와 동급레이어의 자바솔루션으로 보시면 옳다고 봅니다.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
RMI는 RPC와
RMI는 RPC와 동급레이어에서 동작합니다(유사하다는 얘기)
RMI를 위한 기본 환경이 구축되어 있고, 이를 이용한 프로그램이 되어 있다고 가정할때,
어떤 메서드의 존재위치(물리적인..)에 투명하게 해당 메서드를 호출할 수 있다는 것이 가장 큰 장점입니다. 메서드는 당연히 파라메터를 수반할 수 있습니다.(자료교환이 가능하다는 얘기)
* 보안상문제 - 이는 Open Problem입니다. (창과 방패의 투쟁은 끝이 없을 것이라는...) 소켓으로 짜면 보안상 안전한가요?라고 반문해보시길.
* RPC의 경우는 UDP소켓을 이용하여 그 상위에 만들어진 서비스입니다. 소켓을 이용해서 코딩해서(무엇을? 바로 RPC 의 필요 스펙들이지요) 만들어집니다. 이렇게 만들어진 RPC위의 응용중 nfs는 참으로 유명한 솔루션입니다. RMI는 이와 동급레이어의 자바솔루션으로 보시면 옳다고 봅니다.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
댓글 달기