장민수(JANG MIN SU)

Projects

Personal

ShopStore thumbnail

ShopStore

2025

농산물부터 소프트웨어까지, Toss 간편결제로 빠르고 안전한 구매가 가능한 통합 상점 플랫폼.

PersonalBlazorTossPaymentsE-CommerceDreamine
CCTV Viewer thumbnail

CCTV Viewer

2025

RTSP→HLS, PTZ 제어, 인증 적용 Blazor 서버 앱.

PersonalBlazorFFmpegHLSSecurity
Codemaru thumbnail

Codemaru

2025

코드마루 메인 페이지/브랜딩.

PersonalBrandingWeb
Dreamine thumbnail

Dreamine

2025

C# WPF MVVM 기반 프레임워크(Generator/DI/Navigation).

PersonalC#WPFMVVMFramework
Families thumbnail

Families

2025

가족 모임 앨범(사진 업로드/보기/공유).

PersonalAlbumGalleryBlazor
Portfolio thumbnail

Portfolio

2025

개인 포트폴리오(Resume/Projects/Contact).

PersonalPortfolioBlazor
Wedding thumbnail

Wedding

2025

다국어/OG/라이트박스/지도 기반 청첩장 웹.

PersonalBlazori18nOGUI

Work

VSLibrary hero
VSLibrary
Vision Semicon (사내)아키텍처 설계 · 핵심 라이브러리 개발 주도내부 장기 프로젝트(상시 개선)C#, .NET 8, WPF, MVVM, WinForms, Blazor, SignalR, Doxygen

VSFrameWork의 진입장벽을 낮추기 위해 설계한 실전형 C# 라이브러리 세트

  • VSFrameWork는 SOLID 원칙을 강하게 준수한 구조라 온보딩·러닝커브가 높음 → 현업 투입 전 가벼운 진입로 필요
  • 의견 있는 기본값(Opinionated Defaults)과 단일 진입점 제공(AppHost, ServiceRegistry) — 설정보다 규약
  • Thread/Serial/Socket/Sync/Log 등 공통 모듈을 간결 API로 래핑 — ‘필요한 것만 바로 쓰는’ 사용성
  • MVVM 스타터 킷(Template/Scaffold): ViewModelBase, Command, Navigation, DI 프리셋 즉시 사용
  • 점진적 마이그레이션 경로: 기존 WinForms/WPF 코드에서 단계적 치환 → 충분히 익숙해진 뒤 VSFrameWork로 승급
  • Blazor(.NET 8) + SignalR 연동 예제 제공 — 동일 ViewModel 구조 재사용 검증
  • 문서 중심 온보딩(10분 Quickstart, Recipe, Doxygen API 문서)로 도입 비용 최소화
VSFrameWork hero
VSFrameWork
Vision Semicon (사내)아키텍처 설계 · 라이브러리 모듈화 주도장기 내부 프로젝트C#, WPF, MVVM, SignalR, Doxygen

비전세미콘 공통 C# 프레임워크(아키텍처/라이브러리 주도)

  • MVVM 구조: ViewModel 자동 생성, UI/로직 분리
  • Thread/Serial/Socket/Sync/Log 공용 모듈화(재사용성·유지보수성 향상)
  • WPF/WinForms/Blazor에서 동일 ViewModel 구조 재활용
  • Doxygen 기반 기술 가이드(HTML) 정리
VSMCS hero
VSMCS
중국 J社기획 → 개발 → 현장 세팅 단독 수행프로젝트 수행C#, WPF, MVVM, VSFrameWork Libs(Serial/Thread/Sync)

다종 장비 상태 수집·통합·상위 보고(CIM) 시스템

  • 로더/오븐(8)/플라즈마(2)/버퍼/언로더/S-OHT 상태 수집
  • 시퀀스 흐름에 맞춘 단일 보고 포맷으로 상위 CIM 전송
  • Polling/타이밍 동기화/이벤트 전파 구조 구현
  • 단일 UI에서 전체 실시간 모니터링·알람 대응
