image
Akan.js
English
DocsConventionsReferencesCheatsheet
image
Akan.js
DocsConventionsReferencesCheatsheet
MIT 라이선스 하에 배포되었습니다.
Akan.js 공식 컨설팅 서비스Akansoft
Copyright © 2026 Akan.js 모든 권리 보유.
시스템 관리자bassman
일반
• 인증
• 스키마 설계
• 엣지 컴퓨팅
• 파일 관리
• Single Sign-On
• DataList & Enum
인터페이스
• CRUD
• Endpoint
• Form
관측성
• 로깅
• 의존성 주입
• 에러 처리
• 메트릭
성능
• 캐싱
• 이미지 최적화
• 지연 로딩
• 쿼리
• 큐
• 실시간
개발
• 문서화
• 스크립트
• 도커
• 쿠버네티스
일반
• 인증
• 스키마 설계
• 엣지 컴퓨팅
• 파일 관리
• Single Sign-On
• DataList & Enum
인터페이스
• CRUD
• Endpoint
• Form
관측성
• 로깅
• 의존성 주입
• 에러 처리
• 메트릭
성능
• 캐싱
• 이미지 최적화
• 지연 로딩
• 쿼리
• 큐
• 실시간
개발
• 문서화
• 스크립트
• 도커
• 쿠버네티스
Next
인증

엣지 컴퓨팅

Akan에서 엣지 컴퓨팅은 이렇게 이해하면 됩니다. 한 Akan 서버가 앱에서 쓰던 generated `fetch` 객체로 다른 Akan 서버를 호출하는 것입니다.
  • Cloud server: 무엇을 할지 결정합니다.
  • Edge server: 장비나 사용자 가까이에서 일을 처리합니다.
  • Akan fetch: 양쪽을 type-safe signal 호출로 연결합니다.

다른 서버 호출하기

중요한 부분은 마지막 option인 `{ url }`입니다. 이 값이 fetch에게 어떤 서버로 signal 호출을 보낼지 알려줍니다.
엣지 서버 ping

명령 보내기

cloud가 edge server에게 어떤 일을 시키고 싶다면 일반 query 또는 mutation 호출을 사용합니다. 이 호출도 argument와 return type이 유지됩니다.
원격 명령

상태 듣기

edge server가 상태를 계속 보내야 한다면 subscription을 사용합니다. 나중에 정리할 수 있도록 unsubscribe 함수를 저장하세요.
구독과 정리

원격 노드 감싸기

같은 edge server와 여러 번 통신한다면 URL과 unsubscribe 함수를 기억하는 작은 class로 감싸면 편합니다.
작은 wrapper

아주 빠른 데이터

명령과 상태는 Akan fetch로 유지하세요. 아주 큰 영상이나 binary stream이 필요하다면 그 데이터만을 위한 다른 통로를 추가할 수 있습니다.
  • 명령: `fetch.startJob(...)`
  • 상태: `fetch.subscribeJobStatus(...)`
  • 큰 stream: 꼭 필요할 때만 별도 경로를 둡니다.

꿀팁

  • 먼저 일반 signal로 시작하세요. local에서 잘 동작한다면 보통 `{ url }`만 바꿔 원격 호출할 수 있습니다.
  • cloud 로직이 순회할 수 있도록 edge server URL은 DB에 저장하세요.
  • subscription은 항상 정리하세요. 오래 실행되는 worker에서는 연결이 새기 쉽습니다.
엣지 컴퓨팅
다른 서버 호출하기
명령 보내기
상태 듣기
원격 노드 감싸기
아주 빠른 데이터
꿀팁