Server, Android, Python, Information Security
Server, Android, Python, Information Security(Sangwoon Park)
정보보안과 개발에 관심이 있는 대학생입니다. 성취감을 위해 매년 대회 수상 한 개씩을 목표로 하고 있고, 아직까지는 성공적입니다. 안드로이드 개발을 주로 하고 있고, 간단한 유틸리티를 개발할 때는 파이썬을 주로 사용합니다. 최근에는 Spring Boot를 주로 활용하여 백엔드 서버 개발도 하고 있습니다. 생활 속에 산재하는 반복작업은 못보는 성격이라 개발자지망생의 명예를 걸고 어떻게든 프로그램으로 해결하려고 아둥바둥하고 있습니다. 수상내역 - 2017 공군 해킹방어대회 전체 순위 3위 우수상 - 2018 공군 창의혁신 아이디어 해커톤 순위 2위 최우수상 - 2019 한이음 공모전 한국정보산업협회장상 - 2020 제7회 소프트웨어 개발보안대회 행정안전부 장관상 보유자격 - 정보처리산업기사(18.06) - 정보보안산업기사(18.06) - 리눅스마스터 2급(15.12)

스마트 FOD CAR 통제시스템 콘솔(시연용)

공군에 제안한 작전 개선안을 시연하기 위해 만든 프로그램입니다. 관리 콘솔과 가상차량 프로그램으로 구성되어 있고, TCP를 기반으로 설계한 애플리케이션 계층 프로토콜을 통해 통신합니다. 실시간으로 이벤트와 트랩을 주고 받기 위해 P2P방식으로 통신되게 구현하였고, 콘솔과 차량을 위한 통신 프로토콜과, 차량 간의 통신을 위한 프로토콜이 별도로 존재합니다.

개요

구분

팀프로젝트 (2018 공군 창의 혁신 아이디어 공모 해커톤)

개발인원

1명 (시연 통제시스템 콘솔 개발 1) ( 그 외 시연 차량 엔지니어 1, 프로젝트 타이틀과 맞지 않아 제외)

프로젝트 개발 기간

18.7(2일)

성과

2018 창의 혁신 아이디어 공모 해커톤 최우수상 수상

프로젝트 사용 스택

Python

기능

  • 관리 차량 프로그램 전체 상태 간략 확인
  • 관리 차량 프로그램 상태 세부 확인
  • 관리 차량 프로그램 제어
  • 관리 차량 프로그램 위치 값 확인
  • 관리 차량 프로그램 위치 값 제어
  • 관리 콘솔과 관리 차량 프로그램 간 통신
  • 관리 차량 프로그램 간 통신

견본

시연 영상 링크

사진

image.png

개발 배경

  • “FOD”란 활주로 위에 있는 볼트와 같은 이물질로 인해 생기는 항공기 결함.
  • "FOD 제거 작전"은 이를 줄이기 위해 주기적으로 부대 내 모든 장병이 활주로로 나가 대열을 이뤄 활주로 바닥의 이물질을 수거하는 작업
  • 공군 비행단에선 정기적으로 “FOD제거 작전”을 실시
  • 이 작업은 시간 소모, 인력 소모가 매우 큼
  • 이를 개선하고자 공군 TDD-LTE 망을 활용해 상호 통신하고 딥러닝 기술로 만들어진 모델로 이물질을 판단하며 플래투닝 자율 주행을 하는 스마트 FOD 차량 솔루션을 기획.
  • 이를 위한 시연품 개발이 필요

개발 과정

  • 군 복무 중이었으므로 장비 활용이 자유롭지 못함. 특히 통신 기능을 갖춘 모듈은 사용할 수 없었음.
  • 기존에는 아두이노와 그외 키트를 활용하여 시연 차량 3대를 만들고, 관리 콘솔을 만들어 통신할 계획이었으나 무산.
  • 차량의 통신기능을 빼고 별도로 제작하고, 콘솔을 위해 가상차량 프로그램을 만들어 시연하기로 계획.
  • 가상 차량 프로그램은 기존 차량과 같은 상태를 가진 통신 프로그램.
  • 콘솔을 이 가상 프로그램과 통신 시켜 시연.
좋아요 0
    댓글 0