Offcanvas

��������� ���������

인터뷰 | "SW 현대화의 의미는..." 노코드 벤더 아웃시스템즈 CMO의 시각

구형 시스템을 클라우드 기반의 현대식 시스템으로 전환하지 못한 기업이 여전히 많은 실정이다. 이 와중 로우코드·노코드 플랫폼이 부상하고 있다. 로우코드 플랫폼 업체 아웃시스템즈의 CMO 프라카시 비아스는 회사의 플랫폼이 사소한 앱이 아닌 기업용 앱을 만들 수 있도록 설계됐다고 주장하며 현대식 애플리케이션의 정의와 로우코드 플랫폼의 지속가능성에 대한 그의 의견을 피력했다.    소프트웨어란 시시각각 진화해 도저히 손에 잡히지 않는 유기체와 같다. 출시가 되어 사용자에 손에 들어가는 순간 구형이 된다고 해도 무리가 아닐 정도다. 다행이도 클라우드 컴퓨팅과 지속적 통합 및 배포(CI/CD) 파이프라인 덕분에 발은 맞출 수 있게 됐다. 클라우드 기반 소프트웨어는 배포 후에도 계속 업데이트, 향상 및 확장을 가능케 한다.  그럼에도 여전히 현대식 애플리케이션이라는 개념은 추상적이며, 각 솔루션 업체마다 다르게 해석된다.   구형 소프트웨어의 존재 가치  먼저, 소프트웨어를 구식과 현대식으로 나누는 분류법 자체가 적절한지 생각해보자. 이 분류 방식 덕분에 기업이 현대식 소프트웨어로 업그레이드 할 필요성을 느끼기도 한다. 하지만 구형 소프트웨어를 낮잡아 보는 시선도 함축돼 있다. 구형 소프트웨어의 가치를 간과해서는 안 된다고 주장하는 목소리가 있는 이유다. 생각해보면, 구형 소프트웨어는 여전히 작동하기 때문에 구형 소프트웨어라고 불릴 수 있다.  이런 목소리를 내는 소위 ‘구형 소프트웨어 옹호자(Legacy stalwarts)’의 주장에는 일리가 있다. 하지만 약한 주장인 것도 사실이다. 이들의 말 대로 대다수 구형 시스템은 아직 그렇게 큰 문제없이 작동할 터다. 그러나 이를 계속 쓰는 이유가 시스템 자체의 효용성일 가능성은 적다. 오랫동안 주먹구구식으로 쌓여온 방대한 양의 코드에 차마 손 댈 엄두조차 내기 어려워 마지못해 쓰고 있을 가능성이 훨씬 더 크다.    현대식 전환은 불가...

로우코드 노코드 로우코드 앱 개발 도구 레거시 시스템 레거시 앱 구식 기술

2022.09.06

구형 시스템을 클라우드 기반의 현대식 시스템으로 전환하지 못한 기업이 여전히 많은 실정이다. 이 와중 로우코드·노코드 플랫폼이 부상하고 있다. 로우코드 플랫폼 업체 아웃시스템즈의 CMO 프라카시 비아스는 회사의 플랫폼이 사소한 앱이 아닌 기업용 앱을 만들 수 있도록 설계됐다고 주장하며 현대식 애플리케이션의 정의와 로우코드 플랫폼의 지속가능성에 대한 그의 의견을 피력했다.    소프트웨어란 시시각각 진화해 도저히 손에 잡히지 않는 유기체와 같다. 출시가 되어 사용자에 손에 들어가는 순간 구형이 된다고 해도 무리가 아닐 정도다. 다행이도 클라우드 컴퓨팅과 지속적 통합 및 배포(CI/CD) 파이프라인 덕분에 발은 맞출 수 있게 됐다. 클라우드 기반 소프트웨어는 배포 후에도 계속 업데이트, 향상 및 확장을 가능케 한다.  그럼에도 여전히 현대식 애플리케이션이라는 개념은 추상적이며, 각 솔루션 업체마다 다르게 해석된다.   구형 소프트웨어의 존재 가치  먼저, 소프트웨어를 구식과 현대식으로 나누는 분류법 자체가 적절한지 생각해보자. 이 분류 방식 덕분에 기업이 현대식 소프트웨어로 업그레이드 할 필요성을 느끼기도 한다. 하지만 구형 소프트웨어를 낮잡아 보는 시선도 함축돼 있다. 구형 소프트웨어의 가치를 간과해서는 안 된다고 주장하는 목소리가 있는 이유다. 생각해보면, 구형 소프트웨어는 여전히 작동하기 때문에 구형 소프트웨어라고 불릴 수 있다.  이런 목소리를 내는 소위 ‘구형 소프트웨어 옹호자(Legacy stalwarts)’의 주장에는 일리가 있다. 하지만 약한 주장인 것도 사실이다. 이들의 말 대로 대다수 구형 시스템은 아직 그렇게 큰 문제없이 작동할 터다. 그러나 이를 계속 쓰는 이유가 시스템 자체의 효용성일 가능성은 적다. 오랫동안 주먹구구식으로 쌓여온 방대한 양의 코드에 차마 손 댈 엄두조차 내기 어려워 마지못해 쓰고 있을 가능성이 훨씬 더 크다.    현대식 전환은 불가...

