2022๋…„ 8์›” 25์ผยท2๋ถ„ ์ฝ๊ธฐ

๋‹น์‹ ์ด ์•Œ๊ณ  ์‹ถ์€ IBM i์— ๋Œ€ํ•œ ๋ชจ๋“  ์ผ๋ฐ˜์ ์ธ ์‚ฌํ•ญ

IBMi์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๊ณ  ์žˆ์ง€๋งŒ ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ IBMi ๋ฐ ์ด์™€ ๊ด€๋ จ๋œ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ๊ด€์‹ฌ์„ ๊ฐ€์งˆ ๋งŒํ•œ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค.

๋‹น์‹ ์ด ์•Œ๊ณ  ์‹ถ์€ IBM i์— ๋Œ€ํ•œ ๋ชจ๋“  ์ผ๋ฐ˜์ ์ธ ์‚ฌํ•ญ

IBM Systems ๋ถ€์„œ๋Š” IBMi ์šด์˜ ์ฒด์ œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. IBM PureSystems์™€ IBM Power Systems์—์„œ ๋ชจ๋‘ ์‹คํ–‰๋˜๋Š” EBCDIC ๊ธฐ๋ฐ˜ ์šด์˜ ์ฒด์ œ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์ด ๋” ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์—ฌ์ „ํžˆ ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์ง€๋งŒ IBMi๋Š” 2008๋…„์— ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์—…์šฉ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ง€์›์— ๋” ์•ˆ์ •์ ์ด๊ณ  ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

1988๋…„ IBM์€ ํ•˜๋“œ์›จ์–ด์—์„œ ์‹คํ–‰๋˜๋„๋ก ์„ค๊ณ„๋œ ์ฒซ ๋ฒˆ์งธ ์šด์˜ ์ฒด์ œ๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์ด ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ์šด์˜ ์ฒด์ œ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋‚˜์ค‘์— ๋ณ€๊ฒฝ๋˜์—ˆ๊ณ  IBM I OS๊ฐ€ i5/OS ๋ฐ OS/400์„ ํšŒ์‚ฌ์˜ ๊ธฐ๋ณธ ์šด์˜ ์ฒด์ œ๋กœ ๋Œ€์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์—…์šฉ ํŠน์ • ๋ฏธ๋“ค์›จ์–ด์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํƒ‘์žฌํ•œ ํ†ตํ•ฉ OS์ž…๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค ํƒ„๋ ฅ์„ฑ ์ธก๋ฉด์—์„œ IBM I์€ IBM Power ์„œ๋ฒ„์— ํƒ์›”ํ•œ ์„ฑ์žฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OS๋Š” ์ด์ „์— ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜๋˜ ์—ฌ๋Ÿฌ ์šด์˜ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ํ›Œ๋ฅญํ•œ ์ธํ”„๋ผ์™€ ํ•จ๊ป˜ ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ๋„๊ตฌ๋„ ์—…๊ทธ๋ ˆ์ด๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

IBMi๋Š” ๋ฌด์—‡์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๊นŒ?

IBMi ์šด์˜ ์ฒด์ œ์˜ ๋‹ค์–‘ํ•œ ์šฉ๋„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ

IBMi์šฉ ๋‚ด์žฅ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ IBM i์šฉ IBM Db2๋กœ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„๊ด€๊ณ„ํ˜• System/38 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋‚˜์˜จ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๊ด€๊ณ„ํ˜• ๋ชจ๋ธ ๋ฐ SQL์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ด์  ๋ฐ ๋„์›€๋ง๋กœ ๊ฐœ๋ฐœ ๋ฐ ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ง€์›์€ ๊ณ ์ •๋œ ์ด๋ฆ„์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ ์ด๋ฆ„์ด์—ˆ์Šต๋‹ˆ๋‹ค. IBM์˜ ๋‹ค๋ฅธ ์ƒ์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด 1994๋…„์— DB2/400์ด๋ผ๋Š” ์ด๋ฆ„์ด ์ฃผ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋ธŒ๋žœ๋”ฉ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  IBM I์šฉ Db2๋Š” ๋‹ค๋ฅธ ํ”Œ๋žซํผ์˜ Db2์™€ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ SLIC ๊ณ„์ธต์€ ๋Œ€์•ˆ์ด ์•„๋‹ˆ๋ฉฐ IBMi์˜ ํ•„์ˆ˜ ๊ตฌ์„ฑ์š”์†Œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํ‚น

