프로젝트

웹 애플리케이션, 장비 연동, 그리고 그 과정에서 만든 실험들.

현재 만들고 있는 것

PLC, 로봇, 주변 장비를 소프트웨어로 연결하는 방법을 탐구하고 있습니다.

개인 프로젝트· 진행 중

ROS2 산업용 로봇 셀 통합

자기주도 개인 프로젝트

이미 완료한 PLC·실제 하드웨어 연동 위에 ROS2 제어 계층을 올리는 프로젝트입니다.

완료한 기반

  • PLC-Neuromeka 실제 하드웨어 연동
  • CC-Link 핸드셰이크 로직 검토
  • 다중 도크 순서 제어 및 서보 로딩 도크 조정

다음 계획

  • ROS2 제어 계층
  • 오케스트레이션 및 상태 머신
  • 타임아웃, 고장, 복구 처리
  • 향후 인지 및 엣지 AI 연동

기여 범위

자습 시간에 시작한 개인 프로젝트로, 교육시설의 공용 하드웨어를 사용합니다. ROS2 제어 계층부터는 아직 진행 전입니다.

Mitsubishi PLC · CC-Link · Neuromeka · Servo docks

실무 프로젝트

RUTA40 앱의 시작, 로그인, 차량 등록, 충전소 지도, 설정 화면 다섯 개.
RUTA40 · 모바일 웹 인터페이스
실무 프로젝트

RUTA40 차량 제어 인터페이스

프론트엔드 UI 및 API 연동

실차 도어록 기능을 제어하는 React UI와 HTTPS 연동을 구현하고, UI·API·서버·임베디드 모듈·물리 액추에이터 사이의 경계를 따라 문제를 추적했습니다.

완료한 기반

  • React 제어 인터페이스 및 실차 연동
  • UI 명령부터 물리 동작까지의 경계 간 진단

기여 범위

React UI와 API 연동을 담당했습니다. 도어록 모듈은 임베디드 팀이, HTTPS 제어 API는 백엔드 팀이 개발했습니다.

React · HTTPS API · Vehicle integration

실무 프로젝트

대구 스마트시티 대시보드

프론트엔드 연동 및 시각화

대구 스마트시티 챌린지에서 운영 API와 실시간 스트림을 프론트엔드에 연동하고 시각화했습니다.

완료한 기반

  • 프론트엔드에서 운영 API 및 스트림 연동
  • 시각화 및 인터페이스 동작 구현

기여 범위

프론트엔드 연동, 시각화, UI 동작을 구현했습니다. API와 실시간 스트림은 선임·백엔드 엔지니어가 개발했습니다.

Frontend · Operational APIs · Real-time streams

배 위의 캐릭터 일러스트가 있는 몰입도 로그인 화면.
몰입도 · 사내 근태관리 애플리케이션
실무 프로젝트

사내 근태·HR 시스템 몰입도

프론트엔드·풀스택 개발 기여

활성 근무 세션 확인, 복수 근무·휴게 구간, 야간 근무일 처리 등 근태 규칙을 애플리케이션 상태로 옮긴 사내 풀스택 시스템입니다.

완료한 기반

  • 활성 세션이 있을 때 중복 출근을 막고 활성 세션이 없을 때 퇴근을 거부
  • 복수 근무 및 휴게 구간 지원
  • 야간 근무를 위해 06:00을 운영일 경계로 적용

기여 범위

사내 개발팀의 일원으로 이 사내 시스템의 프론트엔드, Koa 백엔드, MySQL 작업에 참여했습니다.

Frontend · Koa · MySQL · Business rules

사이드 프로젝트

사이드 프로젝트

BambooChat

자기주도 개발

A chat and study app for my class, built with FastAPI, WebSocket, and SQLite and used daily by all 22 of us.

완료한 기반

  • FastAPI, WebSocket, SQLite 기반 LAN 메시징
  • 동료 수강생 22명 전체가 사용

기여 범위

I started it outside the curriculum and run it for my class. A classmate contributed the first chess implementation through a pull request.

FastAPI · WebSocket · SQLite · LAN

소스 코드(새 탭에서 열림)

사이드 프로젝트

Classroom Q&A Board (대나무지식인)

백엔드 및 데이터베이스 연동

4인 팀으로 개발한 교실 Q&A MVP에서 백엔드와 데이터베이스 연동을 담당했습니다.

완료한 기반

  • 팀 MVP의 백엔드 및 데이터베이스 연동

기여 범위

4인 팀 프로젝트이며, 백엔드와 데이터베이스 연동을 담당했습니다.

Backend & Database Integration · Team MVP

하드웨어 실습

교육

수업 내 구현 실습

PLC, Arduino, 센서, 로컬 네트워크를 직접 구성하고 동작을 확인했습니다.

완료한 기반

  • PLC, Arduino, 센서, 로컬 네트워크 구현 실습

기여 범위

교육 과정의 가이드 기반 실습입니다.

PLC · Ladder Logic · Arduino · Sensors · IoT · Networking

나무판에 PLC, 릴레이, 단자대, 시작·정지 버튼을 배선한 실습 작업.
작업대에서 · PLC 배선 실습
교육

PLC / 로봇 셀 하드웨어 연동 실습

가이드 기반 교실·팀 연동

Mitsubishi PLC, CC-Link, Neuromeka 로봇 암, 서보 제어 로딩 도크를 명시적인 핸드셰이크 및 상태 신호로 연동한 교실 실습입니다.

완료한 기반

  • PLC-로봇 핸드셰이크 및 상태 로직 검토
  • 관련 I/O 신호 매핑 및 디버깅
  • 다중 도크 순서 제어 및 로딩 도크 완료 신호 처리

기여 범위

공용 교육 장비를 사용한 가이드 기반 팀 실습입니다. 핸드셰이크 로직 검토, I/O 매핑 및 디버깅, 다중 도크 순서 제어, 완료 신호와 로봇 진행 조건 검토를 맡았습니다.

Mitsubishi PLC · CC-Link · Neuromeka · Servo docks