ë©ìžíë ììì ìë°ë¡ì íëí륌 목íë¡ íë êž°ì ë€ì ê³íì ì ì ë ìŽìì ìž ë³í 목í볎ë€ë íì ë¶ê°ë¥í ì ìœ ì¡°ê±Žìì ë¹ë¡¯ëê³ ììµëë€. ë žííë COBOL ìœëë² ìŽì€ë ì¬ì í íµì¬ ì 묎 ìí¬ë¡ë륌 ìì ì ìŒë¡ ì²ëЬíê³ ìì§ë§, ì£Œë³ ìíê³ë ë ë¹ ë¥ž ë³ê²œ 죌Ʞ, API ë žì¶, ê·žëŠ¬ê³ íë ¥ì ìž íì¥ì±ì ì구íê³ ììµëë€. ìŽë¬í ê°ë±ì ìŽë ì ìž ê²ìŽ ìëëŒ ìŽììì 묞ì ì ëë€. êž°ì ë€ì ìì ë ê°ì ìì ì±ì ìíŽ ì€ê³ë íë«íŒê³Œ ë¹ ë¥ž ë°ë³µ ë° ìíì íì¥ì ìµì íë ë°íìì ì¡°íììŒìŒ íë ìí©ì ëì¬ ììµëë€. ë°ëŒì íëíë íµì ë ì€íì€ íê²œìŽ ìë ì§ìì ìž ìì° ìë ¥ ììì ì§íëê³ ììµëë€.
믞ì í¬ëЬí°ì»¬ í겜ìì íëíë ê¹ëí ë§ìŽê·žë ìŽì ìŒë¡ ëëë 겜ì°ê° ëë ëë€. ì€íë € ë©ìžíë ì곌 ìë° íë«íŒìŽ ížëìì 묎결ì±, ì±ë¥ ììž¡ ê°ë¥ì±, ê·ì ì€ì ì묎륌 ê³µëìŒë¡ 충족íŽìŒ íë ì¥êž°ê°ì 공졎 êž°ê°ìŒë¡ ëíë©ëë€. ìŽ ê³Œì ìŽêž°ì ìŽë£šìŽì§ë ìí€í ì² ê²°ì ì ì€í ìë¯žë¡ , ì ìŽ íëŠ ê°ì ëë ë°ìŽí° íí ë°©ìì ëí ì€íŽë¡ ìžíŽ ëìŽí¬ ì ìë 결곌륌 ìŽëíë 겜ì°ê° ë§ìµëë€. ìží°íìŽì€ ìì€ììë êž°ë¥ì ìŒë¡ ëìŒíŽ ë³ŽìŽë ê²ìŽ ë°íìììë ìë¹í ì°šìŽë¥Œ ë³ŽìŒ ì ììŒë©°, ìŽë ì€ì ìŽì í겜ììë§ ëë¬ëë ì€ë¥ 몚ë륌 ë°ììí¬ ì ììµëë€.
ìŽë¯Œì ëí ì 뢰ë륌 ê°ííìžì
Smart TS XLì íì©íì¬ ìšê²šì§ ì¢ ìì± ë³ê²œ ì¬íìŽ íë¡ëì ì¥ì ë¡ ìŽìŽì§êž° ì ì ê°ì§íììì€.
ì§êž íìíµì¬ì ìž ê³Œì ë Ʞ졎 ìì€í ì ë¶í¬ëª í ëì ë°©ìì ììµëë€. ìì ë ì ê±žì¹ ì ì§ì ìž ë³íë¡ ìžíŽ ë°°ì¹ ìì , ìšëŒìž ížëìì , ê³µì ë°ìŽí° ì ì¥ì ì ë°ì ê±žì³ ì묵ì ìž ì€í ê³ìœìŽ ëŽì¬íëììµëë€. ìŽë¬í ê³ìœì 묞ìíëë 겜ì°ê° ëë¬Œê³ , ì¬ë¬ ìžìŽ, ì€ìŒì€ë¬, ë°íì í겜ì ê±žì³ ìë 겜ì°ê° ë§ìµëë€. ì ìŽ íëŠê³Œ ì¢ ìì± ì²Žìžì ëí 첎ê³ì ìž ê°ìì±ìŽ í볎ëì§ ììŒë©Ž, íëí ë žë ¥ì í멎ì ìž ë¡ì§ë§ ì¬êµ¬ííê³ íµì¬ì ìž ìŽì ëìì ì묵ì ìŒë¡ íêž°íë ìíì ìŽëí ì ììµëë€. ìŽë¬í ìíì ì¶ì ì±ê³Œ íì ì ë³µêµ¬ê° íìì ìž ê·ì êž°êŽì ê°ì륌 ë°ë í겜ìì ëì± ì»€ì§ëë€. ì ì ìì€ ìœë ë¶ì ì ëí ë Œìë ìí€í ì² ë³ê²œì ìì 구조ì ìŽíŽê° íìíë€ë ì ì ì ì ë ë°ìíê³ ììµëë€.
ë°ëŒì ë©ìžíë ììì ìë°ë¡ì íëíë ëšìí êž°ì êµì²Žê° ìëëŒ ìí€í ì² ë³í ìììë Ʞ졎 ëìì ì ì§íë ê²ì ë ì€ì ì ëê² ë©ëë€. ì±ê³µ ì¬ë¶ë ì ìŽì 공졎íëë¡ ì€ê³ëì§ ìì íë«íŒ ê°ì ì€í 겜ë¡, ë°ìŽí° ìëª ì£Œêž°, ì¥ì 복구 ë±ì ë ŒëŠ¬ì ìŒë¡ ë¶ìíê³ ìŽíŽíë ë¥ë ¥ì ë¬ë € ììµëë€. êž°ì ë€ìŽ íꎎì ìž ì¬ìì 볎ë€ë ì ì§ì ìž ì ëµì ì¶êµ¬íšì ë°ëŒ, íëí íë¡ê·žëšì ëšìí ë§ìŽê·žë ìŽì ê³í ì늜ìì ì§ìì ìž ìí êŽëЬ 첎ê³ë¡ ë°ì íŽìŒ í©ëë€. ìŽë¬í ë³íë íëí륌 ìŒíì± ë³í ê³íìŽ ìë , ë³Žë€ êŽë²ìí ì ì§ì íëí ì ëµ ê³Œ ë°ì íê² ì°êŽë ìí€í ì² ì ìŽ ë¬žì ë¡ ì¬ì ìí©ëë€.
ë©ìžíë ì ë°íì곌 JVM ê°ì ì€í ìë¯žë¡ ì°šìŽ
ë©ìžíë ììì ìë°ë¡ì íëí íë¡ì ížë ë ê±°ì ìì€í ì ìŽì 구조ì ì€í ìë¯žë¡ ìŽ ìŒë§ë ê¹ìŽ ë¿ëЬëŽëŠ¬ê³ ìëì§ë¥Œ 곌ìíê°íë 겜ì°ê° ë§ìµëë€. ë©ìžíë ììì ì€í ëìì ê²°ì ë¡ ì ì€ìŒì€ë¬, ì격íê² êŽëЬëë ížëìì êŽëЬì, ê·žëŠ¬ê³ ììž¡ ê°ë¥í ìì í ë¹ ëªšëžì ìíŽ ê²°ì ë©ëë€. ìŽë¬í í¹ì§ë€ì ì°ì°í ìµì íê° ìëëŒ, ìì ë ëì COBOL ì í늬ìŒìŽì ì ì€ê³, íì¥ ë° ìŽì ë°©ìì ìí¥ì ë¯žì¹ ê·Œë³žì ìž ê°ì ì ëë€. ìŽë¬í ìì€í ì íëíí ë, ì€í ìë¯žë¡ ì ëšìí ìœë륌 ë°ëŒê°ë ê²ìŽ ìëëŒ, ìëì ìŒë¡ ì¬ì 늜íê±°ë ì¬ì€ê³íŽìŒ í©ëë€.
Java ë°íìì 귌볞ì ìŒë¡ ìë¡ ë€ë¥ž ì€í í¹ì±ì ì ê³µí©ëë€. ì€ë ë ì€ìŒì€ë§, ê°ë¹ì§ 컬ë ì , ë©ëªšëЬ êŽëЬ ë° ëìì± ëªšëžì ê²°ì ë¡ ì ìŽêž°ë³Žë€ë ì ìì ì ëë€. ìŽë¬í ì ì°ì±ì íë ¥ì±ê³Œ íì¥ì±ì ê°ë¥íê² íì§ë§, 믞ë¬í ë°©ììŒë¡ ëíë ì ìë ë¹ê²°ì ë¡ ì ëìë ìŒêž°í©ëë€. 믞ì í¬ëЬí°ì»¬ í겜ììë ì€í ìì, íìŽë° ëë 늬ìì€ ê²œí©ì ì¬ìí ížì°šì¡°ì°šë ì°ìì ìž ìí¥ì ë¯žì¹ ì ììµëë€. ì¬êž°ì ì€ìí 곌ì ë ì±ë¥ íë ê·ž ìì²Žê° ìëëŒ, ì€í ìë¯žë¡ ìŽ ì íì±, 복구 ê°ë¥ì± ë° ìŽì ìì ì±ì ìŽë€ ìí¥ì 믞ì¹ëì§ ìŽíŽíë ê²ì ëë€.
ê²°ì ë¡ ì ì€ìŒì€ë§ê³Œ JVM ì€ë ë êŽëЬì ì°šìŽì
ë©ìžíë ì ìí¬ë¡ëë ìŒë°ì ìŒë¡ ìì ì°ì ìì, ì€í ìê° ë²ì, 늬ìì€ í ë¹ìŽ ëª ìì ìŒë¡ ì ìë ê³ ëë¡ ì ìŽë ì€ìŒì€ë¬ íìì ì€íë©ëë€. ë°°ì¹ ìì , ìšëŒìž ížëìì ë° ìì€í ì ížëЬí°ë ììž¡ ê°ë¥í ë²ì ëŽìì ìëí©ëë€. ìŽë¬í ê²°ì ì± ëë¶ì ìŽììë ì²ëЬë, ê²œí© ë° ì¥ì 복구ì ëíŽ ëì ìì€ì íì ì ê°ì§ê³ ì¶ë¡ í ì ììµëë€. ìê°ìŽ ì§ëšì ë°ëŒ ì í늬ìŒìŽì ë¡ì§ì ìŽë¬í 볎ì¥ì ì묵ì ìŒë¡ ì졎íëë¡ ë°ì í©ëë€. ì€í ìì, 늬ìì€ ê°ì©ì±, ì¬ì§ìŽ íìŽë°ì ëí ê°ì ê¹ì§ë ìœëì ëª ìì ìŒë¡ ííëì§ ìëëŒë êž°ë¥ì ëìì ìŒë¶ê° ë©ëë€.
Java í겜ìì ì€íì JVM곌 Ʞ볞 ìŽì 첎ì ì€ìŒì€ë¬ì ìíŽ êŽëЬë©ëë€. ì€ë ë í, ë¹ëêž° ì€í íë ììí¬, ëì íì¥ ë©ì»€ëìŠì ì격í ìì볎ë€ë ìëµì±ê³Œ íì©ë륌 ì°ì ìí©ëë€. ìŽë¬í í¹ì±ì ìµì ìë¹ì€ ìí€í ì²ì ì í©íì§ë§, ì€í ëìì 귌볞ì ìŒë¡ ë³íìíµëë€. ì€ë ëê° ììž¡í ì ììŽ ì ì ë ì ìê³ , 백귞ëŒìŽë ê°ë¹ì§ 컬ë ì ì£Œêž°ë¡ ìžíŽ ì§ì° ìê°ìŽ ë³ëë ì ììŒë©°, ë©ìžíë ìììë 졎ì¬íì§ ììë ê³µì 늬ìì€ ê°ì ê²œí© íšíŽìŽ ë°ìí ì ììµëë€.
ìŽë¬í ë³íë í¹í Ʞ졎 ë¡ì§ìŽ ì§ë ¬ ì€íìŽë ìì ì ìž ì€í ìê°ì ê°ì í ë 묞ì ê° ë©ëë€. ìë°ë¡ ë§ìŽê·žë ìŽì ë ë°°ì¹ íë¡ìžì€ë ìŽì ìë ë¶ê°ë¥íë ë°©ììŒë¡ ì€ë³µë ì ììŒë©°, ìŽë¡ ìžíŽ ë°ìŽí° 겜í©ìŽë ë¶ë¶ ì ë°ìŽížê° ë°ìí ì ììµëë€. ììž¡ ê°ë¥í ìëµ ìê°ì ì졎íë ìšëŒìž ížëìì ì²ëЬ ë¡ì§ì ìì ìì€í ì êž°ëì¹ë¥Œ ë²ìŽëë ì§ì° ìê° êžìŠ íìì 겪ì ì ììµëë€. ì€í ììì íìŽë°ìŽ ë¹ìŠëì€ ê²°ê³Œì 믞ì¹ë ìí¥ì ëª íí ìŽíŽíì§ ëª»í멎, íì ì¬ííêž° ìŽë €ìŽ ì íì± ê²°íšì ë°ììí¬ ìíìŽ ììµëë€. ë°ëŒì ë°íì ëì ë¶ìì êž°ë°ìŒë¡ íë ì€í ì€ì¬ íê°ê° íëí ê³íìì ì ì ë ì€ìíŽì§ê³ ììµëë€.
íë«íŒ ê° ê±°ë ê²œê³ íŽì
ë©ìžíë ì ížëìì êŽëЬìë ìì ëšì 죌ë³ì ëª ííê² ì ìë 겜ê³ë¥Œ ì ì©í©ëë€. ì»€ë° ë° ë¡€ë°± ì믞 첎ê³ë ë°ìŽí° êŽëЬì, ë©ìì§ í ë° ìì ì ìŽ ë©ì»€ëìŠê³Œ ꞎë°íê² íµí©ëìŽ ììµëë€. ìŽë¬í 겜ê³ë ëšìí êž°ì ì êµ¬ì± ììê° ìëëŒ ì¥ì ì²ëЬ ë°©ì곌 복구 ë°©ìì ìí¥ì 믞ì¹ë ìŽììì 볎ì¥ì ëë€. ë§ì COBOL ìì€í ìì ížëìì ë²ìë ëª ìì ìŒë¡ 묞ìíëì§ ìëëŒë ê°ë°ìì ìŽìì 몚ëìê² ì묵ì ìŒë¡ ìŽíŽë©ëë€.
Java êž°ë° ížëìì êŽëЬë ë ì ì°íì§ë§ ê· ìŒì±ìŽ ëšìŽì§ë 몚ëžì ì ê³µí©ëë€. íë ììí¬ë¥Œ ì¬ì©í멎 ížëìì ìŽ ì¬ë¬ ìë¹ì€, 늬ìì€ ëë ë¹ëêž° íëŠì ê±žì³ ì€íë ì ììµëë€. ìŽë¬í ì ì°ì±ì ê°ë ¥íì§ë§ ë§ìŽê·žë ìŽì 곌ì ìì ížëìì ë²ìê° ìŽêžë ìíì ìŠê°ìíµëë€. ìŽì ìë ììì ìŒë¡ ì€íëë ë¡ì§ìŽ ì¬ë¬ ížëìì 컚í ì€ížë¡ ë¶ì°ë ì ììŒë©°, ê° ì»ší ì€ížë ê³ ì í ì€íš ë° ì¬ìë ëìì ê°ì§ ì ììµëë€. ê·ž 결곌 ë¶ë¶ì ìž ì ë°ìŽíž, ìŒêŽì± ìë ìí ëë ë¶í ìíìì ê²ìŠíêž° ìŽë €ìŽ ë³Žì ë¡ì§ìŽ ë°ìí ì ììµëë€.
ìŽë¬í 묞ì ë€ì ìží°íìŽì€ í ì€ížë§ìŒë¡ë ê±°ì ëë¬ëì§ ììµëë€. êž°ë¥ í ì€ížë íµê³ŒíëëŒë ížëìì 볎ì¥ì ì¡°ì©í ì íë ì ììµëë€. ìê°ìŽ ì§ëšì ë°ëŒ ìŽììì ì¬ê³ ê° ë°ìí멎 ìŽë¬í íì ìŽ ëë¬ëëë°, í¹í ë¶íê° ìµê³ ì¡°ì ë¬íê±°ë ìì€í ì¥ì ê° ë°ìíë ìí©ìì ëì± ê·žë ìµëë€. ìŽë¬í 묞ì 륌 íŽê²°íë €ë©Ž Ʞ졎 ížëìì 겜ê³ë¥Œ ëª ííê² ë§€ííê³ , ëë±í 볎ì¥ì ì¬êµ¬ì¶íêž° ìí 첎ê³ì ìž ì ê·Œ ë°©ììŽ íìí©ëë€. ížëìì ë¬Žê²°ì± ê²ìŠ ë¶ììì ë Œìë êž°ë²ë€ì ìŽë¬í 묞ì ë€ìŽ í멎ì ìž ë ŒëŠ¬ë³Žë€ë ì€í ìë¯žë¡ ê³Œ ìŒë§ë ê¹ìŽ ì°êŽëìŽ ìëì§ë¥Œ 볎ì¬ì€ëë€.
ì¥ì ë°ì ìì ë° ë³µêµ¬ ì믞ë¡
ë©ìžíë ììì ì¥ì ì²ëЬë ììžì ìž ì¬ê±ŽìŽ ìëëŒ ììëë ìŽì ìë늬ì€ì ëë€. ìì ì¬ìì, 첎í¬í¬ìžíž, ì ìŽë 례백ì ìí¬ë¡ë ì€ê³ì íìì ìž ììì ëë€. ì€í í겜ì ììž¡ ê°ë¥í 복구 겜ë¡ë¥Œ ì§ìíëë¡ êµ¬ì¶ëìŽ ìì€í ìŽ ìµìíì ë¶íì€ì±ìŒë¡ ìë €ì§ ìíìì ì¬ê°ë ì ìëë¡ í©ëë€. ìì ë ì ê±žì³ ì í늬ìŒìŽì ë¡ì§ê³Œ ìŽì ì ì°šë ìŽë¬í êž°ë¥ì ì€ì¬ìŒë¡ íšê» ë°ì íŽ ììµëë€.
Java í겜ì ì¥ì ì²ëЬ ë°©ììŽ ë€ëŠ ëë€. ììžë ížì¶ ì€íì íµíŽ ì íëê³ , ìë¹ì€ë ë 늜ì ìŒë¡ ì¬ììë ì ììŒë©°, ìíë ì¬ë¬ êµ¬ì± ììì ë¶ì°ë ì ììµëë€. ìµì ë³µìë ¥ íšíŽìŽ ì¡Žì¬íì§ë§, ë©ìžíë ì 복구 ë°©ì곌 ìì í ëìŒíì§ë ììµëë€. ì¥ì ê°ì§ ë° ë³µêµ¬ ìì ì ì°šìŽë¡ ìžíŽ, í¹í ì¬ë¬ êµ¬ì± ììê° ì°ë¬ì ì¥ì 륌 ìŒìŒí¬ ê²œì° ê²°ê³Œê° ë¬ëŒì§ ì ììµëë€. 곌거ìë ì ìŽë ì¬ìììŒë¡ íŽê²°ëë 묞ì ê° ìŽì ë ë³µì¡í ì€ìŒì€ížë ìŽì 묞ì ë¡ ë³ëªší©ëë€.
íµì¬ ì묎 íëíìì ìŽë¬í ì°šìŽì ì ì€ìí©ëë€. 복구 ëììŽ ìì€í ê³ìœì ìŒë¶ìŽêž° ë묞ì ëë€. ê·ì êž°êŽ, ê°ì¬ êž°êŽ ë° ìŽììë ì¥ì ë°ì í ìŒêŽë ê²°ê³Œê° ëì¬ ê²ì êž°ëí©ëë€. Javaìì ìŽë¬í 볎ì¥ì ì¬ííë €ë©Ž Ʞ졎 ì€í íëŠì ëí ê¹ìŽ ìë ìŽíŽë¥Œ ë°íìŒë¡ ì¥ì ê²œë¡ ë° ì¬ìì ëìì ëª ìì ìŒë¡ 몚ëžë§íŽìŒ í©ëë€. ìŽê²ìŽ ë°ë¡ íëí íë¡ê·žëšìŽ ì¥ì ìí©ìì ì€í ìë¯žë¡ ìŽ ìŽë»ê² ë³íí ì§ ììž¡íêž° ìíŽ íëí륌 ìí ìí¥ ë¶ì ìì ì€ëª íë ê²ê³Œ ê°ì ì¢ ìì± ìžì êž°ë²ì ì ì ë ì졎íë ìŽì ì ëë€.
íµì¬ ìë¬Žì© COBOL ìì€í ìì ì ìŽ íëŠ ìœí ë° ìšê²šì§ ì§ì ì
믞ì í¬ëЬí°ì»¬í COBOL í겜ìì ì ìŽ íëŠì ìµì 늬í©í ë§ ì ê·Œ ë°©ììì ê°ì íë ì í ížì¶ ê·žëíì ìŒì¹íë 겜ì°ê° ëë ëë€. ìì ë ì ê±žì¹ ì ì§ì ê°ì ìŒë¡ ì¡°ê±Žë¶ ì€í, ê°ì ížì¶, í겜 êž°ë° ë¶êž° ë±ì ê³ìžµìŽ ì¶ê°ëìŽ ì€ì ìŽì í겜ìì ë¡ì§ìŽ ìŽë»ê² ì€íëëì§ íì íêž° ìŽë €ìì¡ìµëë€. ëšìŒ íë¡ê·žëš ì§ì ì ì²ëŒ 볎ìŽë ê²ìŽ ì€ìŒì€ë¬ 컚í ì€íž, ížëìì ìœë, ë°ìŽí°ì ìí ëë ì ìŽ ì¹Žëì ìíŽ ížëŠ¬ê±°ëë ì¬ë¬ ë첎 ì€í 겜ë¡ì ë³µì¡í 구조륌 ìšêž°ê³ ìë 겜ì°ê° ë§ìµëë€. ìŽë¬í í¹ì±ìŒë¡ ìžíŽ ëìì 뚌ì ì¬êµ¬ì±íì§ ìê³ êµ¬ì¡°ë§ ë³ííë €ë íëí ìì ì ëì± ìŽë €ìì§ëë€.
ë©ìžíë ììì ìë°ë¡ì íëíë ìë° ìíê³ê° ëª íí ížì¶ 몚ëžì ì구íêž° ë묞ì ìŽë¬í ìŽë €ìì ëì± ê°ì€ìíµëë€. ì§ì ì ì ìŒë°ì ìŒë¡ API, ìë¹ì€ ëë ë©ìì§ ìë¹ì륌 íµíŽ ì ìëë©°, ê° ì£Œì²Žë ëª ííê² ë²ìê° ì§ì ë ì± ìì ê°ì§ëë€. ì ìŽ íëŠìŽ ìŽë»ê² íì±íëê³ ì¬ì§ì ëëì§ ìì í ìŽíŽíì§ ëª»í ì± COBOL ìì€í ì ë§ìŽê·žë ìŽì í멎, íëí íì ì€ìí ì€í 겜ë¡ë¥Œ ëëœíê±°ë ìë¡ ë€ë¥ž ëìì ì못 íµí©í ìíìŽ ììµëë€. ê·ž 결곌ë ìŠê°ì ìž ì€ë¥ë¡ ìŽìŽì§ì§ë ìì§ë§, í¹ì ìŽì 조걎ììë§ ëíëë 믞ë¬í êž°ë¥ ìì€ë¡ ìŽìŽì§ ì ììµëë€.
JCL ë° ì€ìŒì€ë¬ 컚í ì€ížì ìíŽ ìì±ë ì묵ì ì§ì ì
ë§ì COBOL íë¡ê·žëšì ë€ë¥ž íë¡ê·žëšìì ì§ì ížì¶ëì§ ììµëë€. ëì , ì í늬ìŒìŽì ìœë ì첎 ìžë¶ì 졎ì¬íë ìì ì ìŽ ìžìŽ, ì€ìŒì€ë¬ ížëŠ¬ê±° ëë ìŽì ì¬ì ì륌 íµíŽ íì±íë©ëë€. ìŽë¬í ìžë¶ ì ìŽ ë©ì»€ëìŠì ì€í ìì, ë§€ê°ë³ìí ë° ì¡°ê±Ž ë¶êž°ì ìí¥ì 믞칩ëë€. ìê°ìŽ ì§ëšì ë°ëŒ ìŽë¬í ë©ì»€ëìŠì ìì€ ìœëìë 볎ìŽì§ ìì§ë§ ë¹ìŠëì€ íë¡ìžì€ ìë ë°©ìì íìì ìž ììê° ë©ëë€. íë¡ê·žëš ìì€ì ì¢ ìì±ìë§ ìŽì ì ë§ì¶ íëí ê³íì ìŽë¬í íì±í 겜ë¡ë¥Œ ìì í ê°ê³Œíë 겜ì°ê° ë§ìµëë€.
JCL 구묞(ì¡°ê±Žë¶ ì€í ëšê³, PROC ì€ë²ëŒìŽë, ë°ìŽí°ì êž°ë° ë¶êž° ë±)ì ì ìŽ íëŠì í¬ê² ë°ê¿ ì ììµëë€. íëì COBOL íë¡ê·žëšìŽëŒë ì€í ë°©ìì ë°ëŒ ìë¡ ë€ë¥ž ë§€ê°ë³ì, ë°ìŽí° ìì€, ëë ë€ìŽì€ížëŠŒ íšê³Œë¥Œ ëíëŒ ì ììµëë€. ìŽë¬í ë³íì ììžì ìž ê²œì°ê° ìëëŒ ìŒìì ìž ìŽì ëìì ëë€. Javaë¡ ë§ìŽê·žë ìŽì í ë, íë€ì ì¢ ì¢ ížì¶ íšíŽì íì€ííë €ë€ê° ìëì¹ ìê² ìë¡ ë€ë¥ž ì€í 컚í ì€ížë¥Œ ëšìŒ ìë¹ì€ íëŠìŒë¡ íµí©íë 겜ì°ê° ììµëë€.
ì€ìŒì€ë¬ ë¡ì§ìŽ ì¢ ì¢ ë¹ìŠëì€ ìë¯žë¡ ì ëŽí¬íê³ ìë€ë ì¬ì€ ë묞ì ìíì±ìŽ ëì± ì»€ì§ëë€. íìŽë° ìëì°, ì í ìì êŽê³, ì€ë¥ ì²ëЬ ê·ì¹ì ì묵ì ìŒë¡ íë¡ìžì€ 겜ê³ë¥Œ ââì ìí©ëë€. ìŽë¬í êµ¬ì± ììì ìë륌 ìŽíŽíì§ ëª»í ì± ì ê±°íê±°ë ëšìíí멎 ì§ëšíêž° ìŽë €ìŽ ë°©ììŒë¡ ì 첎 ìí¬íë¡ê° ì€ëšë ì ììµëë€. ë³µì¡í JCL ì€ë²ëŒìŽë ë¶ì ìì ìŽíŽë³ž ê²ê³Œ ê°ì ìì ì€ìŒì€ížë ìŽì ë¡ì§ì ëí ììž ë¶ìì ì€í 컚í ì€ížê° ì ìŽ íëŠê³Œ ìŒë§ë ê¹ìŽ ìœí ìëì§ë¥Œ 볎ì¬ì€ëë€.
Java êž°ë° í겜ììë ëë±í ëìì 구ííêž° ìíŽ ì€ìŒì€ížë ìŽì íë ììí¬, ìí¬íë¡ì° ìì§ ëë ìë¹ì€ ì€ìŒì€ížë ìŽì ì ëª ìì ìŒë¡ 구ííŽìŒ í©ëë€. êž°ë¥ì ëë±ì±ì ë¬ì±íë €ë©Ž ìœë 겜ë¡ë¿ë§ ìëëŒ íŽë¹ 겜ë¡ê° ìžì ìŽë»ê² íì±íëëì§ë¥Œ ê²°ì íë ìŽì ìë¯žë¡ ê¹ì§ ì¬êµ¬ì±íŽìŒ í©ëë€.
ìšëŒìž ì²ëЬ ìì€í ì ê±°ë ì€ì¬ ì§ì ì
ë©ìžíë ìììì ìšëŒìž ížëìì ì²ëЬë ë ë€ë¥ž ê³ìžµì ìšê²šì§ ì§ì ì ì ë§ë€ìŽë ëë€. CICSì ê°ì ìì€í ì ížëìì ìœë, ì¬ì©ì 컚í ì€íž ë° í겜 ìí륌 êž°ë°ìŒë¡ ížëìì ì íë¡ê·žëšìŒë¡ ëŒì°í í©ëë€. ëšìŒ COBOL íë¡ê·žëšì ìì ê°ì§ ížëìì ë³íì ì€í ëììŽ ë ì ììŒë©°, ê° ë³íì ìë¡ ë€ë¥ž ë ŒëŠ¬ ë¶êž°ë¥Œ ì€íí©ëë€. ìŽë¬í êŽê³ë ëª ìì ìž ìœë 찞조볎ë€ë êµ¬ì± ìí°í©ížì ë°íì í ìŽëžì íµíŽ ì ìëë 겜ì°ê° ë§ìµëë€.
íëí 곌ì ìì ížëìì ëŒì°í ì REST ëë ë©ìì§ êž°ë° íšë¬ë€ìì ë§ì¶° ëšìíëë 겜ì°ê° ë§ìµëë€. ìŽë ìµì ìí€í ì² íšíŽê³Œ ìŒì¹íì§ë§, Ʞ졎 ìì€í ì 졎ì¬íë 믞ë¬í ì ìŽ íëŠì 몚ížíê² ë§ë€ ìíìŽ ììµëë€. í¹ì ë¶êž°ë ì ì ê²ì¬ë§ìŒë¡ë ëª ííê² ëë¬ëì§ ìë í¹ì ížëìì 조걎ììë§ ì€íë ì ììµëë€. ìŽë¬í 겜ë¡ë¥Œ ëì¹ë©Ž ììžì ì¶ì íêž° ìŽë €ìŽ êž°ë¥ì ê³µë°±ìŽ ë°ìí ì ììµëë€.
ëì±ìŽ, ížëìì 컚í ì€ížë 격늬, 볎ì ë° ì€ë¥ ì²ëЬì ëí ì묵ì ìž ë³Žì¥ì í¬íšíë 겜ì°ê° ë§ìµëë€. CICSë ì í늬ìŒìŽì ìœëê° ì묵ì ìŒë¡ ê°ì íë ë°©ììŒë¡ ëìì±, 례백 ë° ëŠ¬ìì€ ì ê·Œì êŽëЬí©ëë€. Javaë¡ ë§ìŽê·žë ìŽì í ë ìŽë¬í 볎ì¥ì ì¬êµ¬ííê±°ë ìëì ìŒë¡ ë³ê²œíŽìŒ í©ëë€. ížëìì ì§ì ì 곌 êŽë š ì ìŽ ê²œë¡ì ëí ëª íí ë§€íìŽ ììŒë©Ž íì ìë¹ì€ ë²ì륌 ì못 ì€ì íê±°ë ížëìì 겜ê³ë¥Œ ì못 ì ì©í ì ììµëë€.
ìŽë¬í êŽê³ë¥Œ íì íêž° ìí ë žë ¥ì ìšëŒìž ìí¬ë¡ëê° ì í늬ìŒìŽì ë¡ì§ê³Œ ì€ì ë¡ ìŽë»ê² ìíž ìì©íëì§ë¥Œ 볎ì¬ì£Œë CICS ì§ì ì ê²ì 곌 ê°ì êž°ì ì ì ì ë ì졎íê³ ììµëë€ . ìŽë¬í íµì°°ë ¥ì ì€í 몚ëžì ì¡°ì í멎ì ëìì ì ì§íë ë° ë§€ì° ì€ìí©ëë€.
조걎 ë ŒëŠ¬ì ë°ìŽí° êž°ë° ë¶êž°ë¥Œ ì ìŽ íëŠ ìŠíêž°ë¡ íì©
ìžë¶ ì§ì ì ìžìë ëŽë¶ 조걎 ë ŒëŠ¬ë COBOL ìì€í ì ì ìŽ íëŠ ë³µì¡ì±ì í¬ê² ìŠê°ìíµëë€. ì€ì²© 조걎묞, ìí ìœë íê°, ë°ìŽí° êž°ë° ë¶êž° 구조ë ì¢ ì¢ ìŽë€ ë ŒëŠ¬ ë¶ë¶ìŽ ì€íë ì§ë¥Œ ê²°ì í©ëë€. ìŽë¬í 구조ë ë¹ìŠëì€ ê·ì¹ê³Œ ë°ì íê² ìœí ììŽ í멎ì ìž ëŠ¬í©í ë§ìŒë¡ë íŽê²°íêž° ìŽë µìµëë€.
믞ì í¬ëЬí°ì»¬ ìì€í ìì ë°ìŽí° ìíë ì¢ ì¢ ì묵ì ìž ì ìŽ ì íž ìí ì í©ëë€. ë ìœëì ì¡Žì¬ ì¬ë¶, í¹ì íë ê° ëë ì²ëЬ ìŽë ¥ì íë¡ê·žëš ìê·žëì²ìì ëª ííê² ëë¬ëì§ ìë ë°©ììŒë¡ ì€í ë°©í¥ì ë°ê¿ ì ììµëë€. ìë°ë¡ ë§ìŽê·žë ìŽì í ë ë°ìŽí° ì ê·Œ ë°©ìì íì€ííê³ ì¡°ê±Ž ë ŒëŠ¬ë¥Œ ëšìííë 겜í¥ìŽ ììµëë€. ìŽë ê°ë ì±ì í¥ììí€ì§ë§, 믞ë¬í ë°ìŽí° ìí ë³íì ì졎íë ëìì ë³ê²œí ìíìŽ ììµëë€.
ìŽë¬í 묞ì ë íë¡ê·žëš ê°ì ì ìŽ ê°ì ì ì ííë 칎íŒë¶ê³Œ ê°ì ê³µì ë°ìŽí° êµ¬ì¡°ë¡ ìžíŽ ëì± ì íë©ëë€. í ììì ë³ê²œ ì¬íì ê³µì íëì íë귞륌 íµíŽ ë€ë¥ž ììì ì ìŽ íëŠì ìí¥ì ë¯žì¹ ì ììµëë€. ì 첎ì ìž ê°ìì±ìŽ í볎ëì§ ììŒë©Ž íëí ìì 곌ì ìì ìëì ìŒë¡ ëêž°íë ë¡ì§ìŽ ìëì¹ ìê² ë¶ëЬë ì ììµëë€.
ë°ìŽí°ì ì ìŽ íëŠì ìíž ìì© ë°©ìì ìŽíŽíë ê²ì ìì í íëí륌 ìíŽ íìì ì ëë€. íë¡ê·žëš ì¬ì© ë§€í ì ìŽì ì ë§ì¶ ë¶ìì ì€í 겜ë¡ê° ê°ë³ 몚ëì íšì¬ ëìŽì ë€ë ê²ì 볎ì¬ì€ëë€. ìë°ìì ìŽë¬í êŽê³ë¥Œ ì ì§íë €ë©Ž êž°ê³ì ìž ë³íìŽ ìë ìí, ì í ë° ì¡°ê±Žë¶ ì€íì ëí ìëì ìž ëªšëžë§ìŽ íìí©ëë€.
ìì¡Žì± ë°ëì ê³µì ìíë ìì í ë¶íŽë¥Œ ê°ë¡ë§ë ì¥ë²œìŽë€
믞ì í¬ëЬí°ì»¬ COBOL ìì€í ì ìë° êž°ë° ìí€í ì²ìì êž°ëíë 몚ëì 겜ê³ì ë¶í©íë 겜ì°ê° ëë ëë€. ìì ë ì ê±žì³ êž°ë¥ íì¥ì ìë¡ìŽ ë 늜ì ìž êµ¬ì± ìì륌 ëì íꞰ볎ë€ë Ʞ졎 íë¡ê·žëšê³Œ ê³µì 구조륌 íì¥íë ë°©ììŒë¡ ìŽë£šìŽì§ë 겜ì°ê° ë§ìµëë€. ê·ž 결곌 ì ìŽ íëŠ, ë°ìŽí° ì ê·Œ, ìí êŽëŠ¬ê° êžŽë°íê² ìœí ìë ë³µì¡í ìì¡Žì± ë€ížìí¬ê° íì±ë©ëë€. ìŽë¬í ì졎ì±ì ëšìí êž°ì ì ì°ë¬ŒìŒ ë¿ë§ ìëëŒ ìì€í ìŽ ë¶í, ì¥ì ë° ë³µêµ¬ ìí©ìì ìŽë»ê² ëìíŽìŒ íëì§ë¥Œ ê·ì íë ìŽì ê³ìœìŽêž°ë í©ëë€.
ë©ìžíë ì ìì€í ì ìë°ë¡ íëííë 곌ì ìì ìì€í ì ìë¹ì€ë 컎í¬ëížë¡ ë¶íŽíë €ê³ í ë, ìì¡Žì± ë°ëê° ì£Œì ìí ììê° ë©ëë€. ê²ë³Žêž°ìë ë 늜ì ìž êž°ë¥ìŽëŒë ê³µì ìí, ì묵ì ìž ì€í ìì, ëë ì ì ë°ìŽí° 구조륌 íµíŽ ì íëë ë¶ìì©ì ì졎í ì ììµëë€. ìŽë¬í êŽê³ë¥Œ ì íí ìŽíŽíì§ ëª»í멎, ë¶íŽ ê³Œì ìì ììž¡íêž° ìŽë €ìŽ ë°©ììŒë¡ ëììŽ íížíë ì ììµëë€. íµì¬ 곌ì ë ê°ë³ì ìž ì졎ì±ì ìë³íë ê²ìŽ ìëëŒ, ìŽë¬í ì졎ì±ë€ìŽ ìŽë»ê² ì§í©ì ìŒë¡ ìì í ìí€í ì² ê²œê³ë¥Œ ì ìœíëì§ ìŽíŽíë ê²ì ëë€.
칎íŒë¶ 컀íë§ ë° íë¡ê·žëš ê° ìí ì í
칎íŒë¶ì COBOL íë¡ê·žëš ê°ì ë°ìŽí° 구조륌 ê³µì íë Ʞ볞ì ìž ë©ì»€ëìŠ ìí ì í©ëë€. 칎íŒë¶ì ìŒêŽì±ì ëìŽë ë° ëììŽ ëì§ë§, ì í늬ìŒìŽì ì ë°ì ê±žì³ ìšê²šì§ ê²°í©ì ìì±íêž°ë í©ëë€. 칎íŒë¶ ëŽì íëë ë°ìŽí° ì ì¥ ë° ì ìŽ ì ížëŒë ë ê°ì§ ìí ì ëìì ìííë 겜ì°ê° ë§ìµëë€. íëê·ž, 칎ìŽí°, ìí ìœëë íë¡ê·žëš 겜ê³ë¥Œ ëìŽ ìí륌 ì ë¬íê³ íì ë¡ì§ì ì€í 겜ë¡ì ìí¥ì 믞칩ëë€.
ìê°ìŽ ì§ëšì ë°ëŒ ìë¡ìŽ ì구 ì¬íìŽ ë°ìí멎ì 칎íŒë¶ìŽ ì§íí©ëë€. íëê° ì¶ê°ëê±°ë, ì©ëê° ë³ê²œëê±°ë, 컚í ì€ížì ë°ëŒ 조걎ë¶ë¡ íŽìë©ëë€. ìŽë¬í ì§íë 몚ë íë¡ê·žëšìì ëêž°íëë 겜ì°ê° ë묌Ʞ ë묞ì íëì ì¡Žì¬ ì¬ë¶, ê° ë²ì ë° ìŽêž°í ì믞ì ëí ì묵ì ìž ê°ì ìŽ ë°ìí©ëë€. ìŽë¬í ìì€í ì íëíí ë 칎íŒë¶ì êž°ë°í ê²°í©ì ìë¹í 묞ì 륌 ìŒêž°í©ëë€. ìŽë¬í ìë¯žë¡ ì ì ì§íì§ ìê³ ë°ìŽí° 구조륌 Java ê°ì²Žë¡ ë³íí멎 ëììŽ ìëì¹ ìê² ë³ê²œë ì ììµëë€.
ìë° í겜ììë ìŒë°ì ìŒë¡ ê³µì ìí볎ë€ë ëª ìì ìž ìží°íìŽì€ì ë¶ë³ ë°ìŽí° ì ì¡ ê°ì²Ž(DTO)륌 ì¬ì©íë ê²ìŽ ê¶ì¥ë©ëë€. ìŽë¬í ë³íë ìí€í ì²ì ìŒë¡ íë¹íì§ë§, ìŽì ìë ê³µì 구조ì ìžìœë©ëìŽ ìë ì± ìë€ì ì ì€íê² ë¶ëЬíŽìŒ í©ëë€. ê·žë ì§ ììŒë©Ž 믞ë¬í ìí ì íì ì졎íë ì€í 겜ë¡ê° ììë ìíìŽ ììµëë€. 칎íŒë¶ ì§íì ìí¥ì ëí ììží ì°êµ¬ë ìŽë¬í êµ¬ì¡°ê° í멎ì ìž ë°ìŽí° ì ì륌 ëìŽ ìì€í ëìì ìŒë§ë ê¹ì ìí¥ì 믞ì¹ëì§ ë³Žì¬ì€ëë€.
ë°ëŒì ìì í ë¶íŽë 구조ì ë³í ìŽìì ê²ì ì구í©ëë€. íë¡ê·žëš ê°ì ê³µì ìíê° ìŽë»ê² í륎ëì§, ê·žëŠ¬ê³ ê·ž ìíê° ì ìŽ ê²°ì ì ìŽë»ê² ìí¥ì 믞ì¹ëì§ ì¬êµ¬ì±íŽìŒ í©ëë€. ìŽë¬í ìŽíŽë¥Œ ë°íìŒë¡ë§ ìí€í ížë êž°ë¥ì ë° ìŽìì 묎결ì±ì ì ì§íë Java 겜ê³ë¥Œ ì ìí ì ììµëë€.
ì ìŽì ì¢ ìì±ê³Œ ìšê²šì§ ì€í ê²°í©
COBOL ìì€í ì ì§ì ì ìž ë°ìŽí° ê³µì ìžìë ìŠì ëë¬ëì§ ìë ì ìŽì ì¢ ìì±ì 볎ìŽë 겜ì°ê° ë§ìµëë€. í íë¡ê·žëšì ë³ê²œ ì¬íìŽ ë€ë¥ž íë¡ê·žëšì ìí¥ì 믞ì¹ë ìŽì ë ì§ì ì ìž ížì¶ êŽê³ ëë¬žìŽ ìëëŒ ê³µì ë°ìŽí° ìžíž, ê³µíµ ì ížëŠ¬í° ëë ëêž°íë ì€í ìê° ë묞ì ëë€. ìŽë¬í ì¢ ìì±ì ìê°ìŽ ì§ëšì ë°ëŒ ëì ëìŽ ëšìí 몚ëíë¡ë ì€ëª íêž° ìŽë €ìŽ ë³µì¡í ì°ê²°ë§ì íì±í©ëë€.
íµì¬ ì묎 í겜ìì ìŽë¬í ì ìŽì êŽê³ë ìŽì ìì ì±ì êž°ë°ìŽ ëë 겜ì°ê° ë§ìµëë€. ë°°ì¹ ì²ëЬ ììë ê³µì íìŒìŽë ìí í ìŽëžì íµíŽ í ìì ì ìë£ê° ë€ì ìì ì ì€ë¹ ìí륌 ì늬ë ì묵ì ìž ìì 볎ì¥ì ì졎í ì ììµëë€. ìšëŒìž ížëìì ì 백귞ëŒìŽë íë¡ìžì€ê° ì ìë ìê° ëŽì í¹ì ì ë°ìŽížë¥Œ ìë£íŽìŒ ì€íë ì ììµëë€. ìŽë¬í êŽê³ë 묞ìíëë 겜ì°ê° ëë¬Œê³ , 묞ì ê° ë°ìíì ëììŒ ë¹ë¡ì ë°ê²¬ëë 겜ì°ê° ë§ìµëë€.
ì ìŽì ì¢ ìì±ì ê°ê³Œíë íëí ìì ì 겜ì 조걎곌 ë°ìŽí° ë¶ìŒì¹ë¥Œ ìŽëí ìíìŽ ììµëë€. ë 늜ì ìŒë¡ ì€íëë Java ìë¹ì€ë ì€í ììë ë°ìŽí° ê°ì©ì±ì ëí ê°ì ì ìë°í ì ììµëë€. ìŽë¬í 묞ì ë ìŠì ëë¬ëì§ ìì ì ìì§ë§, ë¶íê° ìµëì¹ì ë¬íê±°ë ì¥ì 복구 ì€ì íìŽë° ë³ëìŽ ëëë¬ì§ê² ëíë ì ììµëë€.
ìì¡Žì± ê·žëí ì¬êµ¬ì± ê°ì êž°ë²ì ìœë, ë°ìŽí°, ì€í 컚í ì€íž ì ë°ì ê±žì³ êµ¬ì± ììê° ìíž ìì©íë ë°©ìì ë§€ííì¬ ìšê²šì§ êŽê³ë¥Œ ëë¬ëŽë ë° ëìì ì€ëë€. ìì¡Žì± ê·žëí ìí ê°ì ì ìŽì ì ë§ì¶ ë¶ìì ì ìŽì ì졎ì±ì ìê°ííšìŒë¡ìš ë³Žë€ ìì í ë¶íŽ ì ëµì ì늜í ì ììì 볎ì¬ì€ëë€. ê°ì ì ìž êŽê³ë¥Œ íµíŽ ìŽë€ êµ¬ì± ììê° êžŽë°íê² ì°ê²°ëìŽ ìëì§ íì íšìŒë¡ìš íì ì€ëšì ìµìííë ë°©í¥ìŒë¡ íëí ìì ì ì§íí ì ììµëë€.
ê³µì 늬ìì€ ê²œí© ë° ìí ëêž°í
íìŒ, ë°ìŽí°ë² ìŽì€, ë©ìì§ íì ê°ì ê³µì 늬ìì€ë ìì¡Žì± ë°ë륌 ëìŽë ë ë€ë¥ž ììžì ëë€. COBOL ìì€í ìì ìŽë¬í 늬ìì€ì ëí ì ê·Œì ìŒêŽì±ê³Œ 격늬륌 볎ì¥íë ë©ìžíë ì ë©ì»€ëìŠì íµíŽ ì§ë ¬íëê±°ë ì¡°ì ëë 겜ì°ê° ë§ìµëë€. ì í늬ìŒìŽì ë¡ì§ì 늬ìì€ ê²œí©ìŽ ìžë¶ìì êŽëЬëë€ë ê°ì íì ë°ì íë©°, ê°ë°ìë ëìì± ì ìŽë³Žë€ë ë¹ìŠëì€ ê·ì¹ì ì§ì€í ì ììµëë€.
Javaë¡ ë§ìŽê·žë ìŽì í ë 늬ìì€ ì ê·Œ íšíŽìŽ ë³ê²œë©ëë€. ë¶ì° ë°°í¬, ë³ë ¬ ì²ëЬ ë° ë¹ëêž° ì€íìŒë¡ ìžíŽ êž°ë³žì ìŒë¡ ëìì±ìŽ ìŠê°í©ëë€. ìŽë íì¥ì±ì í¥ììí€ì§ë§, ìŽì ìë ë©ìžíë ì ì ìŽë¡ ê°ë €ì ž ìë ì ì¬ì ìž ê²œí© ë¬žì 륌 ëë¬ë ëë€. ì묵ì ìŒë¡ ëêž°íëìë ê³µì ìíê° ìŽì ì¶©ëì ë°©ì§íêž° ìíŽ ëª ìì ìž ì¡°ì ìŽ íìí ì ììµëë€.
ìŽë¬í ì íì ë°ìŽí° 묎결ì±ê³Œ ì²ëЬëì ëìì ì ì§íŽìŒ íë 믞ì í¬ëЬí°ì»¬ ìí¬ë¡ëì í¹í ìŽë €ìŽ ê³Œì ì ëë€. Javaì ëœìŽë ëêž°í Ʞ볞 ìì륌 ëì í멎 겜í©ì ìíí ì ìì§ë§, íëí 목í륌 ì íŽíë ë³ëª© íììŽ ë€ì ë°ìí ì ììµëë€. ë°ëë¡, Ʞ졎 ìì€í ì ê°ì ì ì ëë¡ ìŽíŽíì§ ìê³ ëêž°í륌 ì ê±°í멎 ë°ìŽí° ìììŽë ìŒêŽì± ìë ê²°ê³Œê° ìŽëë ì ììµëë€.
ìŽë¬í 곌ì 륌 íŽê²°íë €ë©Ž Ʞ졎 ìì€í ìì ê³µì 늬ìì€ê° ìŽë»ê² ì¬ì©ëê³ ì¡°ì ëëì§ì ëí ì¬ìžµì ìž ìŽíŽê° íìí©ëë€. 늬ìì€ ì ê·Œ íšíŽê³Œ êŽë š ì€í 컚í ì€ížë¥Œ íì íšìŒë¡ìš ìí€í ížë ëìì±ê³Œ ì íì±ì ê· íì ì ì§íë Java êµ¬ì± ìì륌 ì€ê³í ì ììµëë€. ìŽë¬í ìì€ì íµì°°ë ¥ì íµíŽ ìì¡Žì± ë°ëë ì¥ì ë¬ŒìŽ ìë ìì í íëí 겜ê³ë¥Œ ì ìíë ì§ì¹šìŒë¡ ë°ë ì ììµëë€.
íë«íŒ ê° ë°ìŽí° íí ë° ìžìœë© ë¶ìŒì¹
ë°ìŽí° íí ë°©ìì ë©ìžíë ììì ìë°ë¡ì íëí íë¡ì ížìì ê°ì¥ 곌ìíê°ëë ìí ìì ì€ íëì ëë€. COBOL ìì€í ì ì ì¥ íšìšì±, ê²°ì ë¡ ì 구묞 ë¶ì, ê·žëŠ¬ê³ ë©ìžíë ì I/O íì ìì€í 곌ì ꞎë°í íµí©ì ìíŽ ìµì íë ë°ìŽí° íìì ì€ì¬ìŒë¡ ì€ê³ëììµëë€. ìŽë¬í íìì ë°ìŽí° ì ì¥ ë°©ìë¿ë§ ìëëŒ ì€í ì€ ë°ìŽí°ì ì íšì± ê²ì¬, ë¹êµ, ì ë ¬ ë° ë³í ë°©ììë ìí¥ì 믞칩ëë€. ìê°ìŽ ì§ëšì ë°ëŒ ì í늬ìŒìŽì ë¡ì§ì ìŽë¬í íí ë°©ì곌 ë¶ê°ë¶íê² ìœíê² ëë©°, ëª ìì ìŒë¡ ëë¬ëì§ ìë ê°ì ë€ì ëŽì¬íê² ë©ëë€.
ìì€í ì ìë°ë¡ ë§ìŽê·žë ìŽì í ë, ë°ìŽí°ë ì¢ ì¢ ìµì ì€í€ë§ì êž°ê³ì ìŒë¡ ë§€íí ì ìë ì€ëŠœì ìž ìí°í©ížë¡ ì·šêžë©ëë€. íì§ë§ ìŽë¬í ê°ì ì 믞ì í¬ëЬí°ì»¬ í겜ììë ì¢ ì¢ ì못ë ê²ìŒë¡ ëë¬ë©ëë€. ìžìœë©, ìì¹ ì ë°ë, 구조ì ì ë ¬ì ì°šìŽë ì€í ëìì 믞ë¬íì§ë§ ì€ëí ìí¥ì ë¯žì¹ ì ììµëë€. 묞ì ë ëšìí ë°ìŽí° ë³íì ìë ê²ìŽ ìëëŒ, Ʞ졎 ì€í ê²œë¡ ëŽìì ë°ìŽí° ííìŽ ì§ë ìë¯žë¡ ì ì믞륌 볎졎íë ê²ì ëë€.
묞ì ìžìœë© ì í곌 ì믞 ë³í
ë©ìžíë ììì ì€íëë COBOL ì í늬ìŒìŽì ì ì£Œë¡ EBCDIC ìžìœë©ì ì¬ì©íë ë°ë©Ž, Java í겜ì ì ëìœë륌 ê°ì í©ëë€. í멎ì ìŒë¡ë ìŽë¬í ìžìœë© ê°ì ë³íìŽ ê°ëšíŽ ë³Žì ëë€. 묞ìë ììž¡ ê°ë¥í ë°©ììŒë¡ ë§€íëê³ íì€ ëŒìŽëžë¬ëЬë ë³íì ìì ì ìŒë¡ ì²ëЬí©ëë€. ê·žë¬ë ë ê±°ì ìì€í ì ìžìœë©ë³ í¹ì ëìì ì졎íë 겜ì°ê° ë§ìŒë©°, ìŽë¬í ëìì ë³í 곌ì ìì ê¹ëíê² ì²ëЬëì§ ììµëë€. ì ë ¬ ìì, ëì묞ì ë¹êµ, íšíŽ ë§€ì¹ ë±ì ë°ìŽí°ê° ì¬ìžìœë©ë멎 ë€ë¥Žê² ëìí ì ììµëë€.
íµì¬ ìì€í ììë ìŽë¬í ì°šìŽê° ì€ìí©ëë€. ë¹ìŠëì€ ë¡ì§ì 묞ì ìì ë° ë¹êµ 결곌ì ëí ê°ì ìŽ í¬íšëë 겜ì°ê° ë§êž° ë묞ì ëë€. ì륌 ë€ìŽ, ì ìŽ íëŠ ê²°ì ì ë°ìŽí° ìžíž ëë ë©ìì§ íëì ê° ììì ë°ëŒ ë¬ëŒì§ ì ììµëë€. ì ëìœëë¡ ë§ìŽê·žë ìŽì ë íìë íìëë ë°ìŽí°ë ë³ê²œëì§ ìì ê²ì²ëŒ 볎ìŽëëŒë ìŽë¬í ë¹êµ ê²°ê³Œê° ë¬ëŒì§ ì ììµëë€. ìŽë¬í ë¶ìŒì¹ë í¹ì ë°ìŽí° ë¶í¬ììë§ ëíëêž° ë묞ì êž°ë¥ í ì€ížìì ê±°ì ë°ê²¬ëì§ ììµëë€.
ëí, Ʞ졎 ë°ìŽí° ì ì¥ììë ìì ë ì ê±žì³ ì¶ì ë íŒí© ìžìœë© ìí°í©ížê° ëšì ìì ì ììµëë€. ìžì ê°ë¥í 묞ì륌 í¬íšíë€ê³ ì¬ê²šì§ë íëìë ë©ìžíë ì ì²ëЬììë íì©ëì§ë§ Java íë ììí¬ììë ê±°ë¶ëê±°ë ì ê·íëë ì ìŽ ìœë ëë ë¹íì€ ê°ìŽ í¬íšë ì ììµëë€. ë§ìŽê·žë ìŽì 곌ì ìì ìŽë¬í ê°ìŽ ì ì ë멎 ìŽì ìë ììžì ìž ìí©ì ìííê² ì²ëЬíë ì€í 겜ë¡ê° ìêž°ì¹ ìê² ì€íší ì ììµëë€.
ìŽë¬í ìíì ìŽíŽíë €ë©Ž 묞ì ë°ìŽí°ê° ìì€í ì íµíŽ ìŽë»ê² íë¥Žê³ ìì¬ ê²°ì ì§ì ì ìŽë€ ìí¥ì 믞ì¹ëì§ ì¶ì íŽìŒ í©ëë€. ë°ìŽí° ìžìœë© ë¶ìŒì¹ ì²ëЬ ì ìŽì ì ë§ì¶ ë¶ìì ìžìœë© ì íìŽ íëí 목í륌 ì íŽíë ìë¯žë¡ ì ë³í륌 ìŽëí ì ììì 볎ì¬ì€ëë€. ëìì ì ì§íë €ë©Ž ìë ë³íì ì졎íë ëì ìžìœë©ì 믌ê°í ë¡ì§ì ìëì ìŒë¡ ê²ìŠíŽìŒ í©ëë€.
ìì¹ ì ë°ëì ìì¶ ë°ìŽí° ì믞ë¡
COBOLìì ì«ì ë°ìŽí°ë ì¢ ì¢ ì íí ì€ìŒìŒë§ ë° ë°ì¬ëŠŒ ì ìŽê° ê°ë¥í í©í ìì§ì ë° ìŽì§ì íìì ì¬ì©íì¬ ííë©ëë€. ìŽë¬í íí ë°©ìì í¹í êžìµ ë° ê·ì ë¶ìŒìì ë¹ìŠëì€ ê·ì¹ê³Œ ë°ì íê² ì°êŽëìŽ ììµëë€. ê³ì°ì ì íí ì ë°ë, ììž¡ ê°ë¥í ì€ë²íë¡ ëì ë° ìŒêŽë ë°ì¬ëŠŒ ìë¯žë¡ ì ì ì ë¡ í©ëë€. Javaì ì«ì ì íì ê°ë ¥íì§ë§, ì ì€íê² êŽëЬíì§ ììŒë©Ž ê²°ê³Œê° ë¬ëŒì§ ì ìë ë€ë¥ž ì ìœ ì¡°ê±Ž íìì ìëí©ëë€.
Javaë¡ ë§ìŽê·žë ìŽì í ë, ì«ì íëë Ʞ졎 ìžìŽì ì믞 첎ê³ë¥Œ ìì í ê³ ë €íì§ ìê³ êž°ë³ž ë°ìŽí° ì íìŽë ê³ ìì€ ì¶ìíë¡ ë§€íëë 겜ì°ê° ë§ìµëë€. ë¶ë ììì ííì COBOLì ìì곌 ë€ë¥ž ë°ì¬ëŠŒ ëìì ì ë°í ì ììµëë€. ìì ì ë°ë ë°ìŽí° ì íì¡°ì°šë Ʞ볞 ì€ìŒìŒ ë° ë°ì¬ëŠŒ 몚ë 잡멎ìì ë€ë¥Žê² ëìí ì ììµëë€. ìŽë¬í ì°šìŽì ì ì²ëЬ ì²Žìž ì ë°ì ê±žì³ ëì ëìŽ ì¥ìê° ì€í íììŒ ëë¬ëë ë¶ìŒì¹ë¥Œ ìŽëí ì ììµëë€.
ëí, í©í ìì§ì íëë ë¶íž ë¹ížë íë ì ë ¬ì íµíŽ ì¶ê°ì ìž ì믞륌 ìžìœë©íë 겜ì°ê° ë§ìµëë€. ìŽë¬í 믞ë¬í ì°šìŽë ì íšì± ê²ì¬ ë¡ì§ìŽë ì€ë¥ ì²ëЬ 겜ë¡ì ìí¥ì ë¯žì¹ ì ììµëë€. ìŽë¬í íëê° ìë° ê°ì²Žë¡ íííë ë, ëŽì¥ë ìë¯žê° ìì€ëìŽ íì ì ìŽ íëŠ ê²°ì ìŽ ë³ê²œë ì ììµëë€. í¹í ëëì ê³ì°ìŽ ìŽë£šìŽì§ë ë°°ì¹ ì²ëЬ í겜ììë ìŽë¬í ìíìŽ ëì± ì»€ì§ëë°, ìì ì ë°ë ì°šìŽê° ì€ëí ížì°šë¡ ìŽìŽì§ ì ìêž° ë묞ì ëë€.
ìŽë¬í 묞ì 륌 ìííë €ë©Ž ìì€í ì ë°ìì ìì¹ ë°ìŽí°ê° ìŽë»ê² ì¬ì©ëëì§, í¹í ê° ë¹êµ, ì§ê³ ë° ì íšì± ê²ì¬ ë°©ìì ììží ìŽíŽíŽìŒ í©ëë€. ìì¹ ë°ìŽí° ë¬Žê²°ì± ìí ì ëí ì°êµ¬ë 구조ì ë³íìŽ ì±ê³µì ìŒë¡ ìŽë£šìŽì§ ê²ì²ëŒ 볎ìŽëëŒë ì ë°ë ë¶ìŒì¹ê° ì íì±ì ì íŽí ì ììì 볎ì¬ì€ëë€. ìì í íëí륌 ìíŽìë ì묵ì ìž ì í ëì²Žê° ìë ìì¹ ìë¯žë¡ ì ëí ëª ìì ìž ëªšëžë§ìŽ íìí©ëë€.
구조ì ë°ìŽí° ê³ìœ ë° ë ìŽìì ê°ì
ìžìœë© ë° ìì¹ ì ë°ë ìžìë COBOL ìì€í ì ê³ ì ë ìŽìì ë°ìŽí° 구조ì í¬ê² ì졎í©ëë€. ë ìœë ë ìŽììì íëì ìì¹, êžžìŽ ë° ì ë ¬ì ì ííê² ì ìí©ëë€. ì í늬ìŒìŽì ë¡ì§ì ì¢ ì¢ ìë¯žë¡ ì ëª ëª ëì ìì¹ ì ê·Œ ë°©ìì ì¬ì©íì¬ ìŽë¬í ë ìŽììì ì묵ì ìŒë¡ ê°ì í©ëë€. ìê°ìŽ ì§ëšì ë°ëŒ ìŽë¬í 구조ë íë¡ê·žëš, ìì ë° ìžë¶ ìì€í ê°ì ì¬ì€ìì ê³ìœìŽ ë©ëë€.
Javaë¡ ë§ìŽê·žë ìŽì í ë ë°ìŽí°ë ì¢ ì¢ êŽê³í ì€í€ë§ ëë ê°ì²Ž ê³ìžµ êµ¬ì¡°ë¡ ì ê·íë©ëë€. ìŽë ê°ë ì±ê³Œ ì ì§ë³Žìì±ì í¥ììí€ì§ë§, ë ìŽììì ì졎íë ë¡ì§ìë 묞ì 륌 ìŒìŒí¬ ì ììµëë€. ìŽì ìë ìì ë ìœë륌 ì§ì ì²ëЬíë íë¡ê·žëšìŽ ìŽì ë ìì¹ êŽê³ë¥Œ ì ì§íì§ ìë ë³íë ííì ì íê² ë ì ììµëë€. ìŽë 구묞 ë¶ì ë¡ì§, 조걎 ë¶êž°, ì¬ì§ìŽ ì±ë¥ìë ìí¥ì ë¯žì¹ ì ììµëë€.
ëí, Ʞ졎 ìì€í ì ê³µìì ìž ì ì볎ë€ë ìŽììì ì§ìì ì졎íì¬ ì¬ì©ëì§ ìë ë ìœë ë¶ë¶ì ìí©ë³ ë°ìŽí°ë¡ ì¬íì©íë 겜ì°ê° ììµëë€. ìŽë¬í êŽíì ìží°íìŽì€ ëª ìžìë ëë¬ëì§ ìì§ë§ ì íí ì€íì ë§€ì° ì€ìí©ëë€. ìë ë§ìŽê·žë ìŽì ë구ë ìŽë¬í ì¬ì© ë°©ìì ê±°ì ê°ì§íì§ ëª»íì¬ ë°ìŽí° ìì€ìŽë ì€íŽë¥Œ ìŽëí ì ììµëë€.
구조ì ê³ìœì ì ì§íë €ë©Ž ìì€í ì ë°ì ê±žì³ ë°ìŽí° ë ìŽììì ì ê·Œíê³ ì¡°ìíë ë°©ìì ì¢ í©ì ìŒë¡ ë¶ìíŽìŒ í©ëë€. íë ì¬ì© ë° ì ê·Œ íšíŽì ì¶ì íšìŒë¡ìš íì ë ìŽììì ëí ê°ì ìŽ ëìì ìí¥ì 믞ì¹ë ì§ì ì íì í ì ììµëë€. ë°ìŽí° 구조 ë§ìŽê·žë ìŽì ë¶ì ìì ë Œìë ì ê·Œ ë°©ìì 구조ì ì¶©ì€ëê° ìì í íëíì êž°ë°ìŽ ëë€ë ì ì ê°ì¡°í©ëë€. ìŽë¬í ë¶ììŽ ìë€ë©Ž ë°ìŽí° íí ë¶ìŒì¹ë ë§ìŽê·žë ìŽì ìŽ ìë£ë íìë ì§ìì ìž ìí ììê° ë ì ììµëë€.
ë©ìžíë ì ìžë¶ í겜ììì ížëìì ìŒêŽì± ë° ë³µêµ¬ 볎ì¥
믞ì í¬ëЬí°ì»¬ COBOL ìì€í ì ížëìì ëìì ìì ë ê° ì¶ì ë ìŽì ë žíì°ë¥Œ ë°íìŒë¡ íì±ëììµëë€. ë©ìžíë ì íë«íŒì ë°°ì¹ ì²ëЬ ìê°, ìšëŒìž ížëìì ë²ì, 복구 ì ì°šì ꞎë°íê² ì°ê³ë ê°ë ¥í ìŒêŽì± 몚ëžì ì ì©í©ëë€. ìŽë¬í 볎ì¥ì ì íì ìž ìµì í ììê° ìëëŒ êž°ì ìŽ ìì ì ìŒë¡ ëê·ëªš ìŽìì ìíí ì ìëë¡ íë íµì¬ì ìž ìì±ì ëë€. ì í늬ìŒìŽì ë¡ì§, ìŽì íë ìŽë¶, ê·ì ì€ì íë¡ìžì€ë 몚ë ížëìì 겜ê³ê° ììž¡ ê°ë¥íê³ ìí ê°ë¥íë€ë ì ì íì 구ì¶ë©ëë€.
ìì€í ì ìë°ë¡ íëíí ë, ìŽë¬í ë³Žì¥ ì¬íë€ì 귌볞ì ìŒë¡ ë€ë¥ž ì€í í겜 ëŽìì ì¬íŽìëìŽìŒ í©ëë€. ìë° íë«íŒì ì ì°í ížëìì êŽëЬ íë ììí¬ë¥Œ ì ê³µíì§ë§, ë©ìžíë ìì ì믞 첎ê³ë¥Œ ê·žëë¡ ë³µì íì§ë ììµëë€. ë¶ì° ì€í, ë¹ëêž° ì²ëЬ, ìë¹ì€ ì§í¥ ìí€í ì²ë ížëìì ì¶ë¡ ì ë³µì¡íê² ë§ëë ìë¡ìŽ ì€ë¥ ë°ì ê°ë¥ì±ì ì ìí©ëë€. íµì¬ 곌ì ë ì격í ê²°ì ì±ë³Žë€ ê°ì©ì±ê³Œ íì¥ì±ì ì°ì ìíë ì€í 몚ëžì ì ìí멎ì ìŒêŽì±ê³Œ 복구 ê°ë¥ì±ì ì ì§íë ê²ì ëë€.
ë¶ì° Java ìí€í ì²ìì ì»€ë° ë²ì ë¶í
ë©ìžíë ììì ížëìì ë²ìë ì¢ ì¢ ëšìŒ ì€í 컚í ì€ížì ì격íê² ì íë©ëë€. ë°°ì¹ ì²ëЬë ìšëŒìž ì²ëЬë ìì ëšìê° ëª ííê² ì ìëê³ ì»€ë° ì§ì ìŽ ë¹ìŠëì€ ìŽë²€ížì ìŒì¹í©ëë€. ìŽë¬í ê²œê³ ëë¶ì 몚ë ë³ê²œ ì¬íìŽ ì ì©ëê±°ë ì í ì ì©ëì§ ììŒë¯ë¡ ìì€í ìí륌 ìœê² íì í ì ììµëë€. 복구 ì ì°šë ìŽë¬í ëª íì±ì ë°íìŒë¡ ìë €ì§ ì²Ží¬í¬ìžížìì 몚ížíš ììŽ ì²ëŠ¬ë¥Œ ì¬ê°í ì ììµëë€.
Java êž°ë° í겜ìì ížëìì ë²ìë ì¬ë¬ êµ¬ì± ìì, ìë¹ì€ ëë ë°ìŽí° ì ì¥ìì ê±žì³ ìë 겜ì°ê° ë§ìµëë€. íë ììí¬ë ë¶ì° ížëìì ì ì§ìíì§ë§, íìì íŒíê³ ì íë ë³µì¡ì±ê³Œ ì€ë²í€ë륌 ë°ììíµëë€. 결곌ì ìŒë¡ ížëìì 겜ê³ê° ìë¹ì€ ížì¶, ë©ìì§ í ëë ë¹ëêž° ìí¬íë¡ì ê±žì³ ë¶ì°ë ì ììµëë€. ìŽë¬í ë¶ì°ì Ʞ졎 ìì€í ìŽ ì졎íë ììì± ë³Žì¥ì ì íŽí©ëë€.
ë¶ë¶ì ìž ì€ë¥ê° ë°ìí ë ìíì±ìŽ ëª ííŽì§ëë€. ìŽì ìë ìì í 례백ëìë ížëìì ìŽ ìŽì ë í êµ¬ì± ìììë ìì¬ ìí륌 ëšêž°ê³ ë€ë¥ž êµ¬ì± ììììë ì€íší ì ììµëë€. 볎ì ì¡°ì¹ê° íìí ì ìì§ë§, ìŽë¬í ì¡°ì¹ë ìëì 례백 ì믞 첎ê³ì ìì í ëìŒí 겜ì°ë ëë ëë€. ìê°ìŽ ì§ëšì ë°ëŒ ìŽë¬í ì°šìŽê° ëì ëìŽ ìŽì ë¶ëŽìŽ ìŠê°íê³ ê°ì¬ ì©ìŽì±ìŽ ì íë©ëë€.
ì»€ë° ë²ì ííží 묞ì 륌 íŽê²°íë €ë©Ž ížëìì 겜ê³ì íŽë¹ 겜ê³ì ì€ë¥ ëìì ëª ìì ìŒë¡ 몚ëžë§íŽìŒ í©ëë€. íëí íì ëë±ì±ì ê°ì íꞰ볎ë€ë ììì±ìŽ ì€ìí ë¶ë¶ê³Œ ìµì¢ ìŒêŽì±ìŽ íì©ëë ë¶ë¶ì ëª íí 구ë¶íŽìŒ í©ëë€. ìŽë¬í 구ë¶ì 믞ì í¬ëЬí°ì»¬ ìí¬íë¡ì ì íì±ì ì ì§íë ë° íìì ì ëë€. ë³ë ¬ ì€í êŽëЬ ì ëµ êŽë š ë¶ìì ížëìì ë²ìê° ìë¡ ë€ë¥Œ ë ì€ë³µëë ì€í í겜ìì ë¶ìŒì¹ê° ìŽë»ê² ëë¬ëëì§ ë³Žì¬ì€ëë€.
ë§ìŽê·žë ìŽì í ì¬ìì ê°ë¥ì± ë° ì²Ží¬í¬ìžíž ì믞ë¡
ë©ìžíë ì ë°°ì¹ ì²ëЬ í겜ì ì¬ìì ê°ë¥ì±ì ìŒëì ëê³ ì€ê³ëììµëë€. ìì ì ì€íš í ìë£ë ìì ì ë€ì ì²ëЬíì§ ìê³ ë ì²ëŠ¬ë¥Œ ì¬ê°í ì ìëë¡ ì²Ží¬í¬ìžížë¡ 구ì±ë©ëë€. ìŽë¬í 첎í¬í¬ìžížë ë°ìŽí° ê²œê³ ë° ìŽì ìê°ê³Œ ì°ê³ëë 겜ì°ê° ë§ì ì¥ìê° ì€íëë ìì ììë ììž¡ ê°ë¥í ë³µêµ¬ê° ê°ë¥í©ëë€. ì í늬ìŒìŽì ë¡ì§ê³Œ ë°ìŽí° 구조ë ìŽë¬í êž°ë¥ì ê³ ë €íì¬ ë°ì í©ëë€.
Java ë°°ì¹ íë ììí¬ë ì¬ìì êž°ë¥ì ì ê³µíì§ë§, 첎í¬í¬ìžížë¥Œ ì ìíê³ ì ì©íë ë°©ìì íë ììí¬ë§ë€ ë€ëŠ ëë€. 첎í¬í¬ìžížê° ë¹ìŠëì€ ìë¯žë¡ ë³Žë€ë íë ììí¬ êµ¬ì¡°ì ì¢ ìëë 겜ì°ê° ììŽ êž°ì¡Ž ë°©ì곌 ìµì ë°©ì ê°ì ëì ë¶ìŒì¹ê° ë°ìí ì ììµëë€. ìŽë€ 겜ì°ìë ì²ëЬ ìê° ëšì¶ìŽë 멱ë±ì± ì€ê³ë¥Œ ìíŽ ì¬ìì ë¡ì§ìŽ ìì í ìëµëêž°ë íëë°, ìŽë¬í ì€ê³ ë°©ìì 몚ë ìí¬ë¡ëì ì ì©ëì§ ìì ì ììµëë€.
ì¬ìì ìë§ší±ìŽ ìë¡ ë¬ëŒì§ë©Ž 복구ì ììž¡ ê°ë¥ì±ìŽ ëšìŽì§ëë€. ì¥ì ë°ì ì ìë ê°ì , ë°ìŽí° ì¡°ì ëë ì 첎 ìì ì¬ì€íìŽ íìí ì ììµëë€. ìŽë¬í 결곌ë ë©ìžíë ì ìŽìíìŽ ì€ì í êž°ëì¹ì ìì¶©ëë©° íê· ë³µêµ¬ ìê°ì ìŠê°ìíµëë€. ê·ì í겜ììë íì ì ìž ë³µêµ¬ 겜ë¡ë¥Œ ì ìŠí ì ììŒë©Ž ê·ì ì€ì 묞ì ë ë°ìí ì ììµëë€.
Ʞ졎 ìì ìì ì¬ìì ê°ë¥ì±ì ìŽë»ê² 구ííëì§ ìŽíŽíë ê²ì Javaìì ëë±í ëìì ì€ê³íë ë° ë§€ì° ì€ìí©ëë€. ì¬êž°ìë 첎í¬í¬ìžíž ë°°ì¹, ë°ìŽí° ìí ê°ì , ì€ë¥ ì²ëЬ ë¡ì§ ë¶ììŽ í¬íšë©ëë€. MTTR(íê· ë³µêµ¬ ìê°) ëšì¶ ì ëµ ì ìŽì ì ë§ì¶ ë žë ¥ì ì¬ìì ì믞 첎ê³ë¥Œ ì ì§íë ê²ìŽ íëí 곌ì ìì ìŽì ë³µìë ¥ì ì§ì ì ìŒë¡ êž°ì¬íë€ë ì ì ê°ì¡°í©ëë€.
ì¥ì ë° ë³µêµ¬ ìëëŠ¬ì€ íììì ìŒêŽì± 볎ì¥
ë©ìžíë ìììì ì¥ì ì²ëЬë ììžì ìž ìí©ìŽ ìëëŒ ììëë ìŽììì ì¬ê±Žì ëë€. ìì€í ì 례백, ì¬ìì ë° ë³µêµ¬ë¥Œ ìí ëª íí ì 찚륌 íµíŽ ì¥ì ë°ì ììë ì ìì ìŒë¡ ìëíëë¡ ì€ê³ëììµëë€. ìŽë¬í ì ì°šë ìë ê°ì ìŽì 겜íì íµíŽ ê²ìŠëììŒë©° ìŽíŽ êŽê³ìë€ë¡ë¶í° ê¹ì ì 뢰륌 ë°ê³ ììµëë€.
Java í겜ììë ì¥ì ì²ëŠ¬ê° ì¢ ì¢ ë¶ì°ëìŽ ìŽë£šìŽì§ëë€. êµ¬ì± ììë€ìŽ ë 늜ì ìŒë¡ ì¬ììë ì ìê³ , ìíê° ë¶ì°ëìŽ ì ì¥ë ì ììŒë©°, 복구 곌ì ìë ì¬ë¬ ê³ìžµì ì€ìŒì€ížë ìŽì ìŽ íìí ì ììµëë€. ìµì ë³µìë ¥ íšíŽì ê°ë ¥í ë구륌 ì ê³µíì§ë§, 복구 결곌ì ë³ëì±ì ìŽëíêž°ë í©ëë€. ìê° ì°šìŽ, ì¬ìë ì ì± , ê·žëŠ¬ê³ ë¶ë¶ì ìž ìí ì§ìì±ì ì¥ì ìë늬ì€ì ë°ëŒ ìŒêŽëì§ ìì 결곌륌 ë³ì ì ììµëë€.
íµì¬ ìì€í ì 겜ì°, ìŽë¬í ë³ëì±ì ìë¹í ìíì ìŽëí©ëë€. ë¹ìŠëì€ íë¡ìžì€ì ê·ì ì묎ë ì¢ ì¢ ì¥ì ë°ì í ìŒêŽë ê²°ê³Œê° ëì¶ë ê²ì ì ì ë¡ í©ëë€. ì¥ì ë°ì ìì¹ì ë°©ìì ë°ëŒ 복구 ëììŽ ë¬ëŒì§ë©Ž ìì€í ì ëí ì 뢰ëê° ëšìŽì§ëë€. ìŽë¬í ìíì ê°ì§íê³ ìííë €ë©Ž ëêŽì ìž ê°ì ì ì졎íë ê²ìŽ ìëëŒ ì¥ì ìë늬ì€ë¥Œ 첎ê³ì ìŒë¡ ê²ìŠíŽìŒ í©ëë€.
ì ìŽë ì€ë¥ 죌ì ë° ë³µêµ¬ ë¶ì곌 ê°ì êž°ì ì íë¡ëì í겜ì ìí¥ì 믞ì¹êž° ì ì ë¶ìŒì¹ë¥Œ ë°ê²¬íë ë° ëììŽ ë©ëë€. ì í늬ìŒìŽì ë³µìë ¥ ê²ìŠ ì ëí ë Œìë ì¥ì 겜ë¡ì ëí ìëì ìž í ì€ížê° íëíë ìí€í ì²ì ëí ì 뢰륌 ìŽë»ê² ê°ííëì§ ë³Žì¬ì€ëë€. 복구 볎ì¥ì Ʞ졎 ìì€í ì êž°ëì¹ì ë§ì¶ë©Ž êž°ì ì ìŽììì ì 뢰ì±ì í¬ìíì§ ìê³ ì€í íë«íŒì íëíí ì ììµëë€.
JVM ìí¬ë¡ë 조걎ììì ì±ë¥ ììž¡ ê°ë¥ì± ë° ì²ëЬë ìì ì±
ë©ìžíë ìì ì±ë¥ ëìì ë°íì í¹ì±ì ë°ë¥ž ê²°ê³Œê° ìëëŒ ìëì ìž ìí€í ì² ì ìœ ì¡°ê±Žì 결곌ì ëë€. ìì ë¶íë ì©ë ê³í, ìì ë¶í ë¶ë¥ ë° ì°ì ìì êž°ë° ì€ìŒì€ë§ì íµíŽ ì ì€íê² êµ¬ì±ë©ëë€. ìŽë¬í ì ìŽë¥Œ íµíŽ ìµë ìì ìí©ììë ì²ëЬëìŽ ìì ì ìŒë¡ ì ì§ëê³ , ìŽì 죌Ʞ ì ë°ì ê±žì³ ì§ì° ìê° í¹ì±ìŽ ììž¡ ê°ë¥íŽì§ëë€. ìê°ìŽ ì§ëšì ë°ëŒ ì í늬ìŒìŽì ë¡ì§ê³Œ ìŽì êž°ëì¹ë ìŽë¬í ì ìŽë í겜ì ꞎë°íê² ë§ì¶°ì§ê² ë©ëë€.
ìí¬ë¡ë륌 Javaë¡ ë§ìŽê·žë ìŽì í ë ì±ë¥ì ì¬ë¬ ìíž ìì©íë íì ìì€í ì 결곌ì ìž ìì±ìŽ ë©ëë€. JVM ëì, ê°ë¹ì§ 컬ë ì , ì€ë ë ì€ìŒì€ë§, 컚í ìŽë ì€ìŒì€ížë ìŽì ë° ìžíëŒ íë ¥ì±ì ë°íì í¹ì±ì ê²°ì íë ë° ì€ìí ìí ì í©ëë€. ìŽë¬í ì ì°ì±ì ìí íì¥ì ê°ë¥íê² íì§ë§, ììž¡íê±°ë ì ìŽíêž° ìŽë €ìŽ ë³ëì±ì ìŒêž°íêž°ë í©ëë€. 믞ì í¬ëЬí°ì»¬ í겜ììë ìŽë¬í ë³ëì±ìŒë¡ ìžíŽ ìŽì ìë ë¹ì°íê² ì¬ê²šì¡ë ì²ëЬë ìì ì±, ìëµ ìê° ë° ì©ë ê³íì ëí ê°ì ìŽ íë€ëŠŽ ì ììµëë€.
JVM ë©ëªšëЬ êŽëŠ¬ë¡ ìžíŽ ë°ìíë ì§ì° ìê° ë³ë
ë©ìžíë ì í겜ì ììž¡ ë¶ê°ë¥í ìŒì ì€ëšì ìµìííë ìì ì ìž ë©ëªšëЬ í ë¹ ëªšëžì ì ê³µí©ëë€. ë©ëªšëЬë ëª ìì ìŒë¡ í ë¹ëë©°, ì í늬ìŒìŽì ì ë°íììŒë¡ ìží ì€ëšì ê±°ì ê²ªì§ ììµëë€. ìŽë¬í ìì ì± ëë¶ì ê°ë°ìì ìŽììë ì€í ìê°ì íì ìê² ììž¡í ì ììµëë€. ë°°ì¹ ì²ëЬ ìê°, ížëìì ìë¹ì€ ìì€ ëª©í, íì ìì€í ì¢ ìì±ì ìŒêŽë ì€í íë¡íìŒì êž°ë°ìŒë¡ ê³íë©ëë€.
Java ë°íìì êŽëЬí ë©ëªšëЬì ê°ë¹ì§ 컬ë ì ì ì졎íëë°, ìŽë ì§ì° ìê° ëìì 귌볞ì ìž ìí¥ì 믞칩ëë€. ìµì ì ì§ì° ê°ë¹ì§ 컬ë í°ë¥Œ ì¬ì©íëëŒë ë©ëªšëЬ íì 곌ì ìì í í¬êž°, í ë¹ íšíŽ, ê°ì²Ž ìëª ì ë°ëŒ ë€ìí ì§ì° ìê°ìŽ ë°ìí©ëë€. ìŽë¬í ì§ì° ìê°ì ì€ìíì§ ìì ìì€í ììë 묎ìí ì ìì ì ëìŽì§ë§, íµì¬ì ìž ì 묎 íëŠììë ìëµ ìê° êž°ëì¹ë¥Œ ì íŽíê±°ë ꞎë°íê² ì°ê²°ë ì²ëЬ 첎ìžì ë°©íŽí ì ììµëë€.
ë©ìžíë ììì ë§ìŽê·žë ìŽì ë ìí¬ë¡ëê° ì ì ë©ëªšëЬ 몚ëžì ìµì íë í ë¹ íšíŽì ì ì§íë ê²œì° ë¬žì ê° ëì± ë³µì¡íŽì§ëë€. ê°ì²Ž ë³ê²œ ë¹ëê° ëê±°ë, ë©ëªšëЬì ì ì¥ë ë°ìŽí° ìžížê° í¬ê±°ë, ê°ì²Žì ìëª ìŽ êžŽ ê²œì° ììì¹ ëª»í ê°ë¹ì§ 컬ë ì ëììŽ ë°ìí ì ììµëë€. ìŽë¬í ì§ì° ìê° êžìŠ íìì ë¶ê·ì¹ì ìŒë¡ ëíë í ì€íž í겜ìì ì¬ííêž° ìŽë µìµëë€.
ìŽë¬í ìí êŽê³ë¥Œ ìŽíŽíë €ë©Ž ë©ëªšëЬ ì¬ì© íšíŽìŽ ì€í 겜ë¡ì ìŽë»ê² ìíž ìì©íëì§ ë¶ìíŽìŒ í©ëë€. JVMì ë°ìì ìŒë¡ íëíꞰ볎ë€ë, ë©ëªšëЬ í ë¹ ëì곌 êž°ë¥ ì€í ê°ì ìêŽêŽê³ë¥Œ íì íë ê²ìŽ íì ëììŽ ë©ëë€. ê°ë¹ì§ 컬ë ì 몚ëí°ë§ ì ëµ ìì ë Œìë íµì°°ë ¥ì ë©ëªšëЬ êŽëŠ¬ê° ì²ëЬë ìì ì±ì ì§ì ì ìŒë¡ ìí¥ì 믞ì¹ë€ë ê²ì 볎ì¬ì€ëë€. ì±ë¥ ììž¡ ê°ë¥ì±ì ì ì§íë €ë©Ž JVMì ëžëë°ì€ë¡ ì·šêžíë ëì , Ʞ졎 ì€í ê°ì ì ë§ì¶° ë©ëªšëЬ ëìì ì¡°ì íŽìŒ í©ëë€.
ì ìŽëì§ ìì ë³ë ¬ ì²ëЬ í겜ììì ì²ëЬë ì í
ë©ìžíë ì ìì€í ì ìí¬ë¡ë êŽëЬì륌 íµíŽ ë³ë ¬ ì²ëŠ¬ë¥Œ ì격íê² ì ìŽíê³ ëì ì€í ì íì ì ì©í©ëë€. ìŽë¥Œ íµíŽ ê³µì 늬ìì€ê° 곌ë¶íëë ê²ì ë°©ì§íê³ ë¶íê° ê±žëŠ¬ëëŒë ì²ëЬëìŽ ìííê² ì íëëë¡ í©ëë€. ì í늬ìŒìŽì ë¡ì§ì ì¢ ì¢ ì§ë ¬ ì€í ëë ì íë ë³ë ¬ ì€íì ê°ì íë©°, íë«íŒìŽ ìŽë¬í ì ìœ ì¡°ê±Žì ì ì©íëë¡ í©ëë€.
Java í겜ì Ʞ볞ì ìŒë¡ ë³ë ¬ ì²ëŠ¬ë¥Œ ì¥ë €í©ëë€. ì€ë ë í, ë¹ëêž° ì²ëЬ ë° ë°ìí íë ììí¬ë 늬ìì€ íì©ë륌 ê·¹ëííêž° ìíŽ ëìì±ì ëì ëë€. ìŽë ìí ë¹ì ì¥ ìí¬ë¡ëì ì²ëЬëì í¥ììí¬ ì ìì§ë§, ì묵ì ìž ì§ë ¬í륌 ê°ì íì¬ ì€ê³ë ìì€í ìë ìíì ìŽëí ì ììµëë€. 곌ëí ë³ë ¬ ì²ëЬë ë°ìŽí°ë² ìŽì€, íìŒ ìì€í ëë íì ìë¹ì€ì ëí 겜í©ì ì ë°íì¬ ì 첎 ì²ëЬëì ê°ììí¬ ì ììµëë€.
믞ì í¬ëЬí°ì»¬ íëíìì ìŽë¬í íšê³Œë ì¢ ì¢ ì§êŽê³Œ ë°ëë¡ ëíë©ëë€. ëì ì²ëЬëì ë늰ë€ê³ íì ì±ë¥ìŽ í¥ìëë ê²ì ìëëë€. ì€íë € 겜í©ìŽ ì¬íëê³ ì§ì° ìê° ë³ëì±ìŽ ì»€ì§ ì ììµëë€. ìŽì ìë ì íŽì§ ìê° ëŽì ìì ì ìŒë¡ ìë£ëë ë°°ì¹ ìì ìŽ ìŽì ìšëŒìž ìí¬ë¡ëì 겜ìíê² ëìŽ ìë¹ì€ ìì€ ëª©í(SLO)륌 ë¬ì±íì§ ëª»í ì ììµëë€.
ë³ë ¬ ì²ëŠ¬ë¥Œ íšê³Œì ìŒë¡ êŽëЬíë €ë©Ž ìŽë€ ì€í 겜ë¡ê° ëìì±ì íµíŽ ìŽì ì ì»ê³ ìŽë€ 겜ë¡ë ì ìŽë ìì°š ì€íìŽ íìíì§ ìŽíŽíŽìŒ í©ëë€. ìŽë¥Œ ìíŽìë ìí¬ë¡ëê° ê³µì 늬ìì€ì ìíž ìì©íë ë°©ìì ë¶ìíê³ ë³ë ¬ ì€í ì ë°ìíë ë³ëª© íìì ìë³íŽìŒ í©ëë€. ì²ëЬë곌 ìëµì±ì ëí ì°êµ¬ë ìì ì±ë¥ë³Žë€ë ìì ì±ì ìíŽ ëìì±ì ì¡°ì í ë ë°ìíë ì ì¶©ì ì 볎ì¬ì€ëë€. ë³ë ¬ ì²ëŠ¬ë¥Œ ìëì ìŒë¡ ì€ê³íšìŒë¡ìš íì ì²ëЬë 볎ì¥ì ì ì§í멎ì íìì ë°ëŒ Javaì íì¥ì±ì íì©í ì ììµëë€.
íë ¥ì ìž í겜ììì ì©ë ê³í 곌ì
ë©ìžíë ì ì©ë ê³íì ììž¡ ê°ë¥í ìì ìë¹ë¥Œ êž°ë°ìŒë¡ íë 첎ê³ì ìž íë¡ìžì€ì ëë€. CPU ì¬ì©ë, I/O ì²ëЬë ë° ë©ëªšëЬ ì¬ì©ë¥ ì ëì ì íëë¡ ìž¡ì ë° ììž¡ë©ëë€. ìŽë¬í ììž¡ ê°ë¥ì±ì íµíŽ êž°ì ì ì±ì¥ì ê³ííê³ ë¹ì©ì ìì ìê² êŽëЬí ì ììµëë€.
Java êž°ë° í겜ìì íë ¥ì±ì ì©ë ê³íì ë³µì¡íê² ë§ëëë€. ìë ì€ìŒìŒë§ ë©ì»€ëìŠì êŽì°°ë ë¶íì ë°ëŒ 늬ìì€ë¥Œ ëì ìŒë¡ ì¡°ì íì§ë§, ìŽë¬í ì¡°ì ì ììž¡ì ìŽêž°ë³Žë€ë ë°ìì ì ëë€. ìŽë¬í ì ì°ì±ì ìê°ì ìŒë¡ ìŠê°íë ìí¬ë¡ëìë ì í©íì§ë§, ì§ìì ìž ë¯žì í¬ëЬí°ì»¬ íë¡ìžì±ì ìí ì²ëЬë ìì ì±ì ì íŽí ì ììµëë€. ëí, ì€ìŒìŒë§ ìŽë²€íž ì첎ë ìë¡ìŽ ìžì€íŽì€ê° ì€ë¹ëê±°ë ë¶íê° ì¬ë¶ë°°ëë ëì ìŒìì ìž ì±ë¥ ì í륌 ìŽëí ì ììµëë€.
ëí, ë§ìŽê·žë ìŽì ë ìí¬ë¡ëë ìí€í ì²ë¥Œ ìì íì§ ììŒë©Ž íë ¥ì íì¥ì ì í©íì§ ìì ì ììµëë€. ìí륌 ì ì¥íë êµ¬ì± ìì, ëì ìŽêž°í ë¹ì© ëë ìë¹ì€ ê°ì ꞎë°í ê²°í©ì ìë íì¥ì íšìšì±ì ì íí ì ììµëë€. ìŽë¬í ê²œì° íë ¥ì±ì ì€ì ì©ëìŽ ìë ê²ì²ëŒ 볎ìŽì§ë§ 귌볞ì ìž ì ìœ ì¡°ê±Žì ìšêžž ì ììµëë€.
ìŽë¬í 곌ì 륌 íŽê²°íë €ë©Ž ì©ë ê³íì ì ì ìž ììž¡ìŽ ìë ì§ìì ìž íëìŒë¡ ì¬ê³ íŽìŒ í©ëë€. íì ìí¬ë¡ë í¹ì±ê³Œ íì¥ ëìì ì°êŽìí€ê³ íë ¥ì±ìŽ ì±ë¥ì í¥ììí€ê±°ë ì íìí€ë ì§ì ì íì íŽìŒ í©ëë€. ì©ë ê³í íëí ì ìŽì ì ë§ì¶ ë¶ìì ìí¬ë¡ë ëìì ë§ì¶° íì¥ ì ëµì ì¡°ì í멎 ì²ëЬë ìì ì±ì ì ì§í ì ììì 볎ì¬ì€ëë€. ì©ë ê³íì íëí ì€ê³ì íµí©íšìŒë¡ìš êž°ì ì ë©ìžíë ììì ë²ìŽëë 곌ì ìì ììì¹ ëª»í ì±ë¥ ì í륌 ë°©ì§í ì ììµëë€.
íëíë 걎ì¶ë¬Œììì íì ì í, 격늬 ë° íë° ë°ê²œ
ë©ìžíë ì í겜ììì ì¥ì ëìì ìí€í ì²ì ì€ì ì§ì€íì ì격í ìŽì ì ìŽì ìíŽ ê²°ì ë©ëë€. êµ¬ì± ììë ëª ííê² ì ìë ê²œê³ ëŽìì ì€íëë©°, ì¥ì ë ìŒë°ì ìŒë¡ ìë €ì§ ë²ì ëŽì êµíë©ëë€. ìŽììë ììž¡ ê°ë¥í ìì€ì»¬ë ìŽì 겜ë¡, ì ìŽë ì¬ìì, ê·žëŠ¬ê³ ë³µêµ¬ ì¡°ì¹ì ëí ëª íí ì± ì ìì¬ì ì졎í©ëë€. ìŽë¬í í¹ì§ë€ì ìê°ìŽ ì§ëšì ë°ëŒ ì¥ì ë°ì ìì곌 íŽê²° ë°©ìì ëí ê°ë ¥í ì 뢰ë륌 구ì¶í©ëë€.
ë©ìžíë ììì ìë°ë¡ì íëíë ìŽë¬í í겜ì 귌볞ì ìŒë¡ ë³íìíµëë€. ë¶ì° ìí€í ì²ë ê°ê° ê³ ì í íì§, 격늬 ë° ë³µêµ¬ ë©ì»€ëìŠì ê°ì¶ ì¬ë¬ ì¥ì ììì ëì í©ëë€. ìŽë í¹ì ì íì ì¥ì ì ëí ë³µìë ¥ì ëìŽì§ë§, ì¥ì ê° ìêž°ì¹ ìê² ì íë ê²œì° ì ì¬ì ìž íêž íšê³Œë¥Œ íëíêž°ë í©ëë€. 믞ì í¬ëЬí°ì»¬ í겜ììë ì¥ì ê° êµ¬ì± ìì ê°ì ìŽë»ê² ì íëëì§ ìŽíŽíë ê²ìŽ ì¥ì ì첎륌 ìë°©íë ê²ë§íŒ ì€ìí©ëë€.
ëšìŒì²Ží ì¥ì 격늬 vs. ë¶ì°í ì¥ì ìì
ëšìŒ 구조ì ë©ìžíë ì ìì€í ìì ì¥ì íì° ë°©ì§ë ëë¶ë¶ ì묵ì ìŒë¡ ìŽë£šìŽì§ëë€. ë°°ì¹ ìì ìŽë ížëìì ì€íšë ìŒë°ì ìŒë¡ ì íë ìì íë¡ìžì€ì ìí¥ì 믞ì¹ë©°, ê·ž ìí¥ì ëª ííê² íì ëìŽ ììµëë€. 복구 ì ì°šë ìŽë¬í ì¥ì íì° ë°©ì§ ëªšëžì ë§ì¶° ì€ê³ëìŽ ìŽììê° êŽë²ìí ì¥ì 륌 ì ë°íì§ ìê³ ë¬žì 륌 íŽê²°í ì ìëë¡ í©ëë€. ì í늬ìŒìŽì ë¡ì§ì ëê° ìŽë¬í ì¥ì íì° ë°©ì§ êž°ë¥ì ì ì ë¡ íë©°, íë«íŒìŽ íµì ëì§ ìì íì°ì ë°©ì§íŽ ì€ ê²ìŽëŒê³ êž°ëí©ëë€.
ë¶ì°í Java ìí€í ì²ë ì묵ì ìž ê²©ëŠ¬ë¥Œ ëª ìì ìž ì¥ì ìììŒë¡ ë첎í©ëë€. ìë¹ì€ë ë 늜ì ìŒë¡ ì€íëê³ , ë€ížìí¬ë¥Œ íµíŽ íµì íë©°, ê³µì ìžíëŒ êµ¬ì± ììì ì졎í©ëë€. í ìë¹ì€ì ì¥ì ë ëêž° ížì¶, ë¹ëêž° ë©ìì§ ëë ê³µì ë°ìŽí° ì ì¥ì륌 íµíŽ ì°ìì ìŒë¡ íì°ë ì ììµëë€. ì ì€í ì€ê³ê° ìë€ë©Ž, êµë¶ì ìž ë¬žì ê° ìì€í ì ìž ì¥ì ë¡ ìŽìŽì§ ì ììµëë€.
ìŽë¬í ìŠí íìì í¹í Ʞ졎 ìí¬ë¡ë륌 ë¶íŽí ë, ìë¹ì€ ê°ì ê²°í©ë륌 ìì í ìŽíŽíì§ ëª»í ìíìì ë°ìí ê²œì° ëì± ì¬ê°íŽì§ëë€. ìœë ìì€ììë ë 늜ì ìŒë¡ 볎ìŽë ìë¹ì€ë€ë ë°ìŽí°, íìŽë°, ëë ìŽììì ê°ì ë±ì íµíŽ ìšê²šì§ ì¢ ìì±ì ê³µì í ì ììµëë€. í ìë¹ì€ê° ì€íšíê±°ë ìëê° ëë €ì§ë©Ž ë€ë¥ž ìë¹ì€ë€ìŽ ì°šëšëê±°ë, 곌ëíê² ì¬ìëíê±°ë, ê³µì 늬ìì€ë¥Œ ê³ ê°ìí¬ ì ììµëë€.
ì¥ì ìì êŽëЬë ìëì ìž ìí€í ì² ê²œê³ ì€ì 곌 ëª íí 격늬 ì ëµì íìë¡ í©ëë€. íë¡ ì°šëš, 격벜 ì€ì , ììë ¥ ë¶ì¬ì ê°ì êž°ì ì ì¥ì ì í륌 ì íí ì ìì§ë§, Ʞ졎 ìì€í ì ëì ë°©ìì ê³ ë €íì¬ ì ì©íŽìŒ í©ëë€. ì°ì ì¥ì ë°©ì§ ì ìŽì ì ë§ì¶ ë¶ìì ìì¡Žì± êµ¬ì¡°ë¥Œ ìŽíŽíë ê²ìŽ ë³Žë€ íšê³Œì ìž ê²©ëŠ¬ë¥Œ ê°ë¥íê² íë€ë ê²ì 볎ì¬ì€ëë€. ì¥ì ììì Ʞ졎 ìì€í ì 격늬 êž°ëì¹ì ë§ì¶° ì¡°ì íšìŒë¡ìš, íëí ë žë ¥ì ìëì¹ ìì ì¥ì íì°ì ì€ìŒ ì ììµëë€.
ì¬ìë ë¡ì§ ë° ì€ë¥ ìŠí ìí
ì¬ìë ë©ì»€ëìŠì ìµì Java íë ììí¬ìì íí 볌 ì ìë êž°ë¥ìŒë¡, ìŒìì ìž ì€ë¥ ë°ì ì ë³µìë ¥ì í¥ììí€ëë¡ ì€ê³ëììµëë€. ì¬ìëë ê°ë³ì ìŒë¡ë ì ìµíì§ë§, 묎ë¶ë³íê² ì ì©ë ê²œì° ì€ë¥ ìí©ì ì íìí¬ ì ììµëë€. í¹í ì€ì ìì€í ììë 곌ëí ì¬ìëë¡ ìžíŽ íì êµ¬ì± ììì 곌ë¶íê° ê±žëŠ¬ê³ , 늬ìì€ê° í¬í ìíì ìŽë¥Žë©°, ìë¹ì€ ì€ëš ìê°ìŽ êžžìŽì§ ì ììµëë€.
Ʞ졎 COBOL ìì€í ì ì€ë¥ ì²ëЬ ë°©ììŽ ì¢ ì¢ ë€ëŠ ëë€. ìŠê°ì ìž ì¬ìë ëì , ì€ë¥ ë°ì ì ì ìŽë ì€ëš, ìŽìì ê°ì ëë ììœë ì¬ìììŽ ë°ìí ì ììµëë€. ìŽë¬í ì ê·Œ ë°©ìì ì ìí ë³µêµ¬ë³Žë€ ìì€í ìì ì±ì ì°ì ìí©ëë€. Ʞ졎 ìì€í ì ì믞 첎ê³ë¥Œ ê³ ë €íì§ ìê³ ìë ì¬ìë êž°ë¥ì ëì íì¬ Javaë¡ ë§ìŽê·žë ìŽì í 겜ì°, ì€ë¥ ì²ëЬ ë°©ììŽ í¬ê² ë¬ëŒì§ ì ììµëë€.
ì륌 ë€ìŽ, ìŽì ìë ë°°ì¹ ìì ì€íš í ì¬ììì ì ë°íë ë°ìŽí°ë² ìŽì€ ìë ì í íììŽ ìŽì ë ì¬ë¬ ìë¹ì€ìì ì§ìì ìž ì¬ìë륌 ìŽë°í ì ììµëë€. ìŽë¬í ëìì ìì€í ì ì§ìì ìž ë¶í륌 ê°íì¬ ë³µêµ¬ë¥Œ ë°©íŽí ì ììµëë€. ìê°ìŽ ì§ëšì ë°ëŒ ìŽë¬í íšíŽì ìŽì ììž¡ ê°ë¥ì±ì ì íìí€ê³ ì¥ì ëìì ëì± ìŽë µê² ë§ëëë€.
íšê³Œì ìž ì¬ìë ì ëµì ì€ê³íë €ë©Ž ì¬ìëê° ê°ì¹ë¥Œ ëíë ë¶ë¶ê³Œ ìíì ìŽëíë ë¶ë¶ì ìŽíŽíŽìŒ í©ëë€. ìŽë¥Œ ìíŽìë ì€í 겜ë¡ë¥Œ ë°ëŒ ì€ë¥ê° ìŽë»ê² ì íëëì§ íì íê³ ì¬ìë íìŠìŽ ë°ìí ê°ë¥ì±ìŽ ëì ì§ì ì ìë³íŽìŒ í©ëë€. íìŽíëŒìž ì 첎 ê°ì§ ì ëí ì°êµ¬ë ì ìŽëì§ ìì ì¬ìëê° ìì€í ì ë³ëª© íìì ìŽëí ì ììì 볎ì¬ì€ëë€. Ʞ졎 복구 êž°ëì¹ì ë§ì¶° ì¬ìë ëìì ì¡°ì íšìŒë¡ìš íì ì€ë¥ì ìí¥ì ìŠíìí€ì§ ìê³ ë³µìë ¥ì ê°íí ì ììµëë€.
êŽìž¡ ê°ë¥ì± 격찚 ë° ì§ì°ë ê³ ì¥ ê°ì§
ìì€í íëí 곌ì ìì ë°ìíë êŽì°° ê°ë¥ì± ë¶ì¡±ìŒë¡ ìžíŽ ì¥ì ì í ìíìŽ ëì± ì»€ì§ëë€. ë©ìžíë ì í겜ì ìí¬ë¡ë ì ë°ì ê±žì³ ìŒêŽë ì믞 첎ê³ë¥Œ ê°ì¶ ì€ì ì§ì€ì 몚ëí°ë§ì ì ê³µí©ëë€. ìŽììë ìì ìí, ížëìì 볌륚 ë° ì€ë¥ 조걎ì ëª ííê² íì í ì ììµëë€. ìŽë¬í ê°ìì±ì íµíŽ ë¬žì ì ì ìí ê°ì§ ë° ì§ëšìŽ ê°ë¥í©ëë€.
ë¶ì° Java ìì€í ì ìë¹ì€, ë¡ê·ž, ë©ížëŠ ë° ížë ìŽì€ ì ë°ì ê±žì³ êŽì°° ê°ë¥ì±ì ë¶ì°ìíµëë€. ìµì ë구ë ê°ë ¥í êž°ë¥ì ì ê³µíì§ë§, ëìì ë³µì¡ì±ë ìŠê°ìíµëë€. êµ¬ì± ìì ê°ì ìŽë²€ížë¥Œ ìíž ì°êŽìí€ë €ë©Ž 첎ê³ì ìž ê³ìž¡ê³Œ ìŒêŽë 컚í ì€íž ì íê° íìí©ëë€. ìŽë¬í êŽíìŽ ììŒë©Ž ì€ë¥ê° ê°ì§ëì§ ìê±°ë ì못ë ììžìŒë¡ ê·ìë ì ììµëë€.
ì¥ì ê°ì§ ì§ì°ì 묞ì ê° íì°ëêž° ì ì ê°ì ìŽ ìŽë£šìŽì§ì§ 못íê² íì¬ íêž íšê³Œë¥Œ ìŠê°ìíµëë€. ì묎 ìíì ë§€ì° ì€ìí í겜ììë ëš ëª ë¶ë ìì€í©ëë€. ê°ì§ëì§ ìì ì¥ì ë ë°ìŽí° ìì, ìì ê³ ê° ëë ìë¹ì€ ìì€ ê³ìœ ìë°ìŒë¡ ìŽìŽì§ ì ììµëë€. êŽì°° ê°ë¥ì±ì ê³ ë €íì§ ìê³ êž°ë¥ì ëë±ì±ë§ì ì°ì ìíë íëí ë žë ¥ì ìŽì ì 뢰ë륌 ì íŽí ìíìŽ ììµëë€.
êŽì°° ê°ë¥ì± 격찚륌 íŽìíë €ë©Ž 몚ëí°ë§ ì ëµì ì€í ëì곌 ìŒì¹ììŒìŒ í©ëë€. ì¬êž°ìë íµì¬ ê²œë¡ ìë³, ì믞 ìë ìí ì§í ì ì, êµ¬ì± ìì ê° ì¶ì ì± íë³Žê° í¬íšë©ëë€. ì격 ìž¡ì êž°ë° ìí¥ ë¶ì ì ëí ë Œìë êŽì°° ê°ë¥ì±ìŽ ì¬ì ìë°©ì ìí êŽëŠ¬ë¥Œ ìŽë»ê² ì§ìíëì§ ë³Žì¬ì€ëë€. ë©ìžíë ì ìŽì곌 ì ì¬í ìì€ì ê°ìì±ì í볎íšìŒë¡ìš íëíë ìí€í ì²ë ì¥ì ê° íì°ëêž° ì ì ê°ì§íê³ ì°šëší ì ììµëë€.
ë©ìžíë ì ëšê³ì ì¢ ë£ ê³Œì ìì ë°ìíë ìŽì êŽì°° ê°ë¥ì± 격찚
ì ì§ì ë©ìžíë ì íŽì¶ ì ëµì ë ê±°ì íë«íŒê³Œ ìµì íë«íŒìŽ ì¥êž°ê° 공졎í ì ìëë¡ íšìŒë¡ìš ìŽì í겜ì ìì ì±ì ìëì ìŒë¡ ì ì§í©ëë€. ìŽë¬í ì ê·Œ ë°©ìì ì í ìíì ì€ì¬ì£Œì§ë§, ìì€í êŽì°°ì ìë¹í ìŽë €ìì ìŽëí©ëë€. ì€í 겜ë¡ë ìŽì ìŽêž°ì¢ ë°íì, íŽ ì€í, ìŽì 몚ëžì ê±žì³ ììµëë€. íë ì€ì ì§ì€ììŒë¡ ìŒêŽëê² ì ì§ëìë ê°ìì±ìŽ íížíëìŽ ì€ìê°ìŒë¡ ìì€í ëìì ë¶ìíë ê²ìŽ ìŽë €ìì§ëë€.
ì묎 ìíì íìì ìž í겜ìì êŽì°° ê°ë¥ì±ì ë¶ì°šì ìž ê³ ë € ì¬íìŽ ìëëŒ ìŽì ì ìŽì íì 조걎ì ëë€. ìŽììë ìíž ìŽì©ì ìíŽ ì€ê³ëì§ ìì íë«íŒ ì ë°ì ê±žì³ ì€í 곌ì ì ì¶ì íê³ , ìŽì ì§í륌 ì§ëšíê³ , 복구 ëìì ê²ìŠí ì ììŽìŒ í©ëë€. íëíê° ì§íëšì ë°ëŒ êŽì°° ê°ë¥ì±ì ê²©ì°šê° ìë¡ìŽ êž°ë¥ìŽ êµ¬ì¶ëë ìëë³Žë€ ë¹ ë¥Žê² ëë¬ëë 겜ì°ê° ë§ìµëë€. ìŽë¬í 격찚ë ìŠê°ì ìž ì€íš ëë¬žìŽ ìëëŒ, íì§ ì§ì°ê³Œ íë«íŒ ê° ëìì ëí ë¶ìì í ìŽíŽë¡ ìžíŽ ìíì ìŠê°ìíµëë€.
ë ê±°ì ë° ìë° ë°íì ì ë°ì ê±žì¹ íížíë 몚ëí°ë§
ë©ìžíë ì í겜ì ë°°ì¹ ìì , ížëìì ë° ëŠ¬ìì€ íì©ì ëí íµí©ë ìŽì êŽì ì ì ê³µí©ëë€. 몚ëí°ë§ ë구ë íë«íŒê³Œ ꞎë°íê² íµí©ëìŽ ìí, ì±ë¥ ë° ì€ë¥ 조걎ì ëí ìŒêŽë ì믞 첎ê³ë¥Œ ì ê³µí©ëë€. ìŽììë ìŽë¬í ì ížë¥Œ êž°ë°ìŒë¡ ì§êŽë ¥ì í€ì ìŽì ì§í륌 ì ìíê² íì íê³ ìì ìê² ê°ì í ì ììµëë€.
Java êµ¬ì± ììê° ëì ëšì ë°ëŒ 몚ëí°ë§ì ìë¡ ë€ë¥ž ë구ì ë°ìŽí° ìì€ì ë¶ì°ë©ëë€. JVM ë©ížëŠ, ì í늬ìŒìŽì ë¡ê·ž, 컚í ìŽë ìí ì§í, ìžíëŒ ì격 ìž¡ì ë°ìŽí°ë ê°ê° ìì€í ëìì ëí ë¶ë¶ì ìž ì 볎ë§ì ì ê³µí©ëë€. ìëì ìž íµí©ìŽ ìŽë£šìŽì§ì§ ììŒë©Ž ìŽë¬í ì ížë€ì ìë¡ ë¶ëЬë ìíë¡ ëšê² ë©ëë€. Javaìì êŽì°°ë ìŽì íì곌 ë©ìžíë ìììì 귌볞 ììžì ì°êŽìí€ê±°ë ê·ž ë°ëë¡ íë ìì ì ìëì ìŽê³ ì€ë¥ ë°ì ê°ë¥ì±ìŽ ëì 곌ì ìŽ ë©ëë€.
ìŽë¬í ëšížíë í¹í íìŽëžëЬë ì€í ìë늬ì€ìì 묞ì ê° ë©ëë€. ížëìì ì ë©ìžíë ììì ììíì¬ Java ìë¹ì€ë¥Œ ížì¶íê³ , ìŽí ë ê±°ì íë¡ìžì€ì ìí¥ì 믞ì¹ë 결곌륌 ë°íí ì ììµëë€. ìŽ ê³Œì ìì ì±ë¥ìŽ ì íëê±°ë ì€ë¥ê° ë°ìí멎 ìŽììë ì¬ë¬ 몚ëí°ë§ ìì€í ìì ìŠê±°ë¥Œ ì¢ í©íŽìŒ í©ëë€. ìêŽêŽê³ ë¶ì ì§ì°ì 묞ì íŽê²° íê· ìê°ì ìŠê°ìí€ê³ ì¬ê³ ì ìí¥ì íëí©ëë€.
ìŽë¬í 묞ì 륌 íŽê²°íë €ë©Ž ëšìí ì¶ê°ì ìž ë구륌 ë°°í¬íë ê² ìŽìì ë žë ¥ìŽ íìí©ëë€. íë«íŒ 겜ê³ë¥Œ ìŽìíë ì€í íëŠì ëí ê³µíµë ìŽíŽê° íìì ì ëë€. ìí¬ë¡ëê° ìì€í ì ê±°ì¹ë ë°©ìì íì íë ê²ì 몚ëí°ë§ ì ížë¥Œ ì¡°ìšíë êž°ë°ìŽ ë©ëë€. íìŽëžëЬë ìŽì êŽëЬ ìì ë Œìëë ì ê·Œ ë°©ìì ì¡°ì§ ëŽ ì¬ìŒë¡ê° ìë ì€ì ì€í 겜ë¡ë¥Œ ë°ìíë ì¡°ì ë êŽì°° ê°ë¥ì± ì ëµì íìì±ì ê°ì¡°í©ëë€.
íë«íŒ ê° ì í ì€ ì€í 컚í ì€íž ìì€
ì€í 컚í ì€ížë íµì¬ ìì€í ìì 묞ì 륌 ì§ëšíë ë° ë§€ì° ì€ìí ìí ì í©ëë€. ë©ìžíë ìììë ìì ìë³ì, ížëìì ìœë, ë°ìŽí°ì ìŽëŠê³Œ ê°ì 컚í ì€íž ì ë³Žê° ì€í 곌ì ì ë°ì ê±žì³ ìŒêŽëê² ì ë¬ë©ëë€. ìŽë¬í 컚í ì€ížë¥Œ íµíŽ ì€ë¥ ë° ì±ë¥ ìŽì íìì ììžì ì ííê² íì í ì ììµëë€. ìŽììë 묞ì 륌 í¹ì íë¡ìžì€ê¹ì§ ì¶ì íê³ ìŽìì ì€ìì±ì ìŽíŽí ì ììµëë€.
íëí 곌ì ìì íë«íŒ 겜ê³ë¥Œ ëëëë ì€íìŒë¡ ìžíŽ ì»ší ì€íž ì í ì±ë¥ìŽ ì íëë 겜ì°ê° ì¢ ì¢ ë°ìí©ëë€. Java ìë¹ì€ë Ʞ졎 ìë³ì ììŽ ìŽë²€ížë¥Œ ë¡ê¹ íê±°ë ë¹ëêž° 겜ê³ë¥Œ ëìŽ ì»ší ì€ížë¥Œ ìŒêŽì± ììŽ ì íí ì ììµëë€. 묞ì ê° ë°ìíì ë ë¡ê·žì ë©ížëŠìë ìŠì곌 ê·ž ììžì íì íë ë° íìí ì ë³Žê° ë¶ì¡±í©ëë€. ìŽë¬í 컚í ì€íž ìì€ì ìžê³Œ êŽê³ë¥Œ 몚ížíê² íê³ ê·Œë³ž ììž ë¶ìì ìŽë µê² ë§ëëë€.
ë¡ê¹ ë° ì¶ì ê·ì¹ì ì°šìŽë¡ ìžíŽ ë¬žì ê° ëì± ì íë©ëë€. Ʞ졎 ìì€í ì 구조íë ìŽì ë©ìì§ì ì졎íë ë°ë©Ž, Java í겜ì ìŽìì볎ë€ë ê°ë°ììê² ìµì íë ë¹êµ¬ì¡°íë ë¡ê·žë¥Œ ìì±í ì ììµëë€. ìŽë¬í ê·ì¹ìŽ íµìŒëì§ ììŒë©Ž ìë¡ ë€ë¥ž ì íž ê°ì ìêŽêŽê³ë¥Œ íì íêž° ìŽë µìµëë€. 결곌ì ìŒë¡ íì 묞ì 륌 ì못 ì§ëšíê±°ë ìì€í ì ìž íšíŽì ê°ê³Œí ì ììµëë€.
ì€í 컚í ì€ížë¥Œ ë³µìíë €ë©Ž ì ì€í ì€ê³ ì íìŽ íìí©ëë€. Ʞ졎 ìŽì 첎ì ìì ì믞 ìë ìë³ìë ìµì êµ¬ì± ìì륌 íµíŽ ì ì§ëìŽìŒ íë©° 몚ëí°ë§ ì¶ë ¥ì ë°ìëìŽìŒ í©ëë€. ìŽë¥Œ ìíŽìë ìœë 겜ë¡ë¥Œ ê³ìž¡íê³ êž°ì¡Ž ì믞 첎ê³ë¥Œ 졎ì€íë ì¶ì ë©ì»€ëìŠì íµí©íë ìì ìŽ ì¢ ì¢ íìí©ëë€. ì€í ê²œë¡ ì¶ì ì íµíŽ ì»ì íµì°°ë ¥ì 컚í ì€íž ì°ìì±ì ì ì§íë ê²ìŽ íìŽëžëЬë í겜 ì ë°ìì ì§ëš ì íë륌 ìŽë»ê² í¥ììí€ëì§ ë³Žì¬ì€ëë€.
íë ë³í ê°ì§ììì ì¬ê°ì§ë
ì ì§ì ì í 곌ì ìì ê°ì¥ êµë¬í êŽì°° ê°ë¥ì± ë¶ì¡± 묞ì ì€ íëë ëì ë³í륌 ê°ì§íì§ ëª»íë ê²ì ëë€. êž°ë¥ì 결곌ë ì¬ë°ë¥Žê² ëíë ì ìì§ë§, ì€ì ì€í ëìì Ʞ졎 ìì€í ì êž°ëì¹ì ë€ë¥Œ ì ììµëë€. ìí¬ë¡ëê° Javaë¡ ì íëšì ë°ëŒ ì±ë¥ í¹ì±, ì€ë¥ ì²ëЬ ê²œë¡ ëë 복구 íìŽë°ìŽ ì ì§ì ìŒë¡ ë³ê²œë ì ììµëë€. êž°ì€ì ì ëí ê°ìì±ìŽ ììŒë©Ž ìŽë¬í ë³íë ìŽì ì€ëšì ìŽëí ëê¹ì§ ê°ì§ëì§ ììµëë€.
ëì ë³íë ëª íí ì€ë¥ë¥Œ ë°ììí€ì§ ìë 겜ì°ê° ë§ì ê°ì§íêž° ìŽë µìµëë€. ëì , ì§ì° ìê° ë³ëì± ìŠê°, 늬ìì€ ìë¹ë ìŠê° ëë ì€ë¥ íšíŽ ë³ê²œê³Œ ê°ì ííë¡ ëíë©ëë€. ë¹êµ ê°ë¥í êŽì°° ëììŽ ìë 겜ì°, íì íëíë êµ¬ì± ììê° êž°ì¡Ž êž°ì€ì ëë¹ íì© ê°ë¥í ìì€ìŒë¡ ìëíëì§ íê°í êž°ì€ì ì í볎í ì ììµëë€.
íë«íŒ ê° ì±ë¥ ížì°šë¥Œ ê°ì§íë €ë©Ž íë«íŒ ì ë°ì ê±žì³ ì€í í¹ì±ì ìì§íê³ ë¹êµíŽìŒ í©ëë€. ì¬êž°ìë ì ìŽ íëŠ ë¹ë, ì¢ ìì± íì±í ë° ëŠ¬ìì€ ì¬ì© íšíŽ ìž¡ì ìŽ í¬íšë©ëë€. Ʞ졎 몚ëí°ë§ ë구ë 곌거 ìíìì ë¹êµë³Žë€ë íì¬ ìíì ìŽì ì ë§ì¶¥ëë€. 결곌ì ìŒë¡ íì ìµì êµ¬ì± ìì륌 ê°ë³ì ìŒë¡ ìµì ííì¬ ìëì¹ ìê² ë ê±°ì ìì€í ì ëì ë°©ììì ëì± ë©ìŽì§ ì ììµëë€.
ìŽë¬í ìíì ìííë €ë©Ž íë êž°ì€ì ì ì€ì íê³ ìŽë¥Œ ë°íìŒë¡ ìµì ì€í ë°©ìì ì§ìì ìŒë¡ ê²ìŠíŽìŒ í©ëë€. ë¹êµ ë¶ì ë° ìì¡Žì± ìê°íì ê°ì êž°ë²ì ížì°šê° 컀ì§êž° ì ì íì íë ë° ëììŽ ë©ëë€. íë ë³í ê°ì§ ì ëí ë Œìë íëí 목í륌 ì íŽíë 믞ë¬í ë³í륌 ê°ì§íë ê²ì ì€ìì±ì ê°ì¡°í©ëë€. êŽì°° ì¬ê°ì§ë륌 ì¬ì ì íŽê²°íšìŒë¡ìš êž°ì ì ìšê²šì§ ìíìŽ ëì ëë ê²ìŽ ìëëŒ íµì ë ì§íë¡ì ì ì§ì ìž íŽë³Žë¥Œ êŽëЬí ì ììµëë€.
Smart TS XLì íì©í íë ê°ìì± ë° ìí ììž¡
ë©ìžíë ììì ìë°ë¡ì íëíê° ê³ êž ëšê³ë¡ ì§íëšì ë°ëŒ 죌ì 곌ì ë 구조ì ë³íìì ëì ê±°ë²ëì€ë¡ ì®ê²šê°ëë€. ìŽ ìì ììë ëë¶ë¶ì í멎ì ë¡ì§ìŽ ë§€íëìê³ , ìží°íìŽì€ê° ìëíë©°, íìŽëžëЬë ì€íìŽ ìì íëììµëë€. ì¬ì í êŽëЬíêž° ìŽë €ìŽ ê²ì ë°ë¡ ì 뢰ì ëë€. íëíë êµ¬ì± ììê° ë¶í ìíìì ëìŒíê² ëìíëì§, ìšê²šì§ ì¢ ìì±ìŽ ëìŽì§ì§ ììëì§, ê·žëŠ¬ê³ ìíìŽ ìí€í ì² ì 첎ì ì¬ë¶ë°°ëë ê²ìŽ ìëëŒ ê°ìëê³ ìëì§ì ëí ì 뢰ì ëë€.
믞ì í¬ëЬí°ì»¬ í겜ììë ê°ì ì êž°ë°í ê²ìŠë³Žë€ë ìŠê±° êž°ë°ì 볎ìŠìŽ íìì ì ëë€. ëì ê°ìì±ì íµì ë íëíì ì ì¬ì ìž ìŽì ì·šìœì ì¬ìŽì ì°šìŽë¥Œ ê²°ì ì§ë íµì¬ ììì ëë€. ë°ë¡ ìŽ ì§ì ìì ìœë ë³í볎ë€ë ì€í íµì°°ë ¥ì ìŽì ì ë§ì¶ ë¶ì íë«íŒìŽ ì€ìí ìí ì í©ëë€. Smart TS XLì ë ê±°ì ë° ìµì ë°íì í겜 ì ë°ì ê±žì³ ìì€í ì ì€ì ëì ë°©ìì ì§ìì ìŒë¡ ë¶ìíì¬ íëí ëŒìŽíì¬ìŽíŽ ì ë°ì ê±žì³ ì 볎ì êž°ë°í ìí€í ì² ê²°ì ì ì§ìíšìŒë¡ìš ìŽë¬í ì구 ì¬íì 충족í©ëë€.
ë ê±°ì ìì€í 곌 ìë° ìì€í ê°ì ì€í ëì ì¬êµ¬ì±
íëíì íµì¬ 곌ì ì€ íëë ìí¬ë¡ëê° ì¬ë¬ íë«íŒì ê±žì³ ë¶ì°ë ê²œì° ì€í ëìì ì 첎ì ìŒë¡ êŽì°°íêž° ìŽë µë€ë ì ì ëë€. Ʞ졎 ë구ë€ì ë ê±°ì í겜ìŽë ìµì ì€íìë§ ìŽì ì ë§ì¶ë 겜ì°ê° ë§ì íµí©ë ëì 몚ëžì ì ê³µíì§ ëª»í©ëë€. ìŽë¬í ëšížíë¡ ìžíŽ íì ë¶ë¶ì ìž ìŠê±°ë¥Œ ë°íìŒë¡ ì€í 겜ë¡ë¥Œ ì¶ë¡ íë ë± ê°ì ì ìž ë°©ììŒë¡ ëìì íì íŽìŒ í©ëë€. íì§ë§ 믞ì í¬ëЬí°ì»¬í í겜ììë ìŽë¬í ì¶ë¡ ë§ìŒë¡ë ì¶©ë¶íì§ ììµëë€.
Smart TS XLì ì ìŽ íëŠ, ë°ìŽí° íëŠ ë° ì¢ ìì± íì±íì ëí ì¬ìžµ ë¶ìì íµíŽ ì€í ëìì ì¬êµ¬ì±íšìŒë¡ìš ìŽë¬í 격찚륌 íŽìí©ëë€. ëšìí ë°íì ìíë§ì ì졎íë ëì , ë¡ì§ìŽ ìŽë»ê² 구ì±ëê³ ë€ìí 조걎ìì ìŽë»ê² ì€íë ì ìëì§ë¥Œ ë°ìíë ëì 몚ëžì 구ì¶í©ëë€. ìŽë¬í ì ê·Œ ë°©ìì íµíŽ íì ì€íë ëŽì©ë¿ë§ ìëëŒ í¹ì ì ë ¥ìŽë ìíê° ì£ŒìŽì¡ì ë ì€íë ì ìë ëŽì©ê¹ì§ ìŽíŽí ì ììµëë€.
ìŽ êž°ë¥ì í¹í ì ì§ì ìž ë§ìŽê·žë ìŽì ëšê³ìì ë§€ì° ì ì©í©ëë€. êž°ë¥ì ìŒë¶ê° Javaë¡ ë§ìŽê·žë ìŽì ëšì ë°ëŒ Smart TS XLì ì¬ì©í멎 ìí€í ížë Ʞ졎 ì€í 겜ë¡ì ìµì ì€í 겜ë¡ë¥Œ ëëí ë¹êµí ì ììµëë€. ì°šìŽì ì ìží°íìŽì€ ì¶ë ¥ ìì€ìŽ ìëëŒ ë¡ì§ íì±í ìì€ìì ëª ííê² ëë¬ë©ëë€. ì륌 ë€ìŽ, Java ìë¹ì€ë COBOL êž°ë° ìë¹ì€ìë ë€ë¥ž ëŽë¶ ë¶êž°ë¥Œ íì±íí멎ìë ì¬ë°ë¥ž 결곌륌 ë°íí ì ììµëë€. ëì ì¬êµ¬ì±ì íì§ ììŒë©Ž ìŽë¬í ì°šìŽì ì ëë¬ëì§ ììµëë€.
ìŽë¬í ì°šìŽì ì ëë¬ëìŒë¡ìš íì ì°šìŽì ìŽ íì© ê°ë¥í ìµì íìžì§ ìë멎 ìëì¹ ìì íŽë³Žìžì§ì ëíŽ ì 볎ì ì ê°í ê²°ì ì ëŽëŠŽ ì ììµëë€. ìŽë¬í ìì€ì íµì°°ë ¥ì íë êž°ë° ìí¥ ë¶ì ìì ë Œìë ìì¹ê³Œ ë°ì íê² ì°êŽëìŽ ììŒë©° , ì€í êŽê³ë¥Œ ìŽíŽíë ê²ìŽ ìì í ë³íì íìì ìì 볎ì¬ì€ëë€. íë ì¬êµ¬ì±ì íëí륌 ëšìí ë²ì ìì ìì íµì ë ìí€í ì² ì§íë¡ ì íí©ëë€.
ìì°ì ìí¥ì 믞ì¹êž° ì ì ìì¡Žì± ìžìì íµí ìí ììž¡
íëí 곌ì ììì ìíì ê°ë³ì ìž ë³ê²œìì ë¹ë¡¯ëë 겜ì°ê° ëë ëë€. ì€íë € êµ¬ì± ìì, ë°ìŽí° íëŠ, ì€í í겜 ê°ì ìíž ìì©ìì ë°ìí©ëë€. ìì€í ìŽ ë°ì íšì ë°ëŒ ìë¡ìŽ ì¢ ìì±ìŽ ëì ëê³ êž°ì¡Ž ì¢ ìì±ì ìì ëê±°ë ì ê±°ë©ëë€. ì§ìì ìž ëªšëí°ë§ìŽ ìë€ë©Ž ìŽë¬í ë³ê²œ ì¬íë€ìŽ ëì ëìŽ ì¬ìíŽ ë³ŽìŽë ìì ì¬íìŽ ì€ëí ì¬ê³ ë¡ ìŽìŽì§ ì ììµëë€.
Smart TS XLì ìí ììž¡ì êž°ë°ìŒë¡ì ìì¡Žì± ìžìì ê°ì¡°í©ëë€. íë«íŒ ì ë°ì ê±žì³ êµ¬ì± ìì ê°ì ì졎ì±ì ë§€ííšìŒë¡ìš íì ë³ê²œ ì¬íìŽ íë¡ëì í겜ì ì ì©ëêž° ì ì ê·ž ìí¥ì íê°í ì ììµëë€. ì¬êž°ìë ì§ì ì ìž ê²ì¬ë¡ë íì íêž° ìŽë €ìŽ ì ìŽì ì졎ì±ì ìë³íê³ ë³ê²œ ì¬íìŽ ì€í 첎ìžì íµíŽ ìŽë»ê² ì íëëì§ ìŽíŽíë ê²ìŽ í¬íšë©ëë€.
믞ì í¬ëЬí°ì»¬ í겜ìì ìŽë¬í êž°ë¥ì ì¬ì ìë°©ì ìí êŽëŠ¬ë¥Œ ì§ìí©ëë€. ì¬ê³ ë°ì í ëìíë ëì , íì ë³ê²œ ì¬íì ìí¥ì ì뮬ë ìŽì íê³ ìíëê° ëì ììì ì¡°êž°ì ìë³í ì ììµëë€. ì륌 ë€ìŽ, COBOL 몚ëì ë첎íë Java ìë¹ì€ ìì ì ê°ë³ì ìŒë¡ë ìíëê° ë®ì ë³ŽìŒ ì ììµëë€. ê·žë¬ë ì¢ ìì± ë¶ìì íµíŽ ìŽ ìë¹ì€ê° ì¬ë¬ íì íë¡ìžì€ì ìí¥ì 믞ì¹ê³ , ê·žì€ ìŒë¶ë ì¬ì í Ʞ졎 ì€í ë°©ìì ì졎íê³ ììì ì ì ììµëë€.
ìŽë¬í ììž¡ì ì ê·Œ ë°©ìì ê°ìì±ê³Œ ììž¡ì íµíŽ ìí ë žì¶ì ì€ìŽë êŽë²ìí êž°ì ìí êŽëЬ êŽí곌 ìŒë§¥ìíµí©ëë€. êž°ì ìí ìë³ ìì ìŽíŽë³ž ê°ë ë€ì ì§ìì ìž ë¶ììŽ ì§íì ì§ì°ìí€ì§ ììŒë©Žì ê±°ë²ëì€ë¥Œ ìŽë»ê² ì§ìíëì§ ë³Žì¬ì€ëë€. Smart TS XLì íëí ìí¬íë¡ì ì¢ ìì± ìžìì íµí©íšìŒë¡ìš ìì ì±ì ì ì§í멎ì ì¶ì§ë ¥ì í볎í ì ìëë¡ ì§ìí©ëë€.
íëí ì ìŽ ë©ì»€ëìŠìŒë¡ìì ì§ìì íë ê²ìŠ
íëíë ìŒíì± ìŽë²€ížê° ìëëŒ ì§ìì ìž ë³íì ëë€. Java êµ¬ì± ììê° ë°ì íê³ , ìžíëŒê° ë³ê²œëê³ , ìí¬ë¡ëê° ë°ë멎ì ëì ë°©ìë ê³ìíŽì ë³íí©ëë€. ì§ìì ìž ê²ìŠ ììŽë ìŽêž° 볎ì¥ìŽ ë¬Žì믞íŽì§ëë€. ë§ìŽê·žë ìŽì ìì ì ëìŒíë ê²ìŽ ëª ë¬ í ì ì§ì ìž ëŠ¬í©í ë§ìŽë íë«íŒ ì ë°ìŽížë¡ ìžíŽ ìë¡ ë€ë¥Žê² ìëí ì ììµëë€.
Smart TS XLì ìì ì€í ëìì ëí ìì ì ìž ì°žì¡° 몚ëžì ì ê³µíì¬ ì§ìì ìž ëì ê²ìŠì ì§ìí©ëë€. ìŽ ëªšëžì íµíŽ íì ìê° ê²œê³Œì ë°ë¥ž ë³í륌 ê°ì§íê³ ë³ê²œ ì¬íìŽ íì© ê°ë¥í ë²ì ëŽì ìëì§ íê°í ì ììµëë€. ì ì ìž ë¬žìë ìëì ë€ëšìŽì§ ê°ì ì ì졎íë ëì , ê²ìŠì íì¬ ìì€í ìí륌 êž°ë°ìŒë¡ íë ë¥ëì ìž íë¡ìžì€ê° ë©ëë€.
ìŽë¬í ì ê·Œ ë°©ìì ê°ì¬ ê°ë¥ì±ê³Œ ì¶ì ì±ìŽ íìì ìž ê·ì í겜ìì í¹í ì€ìí©ëë€. ìê°ìŽ ì§ëšì ë°ëŒ íëì 몚ëí°ë§íê³ ê²ìŠíìì ì ìŠí ì ììŒë©Ž ê·ì ì€ì íìžë¥Œ ê°ííê³ ìŽììì ìì ê°ì ëìŒ ì ììµëë€. ëí ìµì íì 볎졎 ì¬ìŽì ì ì¶©ì ìŽ ë°ìí ë ì 볎ì êž°ë°í ìì¬ ê²°ì ì ì§ìí©ëë€.
ì§ìì ìž ê²ìŠì ëšê³ì ë°°í¬ ë° ë³ë ¬ ìŽì곌 ê°ì ë€ë¥ž íëí ë°©ìì 볎ìí©ëë€. íë ë°ìŽí°ë¥Œ ë°°í¬ íë곌 ì°êŽìíŽìŒë¡ìš íì ë³ê²œ ì¬íì ìí¥ì íì íê³ ì ìíê² ëìí ì ììµëë€. ì ì§ì íëí ì ìŽì ëí ë Œìë ì§ìì ìž ìžì¬ìŽížê° ìŽë»ê² íµì ë ì§í륌 ê°ë¥íê² íëì§ë¥Œ ê°ì¡°í©ëë€. ìŽë¬í ë§¥ëœìì Smart TS XLì ë§ìŽê·žë ìŽì ëêµ¬ê° ìëëŒ íëí ì¬ì ì ë°ì ê±žì³ ì 뢰륌 ì ì§íë ìí€í ì² ì ìŽ ë©ì»€ëìŠìŒë¡ êž°ë¥í©ëë€.
ìŽì£Œ ë žë ¥ìì 걎ì¶ì íµì ë¡
믞ì í¬ëЬí°ì»¬ í겜ìì ë©ìžíë ìì ìë°ë¡ íëííë 곌ì ì ê¶ê·¹ì ìŒë¡ ì€ìí íì€ì ëë¬ë ëë€. ê°ì¥ ìŽë €ìŽ ë¬žì ë ìžìŽ ë³íìŽë íë«íŒ ì íì ìë ê²ìŽ ìëëŒ, ì§ìì ìž ìŽì ìë ¥ ììì ìì€í ìŽ ì§ííë ëì ìëë ëìì ì ì§íë ë° ììµëë€. ì€í ìë¯žë¡ , ìì¡Žì± ë°ë, ížëìì 볎ì¥, ê·žëŠ¬ê³ ì¥ì ëìì ìì ë ì ê±žì³ ë€ë¬ìŽì§ ìí€í ì² ê³ìœì 구ì±í©ëë€. ìŽ ê³ìœì ìëì¹ ìê² ìë°í멎 í ì€ížë§ìŒë¡ë ìíí ì ìë ìíìŽ ë°ìí©ëë€.
ì ì§ì ìž íëíê° ì§íëšì ë°ëŒ êž°ì ì ê°ì ì êž°ë°í ë³íì íê³ì ì§ë©Žíê² ë©ëë€. ìží°íìŽì€ ìì€ììì êž°ë¥ì ëë±ì±ë§ìŒë¡ë ì€í 겜ë¡ê° ë¬ëŒì§ê±°ë, 복구 ë°©ììŽ ë³ê²œëê±°ë, ì±ë¥ í¹ì±ìŽ ë³í ë ì¶©ë¶íì§ ìë€ë ê²ìŽ ëë¬ë©ëë€. ìŽë¬í ížì°šë ìŽììì 묞ì ë ê·ì ì€ì 묞ì ë¡ ëíë ëê¹ì§ ëì ëì§ ìë 겜ì°ê° ë§ìµëë€. ê·ž ìì ìŽ ë멎 묞ì íŽê²°ì ë§ëí ë¹ì©ìŽ ììëê³ ì 뢰ëê° ëšìŽì§ëë€. ì¬êž°ì ì»ì ì ìë êµíì íëí ìë륌 ëŠì¶°ìŒ íë€ë ê²ìŽ ìëëŒ, ëì± ì ì€íê³ ì 볎ì êž°ë°í ì ê·Œ ë°©ìì ì·šíŽìŒ íë€ë ê²ì ëë€.
ë©ìžíë ì ì€ì¬ì ì€í ë°©ììì JVM êž°ë° ìí€í ì²ë¡ì ì íì ì¬ê³ ë°©ìì ë³í륌 ì구í©ëë€. íëíë ëª íí ìµì¢ 목íê° ìë ì íí íë¡ì ížê° ìëëŒ, ìí€í ì²ë¥Œ ì§ìì ìŒë¡ ì ìŽíë ââ곌ì ì ëë€. ì±ê³µì ìì€í ìŽ ë°ì íšì ë°ëŒ ëìì êŽì°°íê³ , ìíì ììž¡íë©°, 결곌륌 ì§ìì ìŒë¡ ê²ìŠíë ë¥ë ¥ì ë¬ë € ììµëë€. ìŽë¬í êŽì ì íëí륌 ëšìí êž°ì ì ë§ìŽê·žë ìŽì ìŽ ìë, ì€íì ëí íµì°°ë ¥ì ë°íìŒë¡ í ê±°ë²ëì€ ì²Žê³ë¡ ì¬ì 늜í©ëë€.
ìŽë¬í ë³í륌 ìžìíë êž°ì
ì íµì¬ ìŽìì ë¶ìì íê² ë§ë€ì§ ìê³ ë íëí륌 ì¶ì§í ì ìë ì 늬í ìì¹ì ìê² ë©ëë€. 구조ì ë³íì ëë¶ìŽ íë ììì ëí ìŽíŽë¥Œ ì°ì ìíšìŒë¡ìš, íëí륌 íꎎì ìž ëìœìŽ ìë êŽëЬë ì§íë¡ ì íí ì ììµëë€. 믞ì
í¬ëЬí°ì»¬ í겜ììë ìŽë¬í ì°šìŽê° íëíê° ì§ì ê°ë¥í 믌첩ì±ì ì ê³µí ì§, ìë멎 ëšìí ìíì ìë¡ìŽ íë«íŒìŒë¡ ì®êž°ë ë° ê·žì¹ ì§ë¥Œ ê²°ì í©ëë€.