Conveyor Management System (CMS) hero
Conveyor Management System (CMS)
제이이노텍 (SI·임시직/프리랜서)백엔드/DB·통신 구조 설계 및 현장 대응2023.05 ~ 2023.11 (7개월)Oracle, C#, PLC 통신, SECS/GEM(X-COM), Node.js(협업)

장비 운영 데이터/연동을 위한 백엔드·통신 설계

  • Oracle DB 초기 세팅 및 장비 운영 데이터 테이블 구성
  • CIM 서버 연동을 위한 기본 통신 구조/시그널 매핑 설계 및 연계 지원
  • PLC–PC 통신 연동, 구간별 테스트 및 데이터 교환 포맷 준수
  • SECS/GEM(X-COM) 기반 메시지 흐름 파악 및 전달 구조 보조
  • 프런트엔드(Node.js)는 별도 인력 담당, 로그인/캘린더 등 일부 세팅 대응
  • 기존 프레임워크 기반 위에 파견 형태로 참여, 데이터 통신 연동·장비 설정 문서화 등 실무 수행
MTP (베트남 S社 납품) hero
MTP (베트남 S社 납품)
이테에스 (S/W팀 · 임시직/프리랜서)구조 개선 · 성능/자원 최적화 · 통신 로직 검토2023.02 ~ 2023.04 (3개월)C#, .NET, Task/Async, MELSEC Q PLC, SECS/GEM(CIM)

기존 프로젝트 구조 정리 · Task 기반 비동기 개선 · PLC/SECS-GEM 지원

  • 기존 소스 구조 정리 및 Task 기반 비동기 처리 구조 재검토
  • 과도한 Task 생성에 따른 리소스 낭비 해결(스레드/큐 관리, 취소/예외 처리 정비)
  • MELSEC Q PLC ↔ PC 연동 구간 일부 로직 테스트 및 데이터 포맷 검토
  • SECS/GEM 기반 CIM 소스 분석 및 파라미터 전달 방식 일부 수정
  • 지인 요청으로 단기 참여 — 신규 대규모 개발보다 '구조 정리·기술 지원' 중심 수행
RESU TRUST Pack Line (PC 제어) hero
RESU TRUST Pack Line (PC 제어)
㈜휴민로보틱스 / P社PC 기반 제어 아키텍처 · 통신/인터페이스 설계현장 구축 및 테스트 포함C#, WinForms, Mitsubishi J4(광통신+Ethernet), Fuji Inverter

PLC 미사용, PC 3대 i9 기반 20~30축 직접 제어 라인

  • PLC 없이 PC(i9) 3대가 전체 장비(20~30축)를 직접 제어하도록 설계
  • WinForms 기반 3개 프로그램을 구조/패턴 통합 → 재사용성 및 유지보수성 확보
  • 8대 장비 구성의 대형 라인(60억 규모) 통합 운전
  • Dreamine/VSFrameWork 철학의 전단계 — 통기 흐름/장치 유닛 분리/인터페이스 구성 개념 정립
DB 모니터링 · 작업지시 프로그램 hero
DB 모니터링 · 작업지시 프로그램
㈜휴민로보틱스 / G社WPF 앱 설계·개발단기 구축C#, WPF, MVVM, MariaDB

MVVM 초도 적용: 이력·작업지시 조회/검증 UI

  • VS2019 + C# WPF, MVVM 구조 실전 적용
  • 제품 이력 조회/작업결과 로그/작업지시 항목 조회 기능
  • 바코드 기반 이력 추적 및 테이블 상태 확인
  • 실시간 제어나 PLC 연동 없이 조회/편집/검증 중심
  • MariaDB 연동으로 현장 데이터 입력/조회