๋…์ ์ ์ธ IBM Systems Network Architecture์™€ ํ•จ๊ป˜ IBMi๋Š” TCP/IP ๋„คํŠธ์›Œํ‚น์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ์—๋Š” Twinax ์ฝ”๋“œ๋กœ ์‹œ์Šคํ…œ์— ์—ฐ๊ฒฐ๋œ IBM 5250 ํ„ฐ๋ฏธ๋„์„ ํ†ตํ•ด IBM I ์žฅ๋น„์— ์•ก์„ธ์Šคํ•˜๊ณ  ๊ด€๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์‹  IBM I ์‹œ์Šคํ…œ์€ 5250 ํ„ฐ๋ฏธ๋„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ˆ˜ ํ„ฐ๋ฏธ๋„ ํ•˜๋“œ์›จ์–ด๊ฐ€ ๋œ ๋ณดํŽธํ™”๋˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

IBM์€ IBMi์šฉ ํ„ฐ๋ฏธ๋„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ์—ญํ• ์„ ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์ œํ’ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • Java ๊ธฐ๋ฐ˜ IBM I Access Client Solutions์˜ ๋„์›€์œผ๋กœ Linux, macOS ๋ฐ Windows์—์„œ 5250 ์—๋ฎฌ๋ ˆ์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ๊ธฐ๋ฐ˜ 5250 ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ์›น/๋ชจ๋ฐ”์ผ์šฉ IBM I Access๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜คํ”ˆ ์†Œ์Šค

IBM์€ ์ผ๋ถ€ ์˜คํ”ˆ ์†Œ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ IBMi๋กœ ์ด์‹ํ–ˆ์Šต๋‹ˆ๋‹ค. RPM ํŒจํ‚ค์ง€ ํ˜•์‹์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์˜คํ”ˆ ์†Œ์Šค์ธ IBM I์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฒˆ๋“ค๋กœ ์‚ฌ์šฉํ•˜๊ณ  YUM ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์— IBMi์— ์˜คํ”ˆ ์†Œ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ๋˜ 5733-OPS ํŒจํ‚ค์ง€๋Š” YUM๊ณผ RPM์œผ๋กœ ์ด์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ IBMi๋กœ ํฌํŒ…ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด PASE๋Š” ๊ธฐ๋ณธ IBM I API ๋ณด๋‹ค ์ž์ฃผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

IBMi์šฉ ์˜คํ”ˆ ์†Œ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • PHP
  • ์ž๋ฐ”
  • ํž˜๋‚ด
  • MySQL
  • ํŒŒ์ด์ฌ
  • ๋ฃจ๋น„ ๋“ฑ

ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ

RPG, ์ œ์–ด ์–ธ์–ด, C, C++, Java, EGL, COBOL ๋ฐ REXX๋Š” IBM์—์„œ IBMi์šฉ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘ ์ผ๋ถ€์— ๋ถˆ๊ณผํ•ฉ๋‹ˆ๋‹ค. Pascal, BASIC, PL/I ๋ฐ Smalltalk์˜ ๊ฒฝ์šฐ์—๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ ์ดํ›„์—๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ†ตํ•ฉ ์–ธ์–ด ํ™˜๊ฒฝ(ILE)์„ ์‚ฌ์šฉํ•˜์—ฌ C, C++, COBOL, RPG ๋ฐ CL๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ILE ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹จ์ผ ์‹คํ–‰ ํŒŒ์ผ๋กœ ๋ฌถ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PASE๊ฐ€ ์ฒ˜์Œ ๋„์ž…๋˜์—ˆ์„ ๋•Œ PASE์˜ ์ฝ”๋“œ๋Š” AIX ์‹œ์Šคํ…œ์—์„œ ์ปดํŒŒ์ผ๋˜์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ IBM XL ์ปดํŒŒ์ผ๋Ÿฌ ์ œํ’ˆ๊ตฐ์ด PASE ๋‚ด์—์„œ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ ์†์—์„œ OS/400 V5R2์—์„œ ์‚ญ์ œ๋œ ์œ ์ผํ•œ ์ œํ•œ ์‚ฌํ•ญ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ดํ›„๋กœ PASE(GCC)๋Š” ๋‹ค๋ฅธ ๋ชจ๋“  ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์ด์‹ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ €์žฅ

