Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

Recommended Posts

이안 바커 (Ian Barker)"This Is My Experience With Delphi – A Glowing Personal Endorsement" 을 번역했습니다. (원문 작성: 2023년 2월, 최종 번역: 2024년 2월)

기업용 대형 애플리케이션 개발 사례 기고 경연 대회(Enterprise Article competition)에 매우 다양한 사례들이 등록되었다. 개발자들은 우리가 가장 좋아하는 IDE 소프트웨어를 사용하여 해낸 여러가지 일들에 대해 말해 주었다. 단 몇 밀리초만에 해킹 공격을 물리치기, 조금 더 차분한 주제로 가면 세계 최고의 초파리 연구 엔진 만들기 등의 흥미로운 이야기들이다. 심지어 가장 노련한 기업용 소프트웨어 개발자조차 등골이 오싹하게 만든 끔찍한 버그에 대한 이야기도 있었다. 오늘 소개할 Mykola Patlatyi의 글은 조금 다르다. 액션, 열정, 드라마로 가득찬 러브스토리에 가깝다. ERP(Enterprise Resource Planning)에 대한 이야기이지만 말이다.

차례


당신의 기업용 소프트웨어 개발 이야기는 무엇인가요, Mykola씨

한 가지 경험을 공유하고자 한다. 제조 회사를 위한 맞춤 ERP(Enterprise Resource Planning, 전사적 자원 관리) 시스템 개발에서 RAD 스튜디오를 사용한 사례이다. 그 제조 회사는 생산 과정, 재고, 재무를 모두 하나의 시스템에서 관리할 수 있는 솔루션을 찾고 있었다. 요구되는 시스템 조건은 대량의 데이터를 처리할 수 있고, 응답성이 뛰어나야 한다는 것, 그리고 기존 시스템 및 하드웨어를 통합할 수 있어야 한다는 것이었다.

spacer.png

 

그 기업용 소프트웨어에 RAD 스튜디오를 선택한 이유는 무엇인가?

개발팀은 그 프로젝트를 위해 RAD 스튜디오를 사용하기로 결정했다. 왜냐하면, 개발을 빠르게 할 수 있고, 뛰어난 성능을 구현할 수 있고, 다양한 데이터베이스 및 하드웨어와 통합을 할 수 있기 때문이었다. 개발팀은 신속하고 효율적으로 시스템을 구축할 수 있었다. 델파이 언어의 강력한 데이터 액세스와 사용자 인터페이스(UI) 컴포넌트라는 장점을 잘 활용한 덕분이었다. C++ 빌더 언어도 일부 성능이 매우 중요한 부분(예: 실시간 데이터 처리 및 하드웨어 장치와의 통신 등)에 사용되었다.

 

그 기업용 소프트웨어 앱을 개발할 때 RAD 스튜디오의 장점은 무엇인가?

spacer.png이 프로젝트에서 RAD 스튜디오를 사용하면서 얻은 가장 큰 장점으로는 InterBase 통합을 꼽을 수 있다. InterBase는 임베디드 데이터베이스 관리 시스템으로써, 우리 시스템에서 생성되는 대량의 데이터를 저장하는데 사용되었다. InterBase는 우리에게 필요했던 성능과 안정성을 제공해주었다. 그래서, 우리 시스템은 물흐르듯 실행되었으며 대량의 데이터를 다룰 때 속도 저하나 데이터 손실이 전혀 없었다.

RAD 스튜디오의 또 다른 장점은 RAD 서버를 통합할 수 있는 능력이다. RAD 서버는 턴키(turnkey, 완성형) 백-엔드 솔루션으로써, 웹 서비스를 구축하고 배포하는 데 사용된다. 개발팀은 RAD 서버 위에 RESTful API를 구축했다. 그것을 통해 우리 시스템의 데이터와 기능을 다른 시스템들(예: 모바일 앱과 웹 앱 등)에게  안전하게 그리고 확장될 수 있는 방식으로 노출했다. 그 덕분에, 그 회사는 사업 영역을 확장하고, 새로운 서비스들을 고객들에게 제공할 수 있었다.

 

그 기업용 소프트웨어 프로젝트는 성공했는가?

우리가 구축한 맞춤 ERP 시스템은 그 제조 회사에게 큰 성공이었다. 그 회사는 생산 절차를 잘 정비하고, 재고 관리를 개선하며, 재무에 관련된 더 나은 결정을 내릴 수 있게 되었다. 그 시스템의 반응 속도는 매우 빨랐다. 덕분에 직원들은 빠르고 효율적으로 데이터에 액세스하고 업무를 수행했다. 또한 기존 시스템 및 하드웨어와도 통합을 했기 때문에, 회사는 전반적인 효율성 개선과 비용 절감을 실현했다.

 

어떤 결론을 내렸나?

결과적으로, RAD 스튜디오는 개발팀에게 필요한 도구와 기술을 제공했고, 우리는 맞춤 ERP를 구축할 수 있었다. 그 맞춤 ERP는 고객의 요구사항을 충족할 뿐만 아니라 그들의 기대를 뛰어넘었다.  빠르게 개발할 수 있는 능력, 뛰어난 성능, InterBase 및 RAD 서버와의 통합 등을 통해, 개발팀은 반응 속도가 매우 빠르고 확장성이 뛰어난 시스템을 구축할 수 있었다. 그 결과, 그 회사의 사업 운영(business operations)이 향상되었다. RAD 스튜디오는 이 사용 사례에서, 기업 환경 하에서 다목적으로 활용될 수 있다는 점과 유용하다는 점을 입증했다. 그렇기 때문에, RAD 스튜디오는 소프트웨어 개발자에게 가치 있는 도구이다.

 

이 글은 기업용 대형 애플리케이션에 대한 기고 경연 대회(Enterprise Article challenge)에 제출된 것이다. 만약 여러분도 델파이, C++빌더 또는 RAD 스튜디오를 사용하여 만든 훌륭한 엔터프라이즈 제품과 프로젝트에 대해 이야기하고 싶은 성공 사례가 있다면 연락을 주기 바란다.

한국 개발자는 데브기어의 델파이 사례 기고 행사에 참여하세요!

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.