E D R , A S I H C RSS

IDL

CORBA 의 경우 λΆ„μ‚°λœ λ„€νŠΈμ›Œν¬μƒμ— λ”°λ‘œ μœ„μΉ˜ν•œ 객체 κ°„μ˜ 투λͺ…ν•œ 접근을 μ œκ³΅ν•˜λŠ” μ„œλ‘œ κ°„μ˜ 약속이 ν•„μš”ν•˜λ‹€. 이런 약속을 μ •μ˜ν•  λ•Œ νŠΉμ • μ–Έμ–΄(C, C++, Java λ“±)에 μ˜μ‘΄ν•˜μ§€ μ•ŠλŠ” μΈν„°νŽ˜μ΄μŠ€ μ •μ˜ μ–Έμ–΄κ°€ ν•„μš”ν•˜κ²Œ λ˜μ—ˆλŠ”λ°, 그것이 λ°”λ‘œ IDL(Interface Definition Language)이닀. μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ‘œ 톡신을 ν•˜κΈ° μœ„ν•΄μ„œ μ„œλ²„λŠ” ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€ μΈν„°νŽ˜μ΄μŠ€λΌ IDL 둜 μ •μ˜ν•˜κ²Œ 되며, ν΄λΌμ΄μ–ΈνŠΈλŠ” 이런 μΈν„°νŽ˜μ΄μŠ€ μ •λ³΄λΌ ν™œμš©ν•˜μ—¬ μ„œλΉ„μŠ€λΌ ν™œμš©ν•˜κ²Œ λ˜λŠ” 것이닀. CORBA ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•˜κΈ° μœ„ν•΄μ„œλŠ” κ°€μž₯ λ¨Όμ € IDL 을 μ •μ˜ν•΄μ•Ό ν•˜λŠ”λ°, IDL 은 κ΅¬ν˜„μ— λŒ€ν•œ μ •λ³΄λŠ” ν¬ν•¨ν•˜κ³  μžˆμ§€ μ•Šμ•„ μ •μ˜λœ IDL 을 μ›ν•˜λŠ” μ–Έμ–΄λ‘œ
λ§€ν•‘ν•œ λ‹€μŒ μ‹€μ œ κ΅¬ν˜„ μž‘μ—…μ„ ν•˜κ²Œ λœλ‹€.
λ¬Όλ‘ , μΈν„°νŽ˜μ΄μŠ€λΌ μ •μ˜ν•˜λŠ” 방법이 IDL 만 μžˆλŠ” 것은 μ•„λ‹ˆλ‹€. Visibroker 의 경우 Caffeine μ΄λΌλŠ” 것을 μ΄μš©ν•˜λ©΄ IDL 을 μ‚¬μš©ν•˜μ§€ μ•Šμ•„λ„ 되며, Java 의 RMI λ‚˜ RMI-IIOP λΌ μ΄μš©ν•΄λ©΄ IDL 을 λͺ°λΌλ„ μΈν„°νŽ˜μ΄μŠ€λΌ μ •μ˜ν•  수 μžˆλ‹€. ν•˜μ§€λ§Œ, IDL 은 OMGμ—μ„œ κ·œμ •ν•˜κ³  μžˆλŠ” μΈν„°νŽ˜μ΄μŠ€ μ •μ˜ μ–Έμ–΄μ˜ ν‘œμ€μ΄κ³  κ°œλ°œμžκ°€ μ΅νžˆκΈ°μ— 어렡지 μ•Šμ€ 만큼 CORBA ν”„λ‘œκ·Έλž¨μ„ ν•  λ•ŒλŠ” κΌ­ IDL 을 μ‚¬μš©ν•˜λ„λ‘ ν•˜μž.
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:26
Processing time 0.0228 sec