IBM I ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์•Œ๋ฉด ๋””์Šคํฌ ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ํ†ตํ•ฉ ์„œ๋ฒ„์— ๋ถ„์‚ฐ๋˜๋Š” ๋ฐฉ์‹์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ๋ ˆ๋ฒจ ์Šคํ† ๋ฆฌ์ง€๋กœ ์•Œ๋ ค์ง„ ๊ธฐ์ˆ ์€ IBM I ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ๋‹จ์ผ ๋ ˆ๋ฒจ ์Šคํ† ๋ฆฌ์ง€๋Š” IBM I์— ํƒ์›”ํ•œ ๋””์Šคํฌ I/O ์†๋„๋ฅผ ์ œ๊ณตํ•˜๊ณ  ํ•„์š”ํ•œ ๊ด€๋ฆฌ ์ž‘์—…์˜ ์–‘์„ ํฌ๊ฒŒ ์ค„์—ฌ์ฃผ๋Š” ํš๊ธฐ์ ์ธ ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ ์„ค๊ณ„์ž…๋‹ˆ๋‹ค. IBMi๋Š” ๋””์Šคํฌ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ

์‹œ์Šคํ…œ ๋ณด์•ˆ์˜ ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ๋ชฉํ‘œ๋Š” ๊ธฐ๋ฐ€์„ฑ, ๋ฌด๊ฒฐ์„ฑ ๋ฐ ๊ฐ€์šฉ์„ฑ์ž…๋‹ˆ๋‹ค. ์‚ฌ์ด๋ฒ„ ๋ฒ”์ฃ„์ž ๋˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๊ฒฝ์Ÿ์ž์™€ ๊ฐ™์€ ์™ธ๋ถ€ ์œ„ํ—˜์€ ์ข…์ข… ์‹œ์Šคํ…œ ๋ณด์•ˆ๊ณผ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ž˜ ์„ค๊ณ„๋œ ๋ณด์•ˆ ์‹œ์Šคํ…œ์˜ ๊ฐ€์žฅ ํฐ ์žฅ์ ์€ ์ธ์ฆ๋œ ์‹œ์Šคํ…œ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฒ”ํ•œ ์‹œ์Šคํ…œ ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ๋นˆ๋ฒˆํ•œ ๋ณดํ˜ธ์ž…๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์šฐ์ˆ˜ํ•œ ๋ณด์•ˆ ๊ธฐ๋Šฅ์ด ์—†๋Š” ์‹œ์Šคํ…œ์—์„œ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ญ์ œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‚ฌ๊ณ ๋Š” ์‹œ์Šคํ…œ ๋ณด์•ˆ์„ ํ†ตํ•ด ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IBM ๊ฐœ๋ฐœ์ž๋Š” ๋ฌด์—‡์„ ํ•ฉ๋‹ˆ๊นŒ?

IBM ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๋„คํŠธ์›Œํ‚น, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ๊ธฐํƒ€ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” IBMi์˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•œ ๋Œ€๋กœ IBMi์˜ ๋„์›€์œผ๋กœ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IBM์€ ํšจ์œจ์„ฑ ํ–ฅ์ƒ์„ ์œ„ํ•ด IBMi์—์„œ ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

I๋ฅผ ์œ„ํ•œ IBM Rational Development Studio๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

i์šฉ IBM Rational Development Studio ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ IBM I์šฉ e-๋น„์ฆˆ๋‹ˆ์Šค ์•ฑ์˜ ์ˆ˜๋ฅผ ๋น ๋ฅด๊ณ  ์ €๋ ดํ•˜๊ฒŒ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ IBM I ๊ฐœ๋ฐœ ๋„๊ตฌ๋Š” ๋ชจ๋‘ ์ด ํŒจํ‚ค์ง€๋ฅผ ํ†ตํ•ด ํ•˜๋‚˜์˜ ์˜คํผ๋ง์œผ๋กœ ๊ฒฐํ•ฉ๋ฉ๋‹ˆ๋‹ค.

