[개발일지] WingITs #6 - 마무리와 회고, 그리고 다음을 위하여

Rose·2025년 6월 15일

WingITs

목록 보기
6/6
post-thumbnail

🎯 프로젝트를 마무리하며

2025년 3월 말, 군복무 중 직접 겪은 불편함을 해결하고자 시작한 노트북 수리 요청 시스템 WingITs는 기획부터 구현, 디자인, 배포 직전 단계까지 약 3개월 간의 개발 여정을 거쳐 완성되었습니다. 사실 전역 준비와 이사 준비로 예상했던 것보다 더 오래 걸렸던 것 같네요.


🛠 아직 배포하지 않은 이유

현재까지의 개발 결과물은 완성도 측면에서 핵심 기능이 대부분 구현되어 실사용이 가능한 수준이지만, 아직 외부 배포는 진행하지 않았습니다.

그 이유는...

  • 군부대 특성상 실제 학생/교직원 정보를 외부 서버에 올릴 수 없음
  • 이 시스템은 실제 부대 내에서 사용될 목적으로 직접 개발한 것이기 때문에,
    정보보호 및 보안에 대한 내부 검토가 반드시 필요
  • 아직 보안 기능이 충분히 안전한지 검토가 완료되지 않음
  • 현재는 임의의 테스트 데이터를 활용해 기능을 검증하고 있으며, 실제 학생 및 교직원 정보를 포함한 운영 환경 적용은 군 부대의 보안 검토 절차를 모두 마친 후, 공식적인 허가가 떨어지는 경우에 한해 외부 배포를 진행할 예정

☁️ 배포 방식에 대한 고민

원래는 Render를 통해 간편하게 배포하고, 테스트 사용자 피드백을 빠르게 받을 계획이었습니다.

하지만 이후 고려한 몇 가지 요소로 인해 EC2 + Docker 기반 클라우드 배포 방식으로 방향을 바꾸게 되었습니다:

  • 보안 설정 및 서버 제어권 확보가 필요
  • 단순 호스팅보다 직접 인프라 구성 경험을 쌓고 싶었음
  • Docker, EC2, Nginx, HTTPS 인증서 등 기술적 역량 향상 목적

따라서 현재는 배포를 보류하고 있지만, 보안 검토 및 허가 절차가 완료되면 EC2 기반으로 정식 배포를 진행할 계획입니다.


🔭 향후 추가 예정 기능 및 개선 사항

항목설명
✅ 관리자별 통계 분리현재는 전체 관리자 통계만 제공 → 로그인한 관리자 기준으로 분리 예정
🔐 비밀번호 변경 이력 기록보안 강화를 위해 비밀번호 변경 시점 및 이력 추적 기능 추가
📊 노트북 상태 통계전체 노트북의 상태(보유/수리중/반납 등)를 시각적으로 확인
⛓️ 소유권 이력 자동화수리 상태 변경 시 자동으로 소유권 이전 기록 반영
🧪 통합 테스트 코드 작성단위/통합 테스트 작성을 통해 코드 신뢰성 향상 예정
🏁 AWS EC2 배포Docker + Nginx + MySQL 구성으로 클라우드 배포 예정

💭 이 프로젝트가 나에게 남긴 것

  • 실제 문제 해결의 전 과정을 경험하며 개발자로서의 자신감 얻음
  • Spring Security, OAuth2, Docker 등 다양한 기술 스택을 실전에 적용
  • 기획 → 개발 → 테스트까지의 경험

📌 다음 글부터는?

이번 시리즈에서는 마무리 단계 이후, 보안 검토를 통과하거나 실제 운영에 필요한 기능이 추가되는 경우를 중심으로 기능 개선 및 후속 개발기를 다룰 예정입니다.

  • 관리자 전용 통계 기능 고도화
  • 수리 요청 소유권 변경 로직 완성
  • 실사용자 기반 피드백 반영 등

※ 개발 중 겪었던 다양한 시행착오와 기술적 문제들은 별도의 시리즈, "개발 이슈 로그"에서 보다 상세히 다루고 있습니다. 🔧

profile
개발자를 꿈꾸며, 하루하루 쌓아가는 로제의 지식 아카이브입니다.

0개의 댓글