CodeMaru
포트폴리오로 돌아가기
업무 사례

SECS/GEM 통신 모듈 리팩토링 지원

레거시 FA 통신 코드 구조 개선

C#SECS/GEMPLCFSM.NET
2025.06 ~ 2025.12코드 리뷰 / 구조 설계 보조반도체 장비 제조사 (비공개)

소개

레거시 SECS/GEM 통신 모듈의 상태 전이 로직이 코드 곳곳에 흩어져 있던 구조를 FSM(Finite State Machine) 기반으로 재설계하는 과정에서 코드 리뷰와 구조 분석을 보조한 사례.

주요 성과

  • SECS/GEM 메시지 핸들러를 FSM 기반 구조로 재설계
  • 동시성 이슈가 있던 통신 모듈의 레이스 컨디션 원인 분석
  • 인터페이스 분리를 통한 단위 테스트 커버리지 개선 방향 제시

활용 도구 및 역량

C#, .NET, SECS/GEM, PLC, FSM