미니 Stock 제어 프로그램 hero
미니 Stock 제어 프로그램
㈜휴민로보틱스 / S社장비 제어 · UI/DB 설계현장 테스트 완료C#, WPF, LS 인버터(AC 모터), MariaDB, 바코드

수직형 케리셀(자동 수납장치) 제어 + 재고/입출고 관리

  • VS2017 + C# WPF 기반 장비 제어(케리셀 내부 회전/리프트/AC 모터)
  • 자재 등록·위치/재고·입출고 이력 관리 및 Shelf UI
  • 작업자 화면에서 위치 선택 또는 바코드 등록
  • 인터락 패널/현황 패널/상태·로그 시스템 구성
DB 모니터링 · 작업지시(PLC 실시간) 프로그램 hero
DB 모니터링 · 작업지시(PLC 실시간) 프로그램
㈜휴민로보틱스 / L社현장 대응 중심 단독 구현개발·테스트·셋업C#, WPF(WinForms 스타일), MELSEC-Q, Omron PLC, TTS

MELSEC-Q/Omron PLC 실시간 연동 + 작업지시 편집

  • PLC 실시간 통신 및 현장 대응 중심 구현
  • Humintech 프로토콜 기반 작업지시 편집기(좌표/속성 편집·검증)
  • 텍스트/음성(TTS) 알림, Barcode 연동
  • MES 연동 없이 오프라인 편집 가능, Material/Tool 상태 표시
CIM UI 프로그램 hero
CIM UI 프로그램
㈜휴민로보틱스 / U社UI 신규 개발 · 장비 연동도입/운영 확장C#, WinForms, MELSEC-Q, MySQL

MELSEC-Q 통신 기반 실시간 CIM UI 신규 개발

  • WinForms 기반 고객 사용자 화면 구성 및 장비 연동
  • 기존 MFC GUI 대비 UI/사용성 개선, 2~3개 라인 적용
  • 실시간 알람/이력/모니터링 + 보고서/작업지시 확인
  • 고객사 DB(MySQL) 기반 운용 데이터 연동
모니터링 시스템 hero
모니터링 시스템
㈜휴민로보틱스 / L社단독 설계·개발·설치설치/테스트 완료C#, WPF, MELSEC-Q PLC, Oracle DB

WPF 실시간 수집·저장·트렌드 시각화 + NG/OK 판단

  • PLC에서 2~4초 간격 수신 데이터를 실시간 저장(Oracle)
  • 전압/전류/두께 등 멀티 채널 트렌드 그래프 자동 생성
  • 라인별 NG/OK 판단 및 컬러 피드백(빨간=NG/초록=OK)
  • ViewModel 기반 UI 구조 — 신규 라인 확장 시 최소 변경
  • 현장 유지비(기존 솔루션) 문제 해소, 2주 내 설치/테스트 완료
D-IC 유틸리티 hero
D-IC 유틸리티
㈜휴민로보틱스 / 베트남 S社WPF 유틸리티 단독 개발설치/운영C#, WPF, MELSEC-Q, PLC/포트 설정

장치 상태 실시간 모니터링 · 사용자 설정 유틸리티

  • GMS/FFU/ESC 등 장치 상태 실시간 모니터링(내자화 제어소스 참고)
  • 트레이 아이콘 상주형 유틸리티로 경량 운용
  • 통신 포트·PLC 주소·모드 등 사용자 설정 UI 제공
  • 특정 PLC 주소 쓰기(알람 리셋 등) 로직 포함, 확장성 고려 설계
  • 현장 테스트·설치 후 안정 운용
CIM 연동 및 통계 시스템 hero
CIM 연동 및 통계 시스템
㈜제이이노텍 / 중국 (B社, T社)통신/시그널 맵핑 · 상태표시 UI · DB 스키마 대응2017.08 ~ 2019.09 (부분 참여)C#, WinForms, Oracle/MySQL/MSSQL, SECS/GEM(X-COM), PLC-PC 연동

