프로젝트 고민 바로가기 프로젝트 고민 지점

목차

프로젝트 이름

24HANE [이사하네] : 24 Hours Are Not Enough

프로젝트 개요

한 줄 소개

24HANE는 42Seoul의 교육기관 내 학생들이 자신의 출입 태깅을 트래킹하고, 총 체류 시간을 확인할 수 있는 서비스입니다.

기획 의도 및 주제 선정 배경

이 프로젝트는 코로나 시기 동안 학생들의 출입 동의와 입/퇴실 시간 기록을 수기로 작성하던 방식을 웹 서비스로 대체하면서 시작되었습니다. 현재는 불필요해진 출입 동의를 제거하고, 출입 시간을 기록하는 기능만을 사용하고 있습니다. 이후 교육기관의 지원금을 받기 위한 조건으로 월 160시간 이상의 체류 시간이라는 요구사항이 생겼고, 이 서비스를 통해 교육생들은 자신의 출입 시간을 계획하는데 더욱 편리한 환경을 제공하게 되었습니다.

프로젝트 구조 (Backend)

사용 기술 및 개발 환경

  1. 프레임워크 및 라이브러리 : TypeScript, NestJS, Passport, TypeORM
  2. 데이터베이스 : MySQL, AWS RDS
  3. CI/CD 및 자동화 : Github Actions, Jest, PM2, Docker
  4. 코드 품질 및 문서화 : ESLint, Prettier, Swagger
  5. 모니터링 : AWS CloudWatch
  6. 클라우드 인프라: AWS EC2, ELB

Untitled