포트폴리오


Warning: session_start(): Session cannot be started after headers have already been sent in /var/www/html/include/header.php on line 3

회원전용 서비스 입니다.

한국전기연구원 분산자원 모델 연동 시뮬레이션 환경 구축

한국전기연구원

#제조, #웹

한국전기연구원

한국전기연구원(KERI)은 국내 전기 분야 연구의 선두 주자로서, 다양한 전력 시스템 및 전기 기기의 연구와 개발을 진행하고 있습니다. 이번 프로젝트는 KERI의 디지털 트윈 환경에서 분산자원 모델 연동 시뮬레이션 환경을 구축하는 것이 목표입니다. 이 프로젝트는 IT7이 담당하여 성공적으로 완료하였습니다.

포트폴리오 소개

IT7은 고객사의 디지털 트윈 환경에서 주어진 데이터를 기반으로 트레이닝 및 시뮬레이션을 구동하고, 결과 데이터를 도식화 및 확인할 수 있는 시스템을 구축하였습니다. 이 시스템은 복잡한 데이터를 효율적으로 처리하고, 실시간으로 결과를 제공함으로써 사용자에게 큰 편의성을 제공합니다.

디자인 컨셉은 트레이닝 및 시뮬레이션 모델을 이용하여 구성하였으며, 비동기 호출 방식과 백엔드 API를 통해 가장 빠르고 간결하게 데이터를 호출할 수 있도록 설계되었습니다. 이는 사용자가 데이터 입력과 결과 확인을 빠르고 효율적으로 할 수 있게 합니다. 또한, 일반 텍스트 데이터 및 CSV 파일 등의 다양한 파일 형식을 전송할 수 있으며, 결과 값을 실시간으로 수신하고 차트를 통해 시각적으로 데이터를 확인할 수 있도록 구성되었습니다. 이 시스템은 스탠드얼론(Stand-alone) 환경으로 구성되어, 독립적으로 운영이 가능합니다.

작업 범위

이번 프로젝트의 작업 범위는 다음과 같습니다:

  1. 요청사항 수집: 고객의 요구사항을 체계적으로 수집하고 분석하여 프로젝트의 방향성을 설정하였습니다.
  2. 스토리보드 작성: 수집된 요구사항을 바탕으로 상세한 스토리보드를 작성하였습니다. 이를 통해 프로젝트의 전반적인 흐름과 세부 사항을 시각적으로 표현하였습니다.
  3. 디자인: 사용자 인터페이스(UI)와 사용자 경험(UX)을 고려한 디자인 작업을 수행하였습니다. 직관적이고 사용하기 쉬운 인터페이스를 구현하기 위해 노력하였습니다.
  4. 퍼블리싱: 디자인된 UI를 실제 웹 환경에 맞게 퍼블리싱하였습니다.
  5. 프론트/백엔드 개발: HTML5, CSS3, JavaScript, jQuery를 사용하여 프론트엔드를 개발하였으며, 백엔드는 PHP와 Python을 사용하여 구현하였습니다. 데이터베이스는 MariaDB를 사용하여 안정적인 데이터 관리를 구현하였습니다.
  6. 단위테스트 및 3자테스트: 개발된 시스템의 단위테스트를 통해 개별 기능의 정상 동작을 확인하였고, 3자테스트를 통해 시스템의 통합적 기능을 검증하였습니다.
  7. 사용자테스트: 최종 사용자들이 직접 시스템을 사용해보고 피드백을 제공하도록 하여, 실사용 환경에서의 문제점을 발견하고 수정하였습니다.
  8. 릴리즈: 모든 테스트를 통과한 시스템을 최종 릴리즈하였습니다.

주요 기능

이 시스템의 주요 기능은 다음과 같습니다:

  • 트레이닝 데이터의 입력 및 결과 데이터 실시간 확인: 사용자는 트레이닝 데이터를 입력하고, 이를 기반으로 트레이닝이 진행되며, 결과 데이터를 실시간으로 확인하고 도식화할 수 있습니다.
  • 시뮬레이션 데이터의 입력 및 결과 데이터 실시간 확인: 사용자는 시뮬레이션 데이터를 입력하고, 이를 기반으로 시뮬레이션이 진행되며, 결과 데이터를 실시간으로 확인하고 도식화할 수 있습니다.
  • 다양한 타입의 파일 및 데이터 전송: 시스템은 텍스트 데이터, CSV 파일 등 다양한 형식의 파일을 지원하며, 이를 통해 데이터를 전송하고 결과를 도출합니다.

사용 기술

이 시스템을 구축하기 위해 사용된 주요 기술은 다음과 같습니다:

  1. 서버 구성: Ubuntu 20.04 운영체제를 기반으로 서버를 구성하였습니다.
  2. 백엔드: PHP와 Python을 사용하여 백엔드를 구현하였습니다.
  3. 데이터베이스: 안정적이고 신뢰성 높은 데이터 관리를 위해 MariaDB를 사용하였습니다.
  4. 프론트엔드: HTML5, CSS3, JavaScript, jQuery를 사용하여 사용자 친화적인 인터페이스를 개발하였습니다.

결론

이번 프로젝트를 통해 KERI는 효율적이고 실시간으로 데이터를 처리하고 시각화할 수 있는 디지털 트윈 환경을 구축하게 되었습니다. IT7은 고객의 요구사항을 충실히 반영하여 최적의 시스템을 개발하였으며, 이를 통해 KERI는 보다 정확하고 신뢰성 있는 연구 결과를 도출할 수 있게 되었습니다. 이번 프로젝트는 KERI의 연구 효율성을 크게 향상시키고, 디지털 트윈 기술의 발전에 기여할 것으로 기대됩니다.

  • 2023.08~2023.12
  • 한국전기연구원