맞춤형 소프트웨어. 불필요한 레이어는 없습니다.
실제 소프트웨어를 만들기 위한 프레임워크와 UI.
Total.js는 백엔드와 프런트엔드를 하나의 철학 아래에 통합합니다. 더 적은 레이어, 더 적은 의존성, 그리고 애플리케이션·대시보드·포털·비즈니스 도구를 만들기 위한 명확한 기술 기반을 제공합니다.
라우팅, 액션, REST, WebSocket, 스키마, 파일, 뷰, 그리고 런타임 전체에 대한 완전한 제어.
입력 필드, 데이터 그리드, 폼, 대시보드, 선택기, 모달, 프로덕션 준비가 된 UI.
Total.js의 기술적 기반
기반부터 시작하세요. 프레임워크와 jComponents는 그 위에 모든 것이 쌓이는 두 가지 핵심 요소입니다.
프레임워크
의존성 없는 백엔드 기반 위에서 API, 소켓, 관리자 패널, 포털, 내부 앱, 실제 제품을 구축하십시오.
- 명확하고 직관적인 라우팅
- 액션, 스키마 및 검증
- REST, WebSocket, 메일, 파일, 서버리스
jComponents
비즈니스와 생산성을 위해 설계된 UI. 실제 컴포넌트, 단순한 바인딩, 무거운 스택 없이 바로 사용할 수 있는 화면을 제공합니다.
- 폼, 데이터 그리드, 차트 및 대시보드
- 자동 바인딩과 경량 뷰
- 300개 이상의 컴포넌트를 바로 사용 가능
동일한 철학을 공유하는 백엔드와 UI
서버와 클라이언트가 동일한 언어로 소통합니다. 이 자연스러운 궁합은 에코시스템의 가장 강력한 특징 중 하나입니다.
순수 프레임워크
total5 / node.js불필요한 잡음 없이 비즈니스 로직, API, 소켓, 실제 프로세스를 위한 단순한 구조.
// 순수 프레임워크, 외부 의존성 없음
require('total5');
ROUTE('GET /', view_index);
ROUTE('+GET /api/users/ --> Users/query');
ROUTE('+GET /api/users/{id}/ --> Users/read');
ROUTE('+POST /api/users/ --> Users/insert');
ROUTE('SOCKET /live/', socket_live);
function socket_live($) {
$.autodestroy();
$.on('message', function(client, msg) {
console.log(msg);
});
}
NEWSCHEMA('Users', function(schema) {
schema.action('query', function($) {
DATA.find('users').fields('name').callback($);
});
});
Total.run();jComponents 기반 UI
spa.min@20폼, 대시보드, 테이블, 전체 워크플로를 위한 진지하고 생산적인 인터페이스를 실용적인 학습 곡선과 함께 제공합니다.
<script src="//cdn.componentator.com/spa.min@20.js"></script>
<link rel="stylesheet" href="//cdn.componentator.com/spa.min@20.css" />
<ui-component name="input" path="form.name" config="required:1"></ui-component>
<ui-component name="input" path="form.email" config="type:email"></ui-component>
<ui-component name="button" config="exec:save">저장</ui-component>
<ui-bind path="form.name" config="text"></ui-bind>
<ui-component name="datagrid" path="items" config="margin:0">
<script type="text/plain">
[
{ name: 'name', text: '이름', width: 200 },
{ name: 'email', text: '이메일', type: 'email' },
{ name: 'created', text: '제작', template: "{{ created | format('dd.MM.yyyy') }}" }
]
</script>
</ui-component>오픈 소스 애플리케이션
이 기반 위에 완성형 애플리케이션을 구축하고, 실제로 재사용 가능한 솔루션으로 커뮤니티에 제공합니다.
Flow
시각적 자동화, 통합, API·비즈니스·AI와 연결된 프로세스.
OpenPlatform
엔터프라이즈 포털, IAM, 프라이빗 제품 및 SaaS 애플리케이션을 위한 견고한 기반.
CMS
다른 솔루션과 쉽게 통합할 수 있도록 설계된 유연하고 임베드 가능한 콘텐츠 관리.
더 많은 앱
동일한 철학으로 구축된 공식 도구들 – 명확하고 실용적이며 바로 사용 가능.
TotalDesktop Suite
곧 Mac과 iPad용 네이티브 앱 3종이 출시됩니다. Total.js 생태계 안에서 프로젝트·리소스·비즈니스를 더 잘 다룰 수 있도록 개발자와 클라이언트를 돕기 위해 설계되었습니다.

TotalResources
네이티브 앱에서 애플리케이션의 다국어 콘텐츠를 손쉽게 관리하세요. 번역, 맞춤법 지원, 언어 검수, AI 지원으로 모든 텍스트를 체계적으로 유지할 수 있습니다.

TotalCode
Total.js Code를 MCP/MVP 연결이 가능한 네이티브 로컬 앱으로 변환하세요. 실제 업무를 위해 설계된 하나의 애플리케이션에서 여러 Total.js Code 인스턴스를 관리할 수 있습니다.

TotalMonitor
모든 프로젝트의 상태와 지표를 실시간으로 모니터링하세요. 조기 알림을 받고, 직접 규칙을 정의하며, 문제가 감지되기 시작할 때 한발 앞서 대응할 수 있습니다.

더 많은 애플리케이션
이 제품군은 Total.js 에코시스템에 연결된 새로운 네이티브 앱으로 계속 확장됩니다. 실제 프로젝트의 개발·운영·진화를 전 과정에서 지원하도록 설계된 도구들입니다.
Mac과 iPad 전용, 곧 제공 예정
초기 릴리스는 Apple 생태계에 집중됩니다. Windows와 Linux는 아직 예정일 없이 추후 제공될 예정입니다.
Total.js 접근법을 적용한 프로페셔널 서비스
장기적인 관점을 가진 일관되고 견고한 기반 위에서 맞춤형 개발, 아키텍처, 기술 진화를 수행합니다.
맞춤형 개발
Total.js로 구축된 애플리케이션, 대시보드, 포털, 내부 도구, 디지털 제품.
아키텍처 및 컨설팅
초기부터 제대로 구축하기 위한 기술 정의, 기반 검토 및 실용적인 의사결정.
구현과 진화
플랫폼의 지속적인 개선을 통해 처음부터 제공되는 실질적인 지원.
유지보수 및 개선
기존 기반 위에서 진행되는 최적화, 리팩터링, 신규 기능, 점진적 진화.