김우석 개발자

HomeFarmT

../../../../../../public/assets/Projects/2021-08-30-HomeFarmT/homefarmt.gif

요약

  • ROS2를 사용하여 터틀봇의 사물 감지 및 자율 주행을 통해 스마트폼의 농작물을 편리하게 관리하는 서비스.

역할

  • 백엔드 엔지니어
  • 5명 / 20%
  • AWS EC2, jenkins, express, vue 2, ROS2
  • apollo server을 활용한 grpahQL 통신 전반 구현
  • jenkins를 사용한 CD 구축
  • ROS2를 활용한 물체 인식
  • socket.io를 활용한 로봇과 웹 연결

배운 점

  • apollo server와 sequelize ORM을 사용하여 백엔드를 구성하며 REST API에서 느꼈던 단점들을 apollo server가 많이 보완했습니다. apollo client를 사용하여 state 관리의 개념에 대하여 다시 공부했습니다. docker compose를 통한 CD 구축을 통해 스크립트 작성이 간편해졌습니다.

시기

  • 프로젝트 진행 기간 (2021/08/23 ~ 2021/10/8)

프로젝트 깃허브

자기소개 페이지