장비↔PC 데이터 연동 + 상위 CIM 인터페이스 + 상태/통계 UI

  • 고객사 설계 기반 기존 프레임워크 상에서 파견 형태 실무 설정 수행
  • 장비↔PC 간 데이터 통신 연동과 상위 CIM 연결, 시그널 맵 조율
  • WinForms UI 수정 및 장비 상태/진행 현황 표시 기능 보조
  • Oracle/MySQL/MSSQL 등 고객사 DB 스키마 차이에 따른 테이블 구성 대응
  • SECS/GEM(X-COM) 메시지 흐름 분석·테스트 및 일부 메시지 정의/검증
  • 라이브러리 기반 통신 모듈 설정·상태 대응(운영 안정성 중심)
OHT 제어 및 CIM 연동 시스템 hero
OHT 제어 및 CIM 연동 시스템
㈜제이이노텍 / 중국 (B社)WinForms UI · C++ 연동 로직 보완 · 메시지 정의 지원기간 내 일부 단계 참여VS2015 C# WinForms, C++ 확장 DLL, SECS/GEM(X-COM)

OHT 상태 UI + 통신 로직 보강 + CIM 연동 흐름

  • FA 장비 연동 UI로 OHT 상태 표시/제어 흐름 구성
  • C++ 기반 모션보드 펌웨어/PC 간 통신 연동 로직 일부 수정·검증
  • SECS/GEM(X-COM) 메시지 구성 보조 및 장비 상태 흐름 검토
  • 프로토콜 명세를 기준으로 통신 프로토콜/시그널 맵 명세 기반 실무 대응
  • End-to-End 흐름 기준으로 현장 테스트/운영 관점 지원
Inline Aging System 통계 프로그램 hero
Inline Aging System 통계 프로그램
㈜제이이노텍 / 중국 (B社)MFC UI · 저장 포맷/리포트/이력 정비 · 메시지 흐름 검토기간 내 일부 단계 참여VS2008 MFC, MySQL, SECS/GEM(X-COM)

Aging 생산 데이터 통계·조회 + CIM 연계 검토

  • Aging 장비 생산 데이터 통계 및 CIM 연계를 위한 MFC 기반 UI
  • 리포트/이력/저장 구조 설계, 로그 포맷 정리와 운영 이력 검토
  • MySQL 연동으로 장비별 Slot 데이터(대략 32~64 Slot) 저장·조회 구현
  • SECS/GEM(X-COM) 인터페이스 테스트 및 메시지 송수신 흐름 검토
  • 수집 데이터 분석으로 현장 문제 파악·조치 보조
Burn-In Sorter 시리즈 (JTS-30K/80×0/70×0/32xx) hero
Burn-In Sorter 시리즈 (JTS-30K/80×0/70×0/32xx)
㈜제이티 · 제어팀(책임연구원)시퀀스/GUI 추가 기능 개발 · 유지보수 · 현장 커스터마이징2014.05 ~ 2017.08 (3년 4개월)C++(C++Builder 5/6), SECS/GEM(X-COM), AJIN Motion, 레이저마킹, I/O 216~792ch

C++Builder 기반 제어/시퀀스 & GUI — 레거시 확장과 현장 커스터마이징

  • 대량 납품된 Burn-In Sorter 제품군의 안정 운용과 고객 커스터마이징 대응 필요
  • 기존 C++Builder 5/6 레거시 코드에 신규 기능·GUI 추가 및 장기 유지보수
  • 고객 요구에 따른 시퀀스/설정/통신 파라미터 조정(포인트 배율, 삽입/분류 로직 등)
  • SECS/GEM(X-COM) 메시지 맵/상태 플로우 파악 및 인터페이스 보조/반영
  • I/O 216/272 → 680/792ch까지 구성 대응, AJIN Motion 및 주변장치 제어
  • 현장 셋업/검증·장애 대응·로그 분석으로 안정화, 운영자 편의 기능 다수 추가
  • 레거시 보존 원칙 하에 최소 변경으로 확장 — 구조 훼손 없이 신뢰성 향상
