요청 하나가 결과가 되기까지

  1. 사용자 요청
    기능을 선택하고 OAuth로 권한을 승인
  2. PHP 화면
    요청을 확인하고 작업 대기열에 기록
  3. 크론 작업
    매분 기능별 백그라운드 프로그램 실행
  4. Twitter API
    프로필, 트윗과 관계 정보를 제한 안에서 조회
  5. MySQL 결과
    계산 결과를 저장하고 화면에 표시

Ubuntu 14.04

2014년 세대의 운영체제가 장기간 유지됐습니다. 서비스 종료 시점에는 보안 지원이 끝난 상태였습니다.

PHP 5.5

서버 렌더링 화면과 기능별 처리 코드가 한 애플리케이션 안에 있었습니다.

MySQL 5.5

26개 테이블에 OAuth, 큐, 분석 결과와 운영 로그가 함께 쌓였습니다.

14개 크론 작업

기능별 작업을 매분 또는 정해진 시간에 처리했습니다. 2026년 7월 31일 모두 중지했습니다.

API가 서비스의 환경을 바꾸다

TwtManager는 Twitter의 공개 API와 OAuth 생태계가 활발하던 시기에 성장했습니다. 인증 의무화, 호출 제한, API 세대 교체를 지나 현재 X API는 사용량 기반 비용 구조를 사용합니다. 계정과 관계를 반복 조회하는 개인 서비스에는 지속하기 어려운 구조라고 판단했습니다.

종료는 데이터 공개를 뜻하지 않습니다.

서비스 운영에 필요했던 OAuth 토큰, 계정 식별자, 프로필, IP와 사회관계망은 역사 페이지로 옮기지 않습니다. 복구용 원본은 암호화해 한시적으로 보관하고, 공개 승인 90일 뒤 삭제합니다.