프로젝트 개요
•
공군 기본군사훈련단 인터넷편지 작성 경험을 향상시키는 웹 애플리케이션 개발 프로젝트"
•
입대 직전 기간 동안 진행했던 프로젝트로, 그 당시 공부한 기술들을 종합하여 실제 서비스가
가능한 작품을 만들어보고자 하는 취지로 시작"
•
‘소프트웨어 장인’이 되기 위해서는 모든 과정을 할 줄 알아야 하고, 폭넓은 이해가 필요하다고
생각하여 혼자서 기획, 디자인, 개발, 배포/운영까지 처음부터 끝까지 해 본 프로젝트"
•
Demo 버전(Web): https://airmail.sijun.dev/"
• GitHub Repo: https://github.com/yangsijun/AirmailGPT-for-ROKAF"
프로젝트 수행 기간
•
2023.03 ~ 04: 실제 서비스 버전 개발"
•
2024.05 ~ 06: Demo 버전 개발 (프로젝트 아카이빙, Docker 실습용)"
해결한 문제
1. 공군 기본군사훈련단 인터넷편지 웹사이트의 불편한 사용성"
•
접근성 좋은 모바일 웹 및 PWA 지원"
•
받는 사람 생년월일과 보내는 사람 주소 입력을 생략하여 인터넷편지 작성 과정 간소화"
2. 공군 기본군사훈련단 웹사이트의 잦은 오류 발생"
•
인터넷편지 웹사이트 접속 불가 시 DB에 저장해뒀다가 나중에 자동 재전송 시도하는 기능 지원"
3. 편지 내용 작성의 어려움"
•
지정한 키워드 기반을 편지 초안을 작성해주는 AI 기능 (OpenAI의 GPT-3.5 API 이용)"
4. 훈련병이 받고 싶은 외부 소식을 받기 힘든 어려움"
•
사전 설정에 따라 스포츠 리그의 경기 결과 및 순위표, 지정한 팀의 상세 경기정보를 매일 지정된
시간에 자동 전송해주는 기능 (API-SPORTS의 API-FOOTBALL, API-BASEBALL 이용)"
사용한 기술 스택
Flutter, Spring Boot (Kotlin), Node.js, Puppeteer, MySQL, Nginx, Docker (Demo 버전