2022.09.06

블로그 | SW 개발과 관리, '관찰 가능성 도구'를 눈여겨볼 이유

혹시 레거시 소프트웨어를 떠올리면 메인프레임 같은 구식 기기에서 쓰이는 구닥다리 코드가 생각나는가? 다시 생각해보라. 몇 달 전에 쓴 코드도 개발자의 발목을 잡는 레거시 코드가 될 수 있다. 결국 코드의 관찰 가능성을 높이고 상세한 설명서를 남겨야 진짜 좋은 코드를 유지할 수 있다.    만약 레거시 소프트웨어가 자신과 무관한 다른 세계의 이야기라고 생각한다면, 다시 생각해보라. 아키타 소프트웨어(Akita Software) 창립자 겸 CEO 진 양은 “모든 코드는 쓰이는(ship의 뉘앙스와 크게 달라요) 순간 레거시 코드가 된다. 새로 짜는 모든 코드는 관리해야 하는 짐이 되며, 이는 불가피하다. 나도 지난주에 어떤 코드를 작성했는지 기억 못 한다. 대다수 개발자가 그럴 것이다”라고 말했다.  보통 어떤 소프트웨어를 레거시라고 부르려면 코볼(COBOL) 정도로 오래된 언어로 작성하거나, 메인프레임에서 구동되는 애플리케이션쯤 돼야 한다고 생각한다.  하지만 바로 이런 사고방식이 개발자가 코드를 근시안적으로 개발하는 원인이 된다. 나중에 그 코드를 이해해야 할 사람을 고려하지 않는 것이다. 양이 지적한 것처럼 개발자 스스로도 코드를 다시 이해해야 하는 상황이 올 수 있다.  그럼 어떻게 해야 레거시 코드를 잘 관리할 수 있을까?  코드가 네트워크를 만나면  코드의 까다로운 특성 중 하나는 바로 역동성이다. 코드는 절대 불변의 상태로 남지 않는다. 허니콤(Honeycomb) 창립자 겸 CTO 차리티 메이저스(Charity Majors)는 양과의 인터뷰에서 “코드가 네트워크에 들어서는 순간 신비의 세계에(mystery land)에 들어간다. 개발자의 통제권을 벗어나게 되는 것이다”라고 말했다.  이런 비유를 해볼 수도 있다. 개발자가 처음 개발한 애플리케이션은 마치 원시 상태의 에덴 동산에 있는 것과 같다. 그러나 유용한 애플리케이션 대부분은 대게 인터넷에 연결되는 데,...

레거시 시스템 레거시 소프트웨어 관찰가능성 디버깅

2022.07.29

