데이터 분석 도구 플랫폼: Tech-Blend 플랫폼 쇼케이스 is a case study by HDWEBSOFT. Industry: 기술. Services provided: 개발, 데이터 관리 및 분석. Technologies used: .그물, 빅데이터, MySQL, Angular.js, 파워 BI. Solutions: 비즈니스 인텔리전스, 데이터 분석. HDWEBSOFT는 미국 BI 제공업체를 위해 데이터베이스 간 쿼리, 대시보드 및 시각화 도구를 갖춘 데이터 분석 플랫폼을 구축했습니다.

기술.그물빅데이터MySQLAngular.js파워 BI

데이터 분석 도구 플랫폼: Tech-Blend 플랫폼 쇼케이스

HDWEBSOFT는 미국 BI 제공업체를 위해 데이터베이스 간 쿼리, 대시보드 및 시각화 도구를 갖춘 데이터 분석 플랫폼을 구축했습니다.

저희 고객사는 미국 최고의 비즈니스 인텔리전스(BI) 도구 제공업체입니다. 이 회사의 BI 도구는 세계 최대 규모의 기업들에서 사용되고 있습니다. 고객사는 사업 확장에 따라 각 생산 라인에서 활용할 수 있는 범용 플랫폼에 대한 수요를 파악해 왔습니다.

새로운 데이터 분석 도구 플랫폼은 센서, 기계, 데이터베이스 등 다양한 소스에서 데이터를 수집하고, 분석하여 고객사의 생산 공정 개선에 도움이 되는 인사이트를 제공할 수 있어야 합니다.

저희는 이 고객사와 협력하여 플랫폼을 구축하게 되어 매우 기쁩니다. 이 플랫폼이 고객사의 비즈니스 운영 방식을 혁신할 잠재력을 가지고 있다고 확신합니다.

플랫폼 개발에 대해 자세히 알아보세요.

주요 기능

  • 데이터 허브: 사용자가 동일한 쿼리 양식을 사용하여 여러 데이터베이스를 쿼리할 수 있도록 지원하는 브리지입니다. 이를 통해 사용자는 특정 데이터 형식에 구애받지 않고 다양한 데이터 소스의 데이터에 쉽게 접근할 수 있습니다.

  • 시각화 빌더: 데이터 소스를 기반으로 다양한 시각화를 구축할 수 있는 도구입니다. 차트, 그래프, 지도 등이 포함됩니다. 사용자는 다양한 사전 제작된 시각화 도구 중에서 선택하거나, 사용자 지정 시각화 도구를 직접 만들 수 있습니다.

  • 시각화 관리: 사용자가 시각화를 관리할 수 있는 도구입니다. 시각화를 보고, 편집하고, 삭제할 수 있습니다. 또한 폴더를 만들어 시각화를 정리할 수 있습니다.

  • 대시보드 빌더: 관리되는 시각화를 기반으로 대시보드를 구축할 수 있는 도구입니다. 사용자는 모든 중요한 시각화를 한 페이지에 표시할 수 있습니다. 대시보드는 사용자의 특정 요구 사항에 맞게 맞춤 설정할 수 있습니다.

기술