IBM์€ ์ด๋Ÿฌํ•œ ์ปดํŒŒ์ผ๋Ÿฌ์— ๋Œ€ํ•ด ๋งŽ์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. IBM ๊ณต์‹ ์‚ฌ์ดํŠธ์—์„œ IBMi์˜ ์ตœ์‹  ์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•œ ๋ชจ๋“  ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด IBMi๊ฐ€ ๊ท€ํ•˜์—๊ฒŒ ์–ผ๋งˆ๋‚˜ ์œ ์šฉํ•œ์ง€, ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ์ฃผ์š” ๊ฐœ์„  ์‚ฌํ•ญ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

i์šฉ IBM Rational Development Studio์˜ ๊ตฌ์„ฑ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ILE RPG
  • ์ผ๋ ˆ ์ฝ”๋ณผ
  • ILE C/C++
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๋„๊ตฌ ์„ธํŠธ(ADTS)

IBMi ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

IBMi์šฉ DB2 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋„์›€์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋˜๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IBMi์šฉ DB2๋Š” ๊ด€๊ณ„ํ˜• ๋ชจ๋ธ ๋ฐ ๋ณ‘๋ ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฒ˜๋ฆฌ์™€ ๊ฐ™์€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค์™€ ์•ˆ์ „์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ •๋ณด์˜ PDF ํŒŒ์ผ์„ ๋ณด๊ฑฐ๋‚˜ ์ธ์‡„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • IBM์˜ DB2 I์€ ์ˆ˜๋งŽ์€ ๋‹ค๋ฅธ DB2 ๊ตฌํ˜„๊ณผ ๊ณตํ†ต์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • DB2 ๋ฐ SQL์— ๋Œ€ํ•œ ์˜ˆ์ œ์™€ ์ •๋ณด์— ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ •๋ณด ์ฐพ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ, ๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌ, ์ฟผ๋ฆฌ, ๋ณด์•ˆ ๊ธฐ๋Šฅ์€ ๋ชจ๋‘ IBMi์šฉ DB2์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

์†Œ์Šค ์ฝ”๋“œ๋กœ ํ†ต์ œ ์œ ์ง€
๋‚ด๋ณด๋‚ด์–ด ์ž์ฒด ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๋•์…˜ ์ค€๋น„ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์ฝ”๋“œ ์ƒ์„ฑ

์—ฌ๊ธฐ์—์„œ๋Š” IBMi์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•  ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ, ์›น, ๋ชจ๋ฐ”์ผ ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ์œผ๋กœ IBMi๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, IBMi์—์„œ ์ž‘์—…ํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋ฉด ์›น๊ณผ ๋ชจ๋ฐ”์ผ์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ตœ๊ณ ์˜ ํ”Œ๋žซํผ ์ค‘ ํ•˜๋‚˜์ธ AppMaster๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ .

๋…ธ์ฝ”๋“œ ํ”Œ๋žซํผ์ด์ง€๋งŒ ์ด ํ”Œ๋žซํผ์˜ ํŠน์ง•์€ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. ํ”Œ๋žซํผ์— ๋จธ๋ฌผ ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ํ•„์š”ํ•  ๋•Œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋„ ๊ฐœ๋ฐœ์ž์ฒ˜๋Ÿผ ๊ธฐ์ˆ  ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ์ƒ์„ฑ์— ๋Œ€ํ•œ AppMaster์˜ ์†๋„๋Š” ๋น ๋ฆ…๋‹ˆ๋‹ค. ์ดˆ๋‹น 22,000์ค„์˜ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
๋‹น์‹ ์ด ์•Œ๊ณ  ์‹ถ์€ IBM i์— ๋Œ€ํ•œ ๋ชจ๋“  ์ผ๋ฐ˜์ ์ธ ์‚ฌํ•ญ | AppMaster