혹시 레거시 소프트웨어를 떠올리면 메인프레임 같은 구식 기기에서 쓰이는 구닥다리 코드가 생각나는가? 다시 생각해보라. 몇 달 전에 쓴 코드도 개발자의 발목을 잡는 레거시 코드가 될 수 있다. 결국 코드의 관찰 가능성을 높이고 상세한 설명서를 남겨야 진짜 좋은 코드를 유지할 수 있다.    만약 레거시 소프트웨어가 자신과 무관한 다른 세계의 이야기라고 생각한다면, 다시 생각해보라. 아키타 소프트웨어(Akita Software) 창립자 겸 CEO 진 양은 “모든 코드는 쓰이는(ship의 뉘앙스와 크게 달라요) 순간 레거시 코드가 된다. 새로 짜는 모든 코드는 관리해야 하는 짐이 되며, 이는 불가피하다. 나도 지난주에 어떤 코드를 작성했는지 기억 못 한다. 대다수 개발자가 그럴 것이다”라고 말했다.  보통 어떤 소프트웨어를 레거시라고 부르려면 코볼(COBOL) 정도로 오래된 언어로 작성하거나, 메인프레임에서 구동되는 애플리케이션쯤 돼야 한다고 생각한다.  하지만 바로 이런 사고방식이 개발자가 코드를 근시안적으로 개발하는 원인이 된다. 나중에 그 코드를 이해해야 할 사람을 고려하지 않는 것이다. 양이 지적한 것처럼 개발자 스스로도 코드를 다시 이해해야 하는 상황이 올 수 있다.  그럼 어떻게 해야 레거시 코드를 잘 관리할 수 있을까?  코드가 네트워크를 만나면  코드의 까다로운 특성 중 하나는 바로 역동성이다. 코드는 절대 불변의 상태로 남지 않는다. 허니콤(Honeycomb) 창립자 겸 CTO 차리티 메이저스(Charity Majors)는 양과의 인터뷰에서 “코드가 네트워크에 들어서는 순간 신비의 세계에(mystery land)에 들어간다. 개발자의 통제권을 벗어나게 되는 것이다”라고 말했다.  이런 비유를 해볼 수도 있다. 개발자가 처음 개발한 애플리케이션은 마치 원시 상태의 에덴 동산에 있는 것과 같다. 그러나 유용한 애플리케이션 대부분은 대게 인터넷에 연결되는 데,...

2022.07.29

‘구식 IT시스템이 비즈니스를 망치고 있다’··· 10가지 징후

발전에는 대가가 따른다. IT 측면에서 이런 대가에는 오래된 시스템을 업그레이드, 교체하는 비용이 포함된다. 기존 IT 리소스를 업그레이드, 또는 교체할 시기를 정확히 파악하기 위해서는 새로운 기술과 프랙티스를 수용할 의지, 이를 인식하는 능력, 인사이트가 필요하다. 이에 대한 출발점으로 IT 시스템 변경을 고려할 시기가 되었을 수도 있다는 점을 알려주는 10가지 징후들을 소개한다.   1. 워크플로우와 프로세스가 제대로 기능하지 않는다 워크플로우와 프로세스가 비즈니스 목표가 아닌, 구식 기술을 충족하도록 만들어져 있다면, 기술이 비즈니스에 방해가 될 수 있다. 구글 클라우드 CTO실에서 제품 매니저로 일하고 있는 다이앤 칼리프는 “예를 들면, 화상 회의나 그룹 채팅 기능을 제공하는 현대적인 협업 도구가 없다면, 프로젝트에 적합한 스킬 세트를 가진 사람들이 아닌, 프로젝트가 추진되는 장소에 위치한 사람들로만 팀을 구성해야 할 수도 있다. 시대에 뒤떨어진 구식 기술은 비즈니스에 가장 유리하게 일을 하는 것이 아니라, 제약 아래 일을 하도록 만든다”라고 말했다. 2. 새로운 기회를 활용할 수 없다 2008년 금융 위기에서 비롯된 경제 침체를 막 벗어나던 기간, 많은 기업들이 비용 절감에 초점을 맞췄다. 그러면서 구식 기술을 교체하지 않고, 계속 유지관리해 사용했다.  경영 컨설팅 회사인 딜로이트 컨설팅의 프린시펄 겸 최고 혁신 책임자인 니시타 헨리는 “클라우드와 분석 기술이 새롭게 개발 및 발전되면서, 비즈니스 모델과 시장, IT 운영에 꾸준히 파괴적인 혁신이 발생하고 있다”라고 진단하며, 몇 년 간 유지관리한 구식 시스템에는 강력한 새로운 리소스를 활용하는 데 필요한 리소스가 부족한 경우가 많다고 지적했다.  구식 인프라가 짐이 되는 기업은 새로운 기술을 자신에게 유리하게 활용하고 있는 경쟁자와 같은 외부 요인에 파괴될 위험이 있다. 또 구식 기술은 고객 경험을 악화시킬 수 있다. 헨리는 “기술이 발전하면서 고객들은 골칫거...

