부산소마고 TeachMon 프로젝트: 교사 스케줄 및 자습 감독 효율화를 위한 풀스택 개발기

🤖 AI 추천

소프트웨어 교육 환경 개선을 위한 프로젝트 경험을 쌓고 싶은 학생 개발자, 교내 관리 시스템 개발에 관심 있는 개발자, 풀스택 개발 과정에서의 어려움과 해결 방안을 배우고 싶은 개발자에게 추천합니다.

🔖 주요 키워드

부산소마고 TeachMon 프로젝트: 교사 스케줄 및 자습 감독 효율화를 위한 풀스택 개발기

핵심 기술

부산소프트웨어마이스터고등학교에서 교사의 스케줄 관리 및 자습 감독의 비효율성을 개선하기 위해 개발된 웹 기반 애플리케이션 'TeachMon'의 기획, 개발, 배포 및 운영 경험을 공유합니다. 특히 촉박한 일정 속에서의 팀워크, 요구사항 변경 대응, 클라우드 인프라 활용 및 예상치 못한 비용 문제 해결 과정을 다룹니다.

기술적 세부사항

  • 문제 정의: 기존 교사 스케줄 및 자습 감독 관리 방식의 비효율성 (스케줄 작성의 어려움, 가독성 저하, 교체 불편, 이탈 학생 추적 어려움).
  • 솔루션: TeachMon (Teacher + Monitor) 개발을 통한 관리 및 감독 방식 개선.
  • 주요 기능:
    • 교사 개인별 자습감독 및 방과 후 일정 캘린더 확인.
    • 학년별 학생 자습/이석/조퇴 현황 실시간 확인 (가독성 향상).
    • 교사 간 자습감독 교체 요청 리스트 관리.
    • 야간학습 시간 자습감독 자동 배정 로직 포함 (요구사항 변경 대응).
  • 개발 과정:
    • 디자인 시간부터 설계 시작.
    • 주요 기능 구현 (2개월 내 완성 목표).
    • 팀원 간 협업 및 집중 개발 (매일 디스코드 보고, 주말 스터디카페 집중 작업).
    • 야간학습 시간 추가 요구사항에 따른 긴급 로직 변경 및 개발 (9 to 4 실행).
  • 배포 및 운영:
    • 초기 GCP 무료 체험 기간 활용.
    • GCP 무료 체험 종료 후 AWS로 이전 시도했으나 실패, 학교 교내 서버로 이전.
    • AWS 실수로 인한 140만원 요금 폭탄 발생 및 학생증, 사과문 제출을 통한 비용 무효화 경험.

개발 임팩트

  • 교사들의 업무 효율성 증대 및 편의성 제공.
  • 학생들의 학교 생활 관리 시스템 개발 경험 축적.
  • 문제 해결 능력 및 책임감 함양.
  • 실제 사용자 만족을 통한 개발 동기 부여 및 성취감 획득.

커뮤니티 반응

원문에는 특정 커뮤니티 반응은 언급되지 않았으나, 프로젝트를 통해 96%의 선생님들이 불편을 해소했다고 응답하며 높은 만족도를 보였습니다.

톤앤매너

개발 과정에서의 솔직한 경험과 어려움, 그리고 극복 과정을 생생하게 전달하는 톤앤매너를 유지하고 있습니다.

📚 관련 자료