Dispenser 제어 제작 / SI Lens Bonding Support hero
Dispenser 제어 제작 / SI Lens Bonding Support
(주)아이피에스시스템 · 상품개발부1팀(대리)GUI 및 Sequence 설계/구현, 데모 지원2012.01 ~ 2013.12MFC, C++(Interop), IPS-Motion(MCX314), Euresys, 8/12축, I/O 32/32

다축 모션 + 비전(Euresys) 연동 Dispenser 제어

  • 8축(서보·스텝), I/O(32/32) 구성 — 일부 장비는 12축(8축+4축 서보·스텝) 운용
  • Euresys 라이브러리 연동(Find/얼라인 기능)로 시각 보정 및 포지셔닝
  • IPS-Motion Board(MCX314) 기반 다축 제어 시퀀스 구현
  • 전체 공정 흐름 UI/상태 표시 GUI 제작, Intel DEMO 진행
  • 장비 파라미터·좌표/툴 보정 테이블 설계로 현장 세팅 효율화
두께측정 제어 / 제어프로그램 제작 (M社 납품) hero
두께측정 제어 / 제어프로그램 제작 (M社 납품)
(주)아이피에스시스템GUI 및 Sequence 제작, 현장 A/S 및 요청 반영2012.01 ~ 2013.12 中MFC, IPS-Motion(MCX314), PLC(MELSEC 연계), 8축, I/O 32/32

두께측정 공정 제어 · PLC 연계 · 유지보수

  • 다축(8축) + I/O(32/32) 기반 측정 시퀀스/GUI 설계
  • PLC(MELSEC) 연동으로 공정/상태/알람 인터락 처리
  • IPS-Motion(MCX314) 기반 축 제어·속성 파라미터 관리
  • 업체 요청사항 반영과 유지보수(현장 이슈 대응) 수행
자동 가접기 제어 / 제어프로그램 제작 (E社 납품) hero
자동 가접기 제어 / 제어프로그램 제작 (E社 납품)
(주)아이피에스시스템GUI 및 Sequence 제작, 현장 요청 반영2012.01 ~ 2013.12 中MFC, Euresys(Find/Align), IPS-Motion(MCX314), 8축, I/O 32/32

자동 가접 공정 제어 · 비전 얼라인 연동

  • Euresys 비전 기반 Find/얼라인으로 가접 위치 정밀 보정
  • IPS-Motion(MCX314) 다축 제어 시퀀스 구현 및 공정 파라미터화
  • 운영자 UI/알람/상태 표시 – 현장 운용 중심의 간결한 UX
  • 업체 A/S 및 요청사항 반영, 기능 보완과 유지보수 지속
Multi/Input LCD Tester Series (StandAlone/Inline) hero
Multi/Input LCD Tester Series (StandAlone/Inline)
㈜엠에스셀텍 (R&D S/W · 주임연구원)운영/배포·현장 이슈 대응·소규모 기능 추가(리본 UI, 옵션/목록 설정 등)2008.07 ~ 2011.10MFC, .NET, WinForms, ATL/COM, MFC 샘플, RS-232/IRDA, PLC 연동

유지보수·현장 대응 중심 — GUI 튜닝/소규모 기능 추가 및 배포

  • 선임(사수) 주도 코드베이스를 기반으로 유지보수·배포·현장 이슈 대응을 담당
  • 사용자 요청 기능 소규모 추가(리본 스타일 UI, 항목/옵션 실시간 추가/삭제 등)
  • 영상(패턴) 발생기 H/W 제어 및 RS-232/IRDA, PLC 연동 테스트/직접 운용
  • ATL COM 래핑과 MFC 샘플을 통해 기존 DLL/장비 제어 인터페이스 연결
  • 중국/슬로바키아 등 해외 납품 장비의 설치·검증·장애 대응 출장 수행
  • 대규모 리팩터링보다 안정성·운영성 중심의 보수적 변경 원칙 준수