업데이트 교체 레거시 시스템 IT 관리 사일로

2019.08.01

발전에는 대가가 따른다. IT 측면에서 이런 대가에는 오래된 시스템을 업그레이드, 교체하는 비용이 포함된다. 기존 IT 리소스를 업그레이드, 또는 교체할 시기를 정확히 파악하기 위해서는 새로운 기술과 프랙티스를 수용할 의지, 이를 인식하는 능력, 인사이트가 필요하다. 이에 대한 출발점으로 IT 시스템 변경을 고려할 시기가 되었을 수도 있다는 점을 알려주는 10가지 징후들을 소개한다.   1. 워크플로우와 프로세스가 제대로 기능하지 않는다 워크플로우와 프로세스가 비즈니스 목표가 아닌, 구식 기술을 충족하도록 만들어져 있다면, 기술이 비즈니스에 방해가 될 수 있다. 구글 클라우드 CTO실에서 제품 매니저로 일하고 있는 다이앤 칼리프는 “예를 들면, 화상 회의나 그룹 채팅 기능을 제공하는 현대적인 협업 도구가 없다면, 프로젝트에 적합한 스킬 세트를 가진 사람들이 아닌, 프로젝트가 추진되는 장소에 위치한 사람들로만 팀을 구성해야 할 수도 있다. 시대에 뒤떨어진 구식 기술은 비즈니스에 가장 유리하게 일을 하는 것이 아니라, 제약 아래 일을 하도록 만든다”라고 말했다. 2. 새로운 기회를 활용할 수 없다 2008년 금융 위기에서 비롯된 경제 침체를 막 벗어나던 기간, 많은 기업들이 비용 절감에 초점을 맞췄다. 그러면서 구식 기술을 교체하지 않고, 계속 유지관리해 사용했다.  경영 컨설팅 회사인 딜로이트 컨설팅의 프린시펄 겸 최고 혁신 책임자인 니시타 헨리는 “클라우드와 분석 기술이 새롭게 개발 및 발전되면서, 비즈니스 모델과 시장, IT 운영에 꾸준히 파괴적인 혁신이 발생하고 있다”라고 진단하며, 몇 년 간 유지관리한 구식 시스템에는 강력한 새로운 리소스를 활용하는 데 필요한 리소스가 부족한 경우가 많다고 지적했다.  구식 인프라가 짐이 되는 기업은 새로운 기술을 자신에게 유리하게 활용하고 있는 경쟁자와 같은 외부 요인에 파괴될 위험이 있다. 또 구식 기술은 고객 경험을 악화시킬 수 있다. 헨리는 “기술이 발전하면서 고객들은 골칫거...

2019.08.01

가트너 기고 | 공공 CIO에게 전하는 클라우드 수용 제언

