TITAN PROVIDERS

복잡한 공통 기능,
매번 만들 필요
없으니까.

데이터 저장부터 파일, 암호화와 메일까지.
중요한 기능은 이미 준비되어 있습니다.
당신과 AI는 서비스의 업무에 집중하세요.

제공 기능 살펴보기
01 / SAME FOUNDATION

언어가 달라도,
같은 구현을 사용합니다.

언어별 SDK가 공통 Provider를 호출합니다. JavaScript와 Java에서 기능을 따로 구현하는 대신 같은 기능 계약을 사용합니다.

02 / REUSE THE IMPLEMENTATION

코드 한 조각을 넘어,
기능 자체를 재사용합니다.

공통 기능과 처리 규칙을 플랫폼에서 관리합니다. 새 모듈과 새 앱에서도 이미 준비된 기반 위에 업무 코드를 더합니다.

03 / BUILD WITH AI

AI가 달라도,
코드의 기준은 일정하게.

AI는 플랫폼 가이드와 SDK를 기준으로 구현합니다. 매번 다른 저장·암호화·전송 방식을 고르는 일을 줄여 코드의 일관성을 높입니다.

READY FOR YOUR APPLICATION

당신의 앱에 더할 수 있는 기능들.

필요한 기능을 고르고,
업무에 맞게 연결하세요.

@titan/kv

KV

01

작은 데이터도, 제대로 저장.

설정값과 작은 JSON 상태를 키로 저장하고 읽습니다. 같은 앱의 모듈이 같은 저장 공간을 사용합니다.

  • JSON 저장·조회·삭제
  • 만료 시간 지정
  • 버전 조건으로 변경 충돌 확인
업무 코드KV Provider앱의 JSON 데이터

이럴 때최근 작업 상태, 사용자 설정, 임시 업무 데이터

JavaScriptJavaGo
시작 전에 확인할 것

업무별 키와 데이터 구조를 정합니다.

사용자별 접근 권한과 업무 규칙은 앱에서 확인합니다.

@titan/db

Database

02

SQL은 업무에, 연결은 플랫폼에.

SQL 파일과 이름 기반 파라미터로 연결된 데이터베이스를 사용합니다. 언어가 달라도 같은 SQL 작성 규칙을 따릅니다.

  • 이름으로 SQL 실행
  • 조회·등록·수정·삭제
  • 명시적인 트랜잭션
SQL 이름 + 파라미터DB Provider연결한 데이터베이스

이럴 때회원 정보, 주문, 담당자와 업무 테이블

JavaScriptJava
시작 전에 확인할 것

앱의 DB를 연결하고 모듈에 사용 대상을 지정합니다.

테이블 설계와 데이터의 업무 의미는 개발자가 결정합니다.

@titan/file

File

03

첨부파일을 다루는 공통 방식.

업로드·다운로드를 위한 임시 접근 경로와 파일 메타정보를 제공합니다. 파일 전송과 업무 데이터의 연결을 정해진 방식으로 구성합니다.

  • 업로드·다운로드 경로 발급
  • 파일명·크기 등 메타정보 조회
  • 파일 삭제
앱 서버의 권한 확인File Provider파일 전송

이럴 때업무 사진, 신청서 첨부, 결과 파일 다운로드

JavaScriptJava
시작 전에 확인할 것

앱 서버에 파일 접근 API와 사용자 권한 검사를 구성합니다.

업로드가 끝난 파일의 ID를 업무 데이터에 연결합니다.

@titan/http

HTTP

04

외부 서비스 연결도 한 가지 규칙으로.

서버에서 외부 공개 HTTPS API를 호출합니다. 요청과 응답의 공통 형식을 사용해 연동 코드를 일관되게 만듭니다.

  • GET·POST 등 HTTP 요청
  • 공통 응답 형식
  • 호출 제한 시간 지정
앱 서버HTTP Provider외부 HTTPS API

이럴 때날씨 조회, 공공 데이터, 외부 업무 서비스 연동

JavaScriptJava
시작 전에 확인할 것

외부 서비스의 이용 조건과 필요한 API 인증 정보를 준비합니다.

외부 서비스 자체의 인증이나 이용 요금을 대신하지 않습니다.

@titan/crypto

Crypto

05

보호할 값은, 검증된 공통 기능으로.

비밀번호 해시, 토큰·세션 관련 기능, 암호화와 서명을 제공합니다. 알고리즘과 키 처리를 업무마다 다시 만들지 않습니다.

  • 비밀번호 해시·검증
  • 토큰·세션 관련 연산
  • 암호화·복호화·서명
보호할 값Crypto Provider보호·검증 결과

이럴 때로그인 기능의 비밀번호 검증, 보호된 업무 데이터

JavaScriptJava
시작 전에 확인할 것

앱의 로그인 흐름과 세션 보관·폐기 정책을 설계합니다.

