💡
Haenu.com
  • 👋안녕하세요, 조현우입니다
  • 😍About me
    • ⚫이력서
    • 🟤개발 연혁
    • 🔵포트폴리오 (경력기술)
      • 크리에이터 관리 내부 툴 개발
      • TWIP 핀볼게임
      • TWIP 빙빙도네
      • TWIP CLIP
      • TWIP VOD & CLIP
      • TWIP/TGD APP
      • EJN 사내 프로덕트 개발
      • i.M 택시 예약서비스 웹뷰 개발
      • i.M 택시 백오피스 개발
      • HR Platform
      • Easy LMS
      • JDC 일자리데이터센터
      • 직업카드심리검사
      • (사)한국직업상담협회 공동훈련센터
    • 🟣외부 발표/강연
      • INFCON 2024
      • UbuCon Korea 2024
    • 🟢사이드 프로젝트 (엄선된)
      • ARCHIVERS (2023.10)
      • KAMY (2023.09)
      • 레븐 Portal (2023.08)
      • dotenv-to-sealed-secrets (2023.06)
      • gongik-ars (2023.04)
      • ⭐Clippy - MAU 4만 달성! (2022.11)
      • 해리배치고사 (2022.07)
      • 전해리 방송일정 (2022.06)
      • 나와 가장 잘 맞는 레븐 멤버는? (2022.06)
      • gellgell (2022.05)
      • 레븐 멀티트위치 (2022.04)
      • 포도당 노래책 (2022.02)
      • 트리니티 헬퍼 (2020.08)
      • 해누플래너 (2018.08)
      • 야자타임 (2016.07)
    • 🟠사이드 프로젝트 (그 외)
      • VMusic (2023.07)
      • 트위치 개발자문서 한글화 프로젝트 (2023.04)
      • 트위치/아프리카TV 뱅온알림봇 (2022.04)
      • 머니머니 (2022.04)
      • AfreecaTV Auto Up (2020.11)
      • 개인 쿠버네티스 클러스터
    • Life Checkpoint
      • 처음 개발을 접하다 (2013)
      • e-ICON 세계대회에서 앱 개발로 3위 수상 (2014)
      • 산수 연습 앱 개발 (2015)
      • 2016 - PHP와의 첫 만남
      • 2017 ~ 2018 - 개발의 즐거움으로 버틴 대입 수험생활
      • 2018 ~ 2019 - C++과 함께하는 알고리즘 문제해결
      • 2019.03 - 학식봇 프로젝트
      • 2019.09 - 첫 직장, 새로운 도전
      • 2020 - PHP와 함께 한 단계 업그레이드
      • 2021 - 계속해서 업그레이드, 그리고 첫 이직
      • 2022 - 산업기능요원 시작! 사이드 프로젝트에 눈을 뜬 한 해
      • 2023
    • 회고 모음
  • 🔗Links
    • GitHub
    • LinkedIn
    • Tech Blog
    • X (Twitter)
    • Coffee Chat
    • Document Storage
Powered by GitBook
On this page
  • 개요
  • 기술스택
  • 내부 구조
  • 운영 결과
  • 이용 통계
  • 수익/지출 내역

Was this helpful?

Edit on GitHub
  1. About me
  2. 사이드 프로젝트 (엄선된)

트리니티 헬퍼 (2020.08)

수강신청 정정기간 도우미 웹서비스

Previous포도당 노래책 (2022.02)Next해누플래너 (2018.08)

Last updated 12 months ago

Was this helpful?

개요

가톨릭대학교 수강정정기간에 '수강신청 취소' 등 사유로 자리가 생기면 미리 신청해둔 전화번호로 문자메시지를 전송해주는 서비스.

에브리타임을 통해 홍보했으며, 대학교 익명커뮤니티의 한계를 뛰어넘고 1500명의 유저에게 서비스를 제공하였습니다. 자퇴로 인해 이후 추가로 서비스를 운영하지 못했으나, 당시 만들었던 코드와 API를 모두 공개하여 다른 학우들이 활용할 수 있도록 여러 지원을 제공하였습니다.

기술스택

  • 코어 : Python (수강신청 API 호출 모듈, 문자메시지 전송 모듈), NHN Cloud (문자 전송)

  • 웹 : PHP, MySQL, Bootstrap, jQuery

  • 서버 : 스마일서브 iwinv 클라우드, AWS Lambda & API Gateway

내부 구조

먼저 대학교 포털을 개발자도구로 까서 '강의별 총 신청인원과 현재 신청인원'을 불러올 수 있는 API 엔드포인트를 땄습니다. 그 다음 파이썬으로 해당 엔드포인트를 호출할 수 있도록 코드를 짜서 이를 AWS Lambda에 올리고, API Gateway를 붙입니다. 이를 통해 자연스럽게 IP Rotate가 일어나게 만들어 많은 Request로 인한 차단이 발생하지 않도록 하였습니다.

웹에서는 최초 전화번호 인증(문자메시지)을 거쳐서 확인하고 싶은 강의를 등록할 수 있게 하였습니다. (5개 제한) 그러면 등록된 강의를 주기적인 Lambda 호출로 확인하다, 만일 자리가 생기면 등록된 전화번호로 문자메시지를 전송합니다.

이 때는 iwinv 클라우드를 사용했는데, 생각보다 서버 부하가 커서 코어 모듈 구동용으로 여러 대를 사용하며 비용이 꽤 나오게 되었습니다.

운영 결과

운영 기간 : 2020년 8월 14일 ~ 9월 4일 (22일간)

이용 통계

  • 트리니티 헬퍼 웹사이트 통계 (GA 기준)

    • 총 방문자 수 : 1,532명

    • 총 페이지뷰 : 28,563회

  • 트리니티 헬퍼 문자전송 서비스 통계

    • 문자전송 신청 건수 : 3,415건

    • 문자 발송 건수 : 24,823건

수익/지출 내역

  • 수익 (후원금) : 총 105,834원

    • 카카오톡 후원 : 12건 / 49,333원

    • 은행계좌 후원 : 8건 / 56,501원

  • 지출내역 : 총 335,892원

    • 문자 발송 (NHN Cloud API, 건당 9.9원, VAT 별도) : 24823 * 9.9 * 1.1 = 270,322원

    • iwinv 클라우드 서버 (문자전송 서버) : 서버 8대 (사양 상이), 일할계산 총 24일분 = 65,570원

    • 기타 서버, 도메인 비용 등은 기존 보유 자원 이용했으므로 비용 산출에서 제외

😍
🟢
출시 안내 글
업데이트 안내 글
최종 서비스 종료 공지 및 API 공개
https://cuk.haenu.comcuk.haenu.com
트리니티 헬퍼
LogoGitHub - dokdo2013/trinity_helper_web: 가톨릭대학교 '트리니티 헬퍼' 서비스 - 웹 소스코드GitHub
GitHub (Web)
HAENU API Documents
수강신청 인원조회 API 문서 (서비스 종료 이후 공개)