포트폴리오

FPGA기반 리눅스 시스템

  • 기존 펌웨어로 개발된 기능을 리눅스 상으로 변환 개발
  • C언어, 리눅스 기반 시스템, 디바이스 드라이버 개발
  • Zynq MPSoC 기반 PetaLinux 포팅 및 최적화
  • 칩 제어를 위한 I2C, GPIO 관련 드라이버 및 시뮬레이터 연동 어플리케이션 개발
  • 기존 UDP를 이용한 통신을 TCP로 변환 개발
  • C
  • Linux
  • PetaLinux
  • Zynq MPSoC
PetaLinux 위 I2C·GPIO 드라이버(커널 영역)와 카메라·EEPROM·센서 제어 및 네트워크 스레드(사용자 영역)로 구성된 시스템 구성도

정부시설 시설물 관리 앱

  • GIS 라이브러리를 이용하여 ***군이 보유한 시설물 관리를 위한 앱 개발
  • Java, Spring, JSP, 전자정부 프레임워크 기반 어플리케이션
  • 소방시설 및 기타 중요시설물 데이터를 모바일에서 볼 수 있는 기능 개발
  • 시설물이나 건물의 면적 및 길이 측정 기능 개발
  • 로그인 및 현장 사진 서버에 전송 및 저장 기능 개발
  • Java
  • Spring
  • 전자정부 프레임워크
  • GIS
  • MySQL
웹뷰 앱(GPS 연동, 사진 전송, 터치 필터)이 전자정부 프레임워크(GIS, UI/UX) 및 MySQL과 연동되는 구성도

Sign Pad Viewer PC Application

  • SignPad 디바이스와 연동하여 Sign 데이터를 처리하는 어플리케이션 개발
  • C++ 언어, Visual Studio 개발환경의 PC GUI Application 개발
  • USB 간 HID 인터페이스를 통한 통신 드라이버 소프트웨어 개발
  • C++
  • Visual Studio
  • USB HID
PC 서명 뷰어 화면과 USB로 연결된 SignPad 디바이스
SignPad에서 USB HID로 받은 원시 데이터를 디코딩해 GUI 애플리케이션에 표시하는 구성도

H사 영상분할기 PC Application

  • 다수의 HDMI 영상을 화면에 분할하여 보여주는 소프트웨어 개발
  • C++, Qt 기반 어플리케이션
  • DeckLink SDK를 이용하여 영상 화면 분할 기능 개발
  • 영상 및 음성 관련 설정을 위한 화면 및 기능 구현
  • C++
  • Qt
  • Blackmagic DeckLink SDK
  • Ubuntu
데스크톱 PC와 PCIe로 연결된 DeckLink Quad HDMI 레코더 2대, Qt·DeckLink SDK 기반 소프트웨어 구성도

레이다 신호처리 소프트웨어 개발

  • 레이더 신호 처리 소프트웨어 개발
  • C언어, 리눅스 기반 시스템, 디바이스 드라이버 개발
  • Zynq MPSoC 기반 PetaLinux 포팅 및 최적화
  • 레이더 신호 데이터 전송을 위한 DMA 디바이스 드라이버 및 어플리케이션 개발
  • C
  • Linux
  • PetaLinux
  • DMA
Zynq MPSoC 위 PetaLinux 커널의 Radar DMA·AXI GPIO 드라이버와 메인 애플리케이션 구성도

L사 Flutter framework 개발

  • 자체 개발된 Flutter 프레임워크 기능을 이용한 가이드 샘플 앱 개발
  • Dart, Flutter 기반 어플리케이션
  • Flutter Framework 사용 가이드를 위한 샘플 코드 제공
  • Flutter Framework 테스트를 위한 기능 개발
  • Dart
  • Flutter
  • webOS
webOS 위 Flutter 프레임워크로 여러 애플리케이션을 구동하는 구성도

Flutter기반 어플리케이션
운세일기 우니팡

  • 사주기반 운세를 기록하여 운을 예측하는 앱 개발
  • Dart, Flutter 기반 어플리케이션
  • 운세 입력 및 운세 예측 기능 개발
  • 카카오 로그인 및 구독 서비스 관련 기능 개발
  • Dart
  • Flutter
  • MVVM
  • 카카오 로그인
View·Model·Repository·ViewModel 구조의 Flutter 앱이 카카오 인증 서버와 REST API 서버에 연결되는 구성도
우니팡 앱 시작 화면과 운세 달력 화면