회원 관리와 로그인 업무 전체를 자동으로 만드는 기능은 아닙니다.

@titan/email

Email

06

업무 메일, 발송부터 결과 확인까지.

앱에 등록한 SMTP 설정을 사용해 텍스트·HTML 메일을 보냅니다. 요청별 발송 결과를 확인하고 같은 요청의 중복 제출을 구분합니다.

  • 텍스트·HTML 메일
  • 요청 ID 기반 중복 확인
  • 발송 접수 결과 조회
수신자 + 업무 내용Email Provider앱의 SMTP 서버

이럴 때환영 메일, 업무 알림, 처리 결과 안내

JavaScriptJava
시작 전에 확인할 것

Owner가 SMTP를 등록하고 연결 확인 후 발송을 허용합니다.

발송 접수와 수신함 도착은 다르며 발송 한도가 적용됩니다.

@titan/messaging

Messaging

개발 환경

모듈 사이의 일을, 이벤트로 연결.

앱의 이벤트를 발행하고 구독한 모듈에서 후속 업무를 처리합니다. 공통 전송과 검증은 플랫폼이, 이벤트의 업무 처리는 앱이 맡습니다.

  • 앱 이벤트 발행
  • 모듈별 구독 설정
  • 공통 수신·검증 경로
이벤트 발행Messaging구독 모듈의 업무

이럴 때주문 완료 후 후속 처리, 모듈 간 변경 알림

JavaScriptJava
시작 전에 확인할 것

이벤트와 구독 모듈을 정하고 업무 핸들러를 구현·배포합니다.

현재 개발 환경과 지원 템플릿 범위에서 사용합니다.

@titan/batch

Batch

미리보기

오래 걸리는 일은, 배치로 분리.

온라인 요청과 분리한 배치 모듈을 실행하고 처리 결과를 확인합니다. 정기 작업과 직접 실행을 공통 관리 흐름으로 연결합니다.

  • 배치 실행 요청
  • 실행 상태·결과 확인
  • 배치 관리 화면과 연계
실행 요청Batch Provider배치 액션 + 결과

이럴 때정기 집계, 데이터 가공, 후속 처리

JavaScriptJava
시작 전에 확인할 것

별도 배치 모듈에 액션과 업무 처리를 구현·배포합니다.

호출 SDK는 JavaScript·Java를 지원합니다. 실행 가능한 배치 모듈 언어와는 구분합니다.

@titan/*는 JavaScript 패키지 이름입니다. Java·Go는 각 언어의 라이브러리를 사용합니다. 같은 기능의 계약을 공유하되, 모든 기능에 모든 언어 SDK가 제공되는 것은 아닙니다.

SAME BEHAVIOR. YOUR LANGUAGE.

말은 달라도, 하는 일은 같습니다.

예를 들어 앱의 설정을 저장할 때.
언어가 바뀌어도 KV의 핵심 구현은 그대로입니다.

MY APPLICATIONJavaScript 업무 코드

“환영 문구를 저장하고 읽는다.”

TITAN SDK → PROVIDER같은 KV 구현

저장 · 조회 · 만료 · 조건부 변경

APPLICATION DATA앱의 공통 저장 공간

언어별로 저장소를 다시 만들지 않습니다.

선택은 구조를 설명하기 위한 예시입니다. 실제 데이터를 저장하거나 SDK를 설치하지 않습니다.

YOUR LOGIC, ON OUR FOUNDATION

회원가입 하나를 만들어도,
모든 것을 새로 만들지 않습니다.

개발자는 가입 조건과 입력 검증, 사용자 권한 같은 업무 규칙을 만듭니다. 비밀번호 보호·데이터 접근·메일 전송은 준비된 기능을 연결합니다.

01비밀번호 보호Crypto →
02회원 정보 저장Database →
03환영 메일 요청Email →

업무 설계 예시입니다. 회원 관리와 인증 흐름은 앱에서 구현하며, Provider가 완성된 회원가입 서비스를 대신하지는 않습니다.

A SHARED GUIDE FOR YOU AND AI

AI에게도, 같은 기반을 알려주세요.

AI 개발 시나리오 보기 →
“회원 정보는 연결한 DB에 저장하고,
비밀번호는 Titan Crypto로 보호해줘.
가입이 완료되면 환영 메일을 보내줘.”
1필요한 기능 확인

AI가 플랫폼 가이드에서 제공 기능과 준비할 설정을 확인합니다.

2공통 SDK로 연결

지원하는 언어의 SDK를 선택하고 정해진 호출 방식을 사용합니다.

3업무 코드에 집중

업무 규칙·예외 처리·테스트에 집중하고 실행 결과를 확인합니다.

LESS REINVENTING. MORE BUILDING.

만들어야 할 것은,
당신만의 서비스.

공통 기능은 projectroom 위에서, 업무 코드는 당신과 AI가.