정부에서 시행하는 각종 프로그램이나 정책, 법령을 지원하기 위해 다양한 IT 시스템이 존재한다. 문제는 오늘날 대부분의 정부 기관이 IT 예산의 상당 부분을 레거시(Legacy) 시스템, 즉 낡은 기술이나 컴퓨터 시스템을 운영하고 유지, 보수하는데 사용하고 있다는 점이다. 새로운 역량을 개발하는데 할당되는 예산은 20~30% 수준에 불과하다. 레거시 시스템은 막대한 비용뿐 아니라 다른 문제점도 가지고 있다. 이들이 탑재하고 있는 코볼(COBOL), 4세대 언어(4GL), 어셈블리 언어(assembly language)로 입력된 수백 만 개의 코드들은 애초부터 현대의 보안 취약점을 반영해 설계된 것이 아니기 때문에 심각한 보안 문제를 야기할 수 있다. 일반적으로 정부 예산 중 약 3%가 클라우드에 할당된다. 하지만, IT 부문의 통제를 벗어난 IT 솔루션 구매, 개발 및 운영에 대한 지속적 투자를 요구하는 섀도우 IT(Shadow IT)가 정부 부처 내에서 지속적으로 증가함에 따라 실제 클라우드가 차지하는 비중은 더 높다고 볼 수 있다. 정부 부처에서 클라우드 전환이 제한적으로 이뤄졌던 있는 이유는 주로 새로운 서비스 분야에서 클라우드가 도입되고 있었기 때문이다. 그러나 이러한 서비스 분야가 중요해짐에 따라 이미 한계에 봉착한 정부 IT 부서는 클라우드 도입을 더 이상 미룰 수 없게 됐다. 오늘날 정부 당국자 상당수는 CIO나 IT 부문이 변화하는 비즈니스 환경이나 새로운 정부 요구사항을 인지하지 못하는 것으로 간주하고 있다. 동시에, 비용 절감이나 인구 통계적 변화와 같은 문제를 해결하기 위해 IT 부서에게 더 많은 혁신을 요구하고 있다. 이들은 또 레거시 시스템의 한계와 보안 위협에 대해 이해하고 있다. 이제 CIO들은 클라우드가 레거시 시스템을 현대화하는데 적합한 솔루션임을 증명할 수 있는 비즈니스 사례를 적극 개발해야 한다. CIO는 또 기존 애플리케이션 환경에 대한 검토를 실시함으로써 클라우드로 전환해야 하는 애플리케이션...

클라우드 인프라 레거시 시스템 바이모달 IT

2016.07.11

정부에서 시행하는 각종 프로그램이나 정책, 법령을 지원하기 위해 다양한 IT 시스템이 존재한다. 문제는 오늘날 대부분의 정부 기관이 IT 예산의 상당 부분을 레거시(Legacy) 시스템, 즉 낡은 기술이나 컴퓨터 시스템을 운영하고 유지, 보수하는데 사용하고 있다는 점이다. 새로운 역량을 개발하는데 할당되는 예산은 20~30% 수준에 불과하다. 레거시 시스템은 막대한 비용뿐 아니라 다른 문제점도 가지고 있다. 이들이 탑재하고 있는 코볼(COBOL), 4세대 언어(4GL), 어셈블리 언어(assembly language)로 입력된 수백 만 개의 코드들은 애초부터 현대의 보안 취약점을 반영해 설계된 것이 아니기 때문에 심각한 보안 문제를 야기할 수 있다. 일반적으로 정부 예산 중 약 3%가 클라우드에 할당된다. 하지만, IT 부문의 통제를 벗어난 IT 솔루션 구매, 개발 및 운영에 대한 지속적 투자를 요구하는 섀도우 IT(Shadow IT)가 정부 부처 내에서 지속적으로 증가함에 따라 실제 클라우드가 차지하는 비중은 더 높다고 볼 수 있다. 정부 부처에서 클라우드 전환이 제한적으로 이뤄졌던 있는 이유는 주로 새로운 서비스 분야에서 클라우드가 도입되고 있었기 때문이다. 그러나 이러한 서비스 분야가 중요해짐에 따라 이미 한계에 봉착한 정부 IT 부서는 클라우드 도입을 더 이상 미룰 수 없게 됐다. 오늘날 정부 당국자 상당수는 CIO나 IT 부문이 변화하는 비즈니스 환경이나 새로운 정부 요구사항을 인지하지 못하는 것으로 간주하고 있다. 동시에, 비용 절감이나 인구 통계적 변화와 같은 문제를 해결하기 위해 IT 부서에게 더 많은 혁신을 요구하고 있다. 이들은 또 레거시 시스템의 한계와 보안 위협에 대해 이해하고 있다. 이제 CIO들은 클라우드가 레거시 시스템을 현대화하는데 적합한 솔루션임을 증명할 수 있는 비즈니스 사례를 적극 개발해야 한다. CIO는 또 기존 애플리케이션 환경에 대한 검토를 실시함으로써 클라우드로 전환해야 하는 애플리케이션...

2016.07.11

레거시 데이터센터에 새 생명을...데이터센터 재활용 팁