이 플랫폼은 다양한 기술을 결합하여 복잡한 플랫폼을 구축하는 당사의 역량을 보여줍니다. 사용된 구체적인 기술은 다음과 같습니다.

  • 백엔드용 .NET 개발: 플랫폼의 백엔드는 .NET으로 구축했습니다. .NET은 고성능 및 확장 가능한 애플리케이션을 구축할 수 있도록 지원하는 강력하고 다재다능한 프레임워크입니다. 당사의 .NET 개발 서비스에 대해 자세히 알아보세요.

  • 프런트엔드 개발을 위한 Angular v1 및 jQuery: 플랫폼의 프런트엔드는 Angular 1과 jQuery를 사용하여 구축했습니다. Angular 1은 동적이고 상호작용적인 웹 애플리케이션을 개발할 수 있는 강력한 JavaScript 프레임워크입니다. jQuery는 DOM을 조작하고 웹 페이지에 기능을 추가할 수 있는 인기 있는 JavaScript 라이브러리입니다. Angular 개발에 대해 자세히 알아보세요.

  • 차트 생성을 위한 HighCharts 및 D3와 같은 JavaScript 기반 시각화 라이브러리: 플랫폼의 차트 생성에는 HighCharts 및 D3와 같은 JavaScript 기반 시각화 라이브러리를 사용했습니다. 이러한 라이브러리를 통해 데이터를 시각화하는 데 사용할 수 있는 아름답고 상호작용적인 차트를 만들 수 있습니다. 데이터 시각화 개발프런트엔드 개발에 대해 자세히 알아보세요.

  • 데이터 바인딩 및 데이터 샘플링과 같은 데이터 과학 이론을 활용한 전처리: 플랫폼에서 사용하기 전에 데이터를 전처리하기 위해 데이터 바인딩 및 데이터 샘플링과 같은 데이터 과학 이론을 적용했습니다. 이를 통해 데이터의 정확성과 품질을 확보할 수 있었습니다. 데이터 처리 및 개발에 대해 자세히 알아보세요.

  • 테스트 주도 개발(TDD) 방식: 저희는 테스트 주도 개발(TDD) 방식을 사용했습니다. TDD는 코드 품질을 보장하는 데 도움이 되는 소프트웨어 개발 프로세스입니다. TDD를 사용하여 코드에 대한 단위 테스트를 작성함으로써 개발 초기 단계에서 버그를 발견하고 수정할 수 있었습니다. 소프트웨어 테스트 서비스에 대해 자세히 알아보세요.

이 플랫폼은 다양한 기술을 사용하여 복잡하고 고품질의 플랫폼을 구축할 수 있는 저희의 역량을 보여줍니다. 저희는 이러한 기술과 경험을 바탕으로 다른 고객을 위해서도 유사한 플랫폼을 구축할 수 있다고 확신합니다.

과제

  • 미성숙한 기술: 이 플랫폼은 Angular 1과 jQuery라는 미성숙한 기술을 기반으로 구축되었습니다. 이러한 기술은 UI 프레임워크 혁명의 초기 단계에 있었으며, 이후 더 새로운 버전들이 이를 대체했습니다. 즉, 이 플랫폼은 완전히 작동하거나 안정적이지 않은 기술을 기반으로 한다는 것을 의미합니다.

  • 다양한 데이터베이스 쿼리 및 구문: 각 데이터베이스는 고유한 쿼리와 구문을 가지고 있습니다. 다양한 데이터베이스를 모두 쿼리할 수 있는 플랫폼을 구축하는 것은 어려운 일입니다. 또한 플랫폼이 모든 데이터베이스 버전과 호환되도록 보장하는 것도 쉽지 않습니다.

해결책

  • 복잡한 UI와 jQuery 및 Angular 1의 성능 간의 균형: 사용자 인터페이스의 복잡성과 jQuery 및 Angular 1의 성능 간의 균형을 신중하게 고려했습니다. 그 결과, 라이브러리의 기능을 최대한 활용할 수 있는 직관적인 사용자 인터페이스를 구현하기로 결정했습니다.

  • Angular 1에 최적화된 코드 구조: Angular 1에 최적화된 코드 구조를 구축했습니다. 이를 통해 코드 유지 관리 및 업데이트가 용이해졌고, 버그를 쉽게 찾고 수정할 수 있었습니다.

  • 균형 잡힌 데이터베이스 쿼리 솔루션: 다양한 데이터베이스 쿼리를 분석하고 기능, 성능, 유지 관리 측면에서 균형 잡힌 솔루션을 선택했습니다. 사용자의 요구를 충족하면서 효율적이고 유지 관리가 용이한 솔루션을 선택했습니다.

비즈니스 성과

  • 다양한 데이터베이스 쿼리 구문과의 호환성 문제 등 여러 가지 어려운 기술적 문제를 해결했습니다. 이를 통해 더욱 안정적이고 사용하기 쉬운 플랫폼을 구축할 수 있었습니다.
  • 고객사의 BI 업무에 활용: 본 플랫폼은 고객사의 BI 업무에 활용되었습니다. 즉, 다양한 소스에서 데이터를 수집하고 분석하여 고객사가 생산 프로세스를 개선하는 데 도움이 되는 인사이트를 제공하는 데 사용되었습니다.

관련 콘텐츠 살펴보기

더 많은 사례 연구와 관련 서비스, 산업, 지역별 전문성을 확인해 보십시오.