PCB Depaneling Router Series (Inline) hero
PCB Depaneling Router Series (Inline)
엠에스테크 (S/W팀 · 사원)UI/시퀀스 보조 · 장치 연동 · 현장 배포2008.01 ~ 2008.07 (7개월)VB2005, C++(COM), RS-232, OpenCV, IMS Step, Kavo Spindle(50k)×8, 20축(서보/스텝), I/O 128/64, Comizoa Motion, Robot Controller

C++/VB 제어·UI 보조 — 스핀들/다축/카메라·로봇 연동

  • 20축(서보/스텝) + I/O(128/64) 기반 라우터 제어 환경 운용, Kavo 스핀들 8축 동시 제어
  • VB2005로 다국어 지원 사용자 UI 및 항목 실시간 추가/삭제 기능 구현
  • C++/COM으로 IMS 스텝모터 위치 제어 프로그램 작성(장치 제어 래핑)
  • USB Camera + OpenCV 오버레이로 상태/가이드 정보 화면 표시
  • C++로 레시피/로그 백업용 파일 복사 시스템 구현
  • 로봇 컨트롤러(다사 등)와 RS-232 연동, 납품사 맞춤 GUI(K社향) 제작
  • 선임 가이드 하에 소규모 기능 추가/유지보수·현장 배포 중심으로 안정성 위주 대응
PCB Depaneling Router Series (Inline) hero
PCB Depaneling Router Series (Inline)
(주)케이엠티GUI/Sequence 제작 지원 · MySQL 로그/리포트 모듈 개발2007.03 ~ 2007.12 (10개월)MFC, C++(Interop), Euresys Picolo, Kavo Spindle(50k)×8, MMC-Motion, MySQL, I/O 128/128·128/64, 8/16축, Conveyor/Gripper

8~16축 모션·스핀들·그래버 연동 라우터 — GUI/Sequence + MySQL 로그/리포트

  • 8·16축(서보/스텝) + I/O 128/128·128/64 기반 라우터 흐름 GUI/Sequence 지원
  • Picolo(Euresys) 프레임그래버 연동 — 화상/좌표/가이드 오버레이 표시
  • Kavo Spindle(50,000rpm) 제어 및 속도/상태 표시 구성
  • Jig 없이 Conveyor–Gripper 형 Inline 라우터 운영 UI 구현 지원
  • MySQL 기반 로그 저장·조회·리포팅 프로그램 개발(인쇄/CSV 내보내기)
  • MMC-Motion 보드 제어 래핑 및 알람/상태 표시 처리
  • 상위 2Set/1Frame 구성 대응, 사용자 요청 옵션 다수 반영
  • ※ MySQL 로깅/리포트 모듈은 졸업작품으로 확장하여 A+ 취득
PCB Power Tester (Inline) hero
PCB Power Tester (Inline)
(주)케이엠티GUI/Sequence 제작 지원 · 장치 연동2007.03 ~ 2007.12 (10개월)MFC, C++(Interop), MMC-Motion, DeviceNet IO, 3축, I/O 32/32, 상위PC×2 + 제어PC

3축·I/O·DeviceNet 기반 검사/분리 제어 — GUI/Sequence 지원

  • Inline Power Tester의 검사/분리 흐름 GUI/Sequence 구현 지원
  • MMC-Motion 보드 제어 및 상태/알람 처리
  • DeviceNet IO 연동으로 상·하위 장치 간 신호/인터록 관리
  • 상위 PC 2ea + 제어 PC 1ea 연동 환경 운영
  • MySQL 로그 저장/리포트 모듈 재사용 — 데이터 기반 추적/리포팅
문의하기