자사 데이터센터의 기대 수명이 다했다고 생각하는가? 다음과 같은 사항들을 실천해 값비싼 시설 확장을 연기해보자.   프랭클린 W. 올린 공과 대학은 111.5m²(약 34평) 규모의 데이터센터을 건립한 지 10년이 지났다. 10년이란 시간은 이 대학 CIO이자 영업 부사장인 조안 코수스가 원래 계획했던 것보다 3년이나 더 오래 운영된 것을 의미한다.    올린 대학은 이제 추가적인 용량과 더 나은 연결성이 필요하지만 경제적 여건 때문에 이런 것들을 애써 외면하고 있다. 코수스는 "수요가 지난 수년간 상당히 증가해 데이터센터는 한계점에 다다랐지만 경기 침체 때문에 이와 관련된 논의를 미룰 수 밖에 없었다" 말했다.   코수스는 씨티그룹과 매리어트 인터내셔널 등에서 일하는 그녀의 동료들처럼 서버, 스토리지, 시설 자체 등을 더 활용하기 위해 창의적으로 생각해야 했다. 그러기 위해 코수스는 데이터와 애플리케이션의 수명, 스토리지 어레이 레이아웃(Storage Array Layout), 렉 아키텍처(Rack Architecture), 서버 활용, 연결이 끊긴 장비 등을 다시 검토해야 했다.   가트너 애널리스트 라케쉬 쿠마르는 "데이터센터의 업그레이드, 확장, 또는 이전 비용을 회피하는 방법을 찾는 대형 기관의 문의가 쇄도하고 있다"고 말했다. 쿠마르는 "데이터센터에 대한 투자는 최소한 수천만 달러 규모다. 일반적인 데이터센터의 리프레시(Refresh) 주기인 5~10년을 생각해 볼 때 그 비용은 실로 엄청나다. 따라서 기업들은 대안을 찾고 있다"고 설명했다.    앞으로의 전망이 그리 밝지는 않지만 많은 기업들이 하드웨어/소프트웨어 사용의 통합과 합리화, 가상화 도입, 물리적인 IT 장비의 이전 등의 전략을 적절히 조합해 데이터센터의 수명을 2~5년까지 연장할 수 있을 것...

데이터센터 레거시 시스템

2012.03.12

자사 데이터센터의 기대 수명이 다했다고 생각하는가? 다음과 같은 사항들을 실천해 값비싼 시설 확장을 연기해보자.   프랭클린 W. 올린 공과 대학은 111.5m²(약 34평) 규모의 데이터센터을 건립한 지 10년이 지났다. 10년이란 시간은 이 대학 CIO이자 영업 부사장인 조안 코수스가 원래 계획했던 것보다 3년이나 더 오래 운영된 것을 의미한다.    올린 대학은 이제 추가적인 용량과 더 나은 연결성이 필요하지만 경제적 여건 때문에 이런 것들을 애써 외면하고 있다. 코수스는 "수요가 지난 수년간 상당히 증가해 데이터센터는 한계점에 다다랐지만 경기 침체 때문에 이와 관련된 논의를 미룰 수 밖에 없었다" 말했다.   코수스는 씨티그룹과 매리어트 인터내셔널 등에서 일하는 그녀의 동료들처럼 서버, 스토리지, 시설 자체 등을 더 활용하기 위해 창의적으로 생각해야 했다. 그러기 위해 코수스는 데이터와 애플리케이션의 수명, 스토리지 어레이 레이아웃(Storage Array Layout), 렉 아키텍처(Rack Architecture), 서버 활용, 연결이 끊긴 장비 등을 다시 검토해야 했다.   가트너 애널리스트 라케쉬 쿠마르는 "데이터센터의 업그레이드, 확장, 또는 이전 비용을 회피하는 방법을 찾는 대형 기관의 문의가 쇄도하고 있다"고 말했다. 쿠마르는 "데이터센터에 대한 투자는 최소한 수천만 달러 규모다. 일반적인 데이터센터의 리프레시(Refresh) 주기인 5~10년을 생각해 볼 때 그 비용은 실로 엄청나다. 따라서 기업들은 대안을 찾고 있다"고 설명했다.    앞으로의 전망이 그리 밝지는 않지만 많은 기업들이 하드웨어/소프트웨어 사용의 통합과 합리화, 가상화 도입, 물리적인 IT 장비의 이전 등의 전략을 적절히 조합해 데이터센터의 수명을 2~5년까지 연장할 수 있을 것...

2012.03.12

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.6