Kraken api - get token with python

Kraken api - get token with python an example of how you can generate a WebSocket authentication token using Python for Kraken's API: ```python import time import base64 import hashlib import hmac import urllib.request import json # Replace with your Kraken API public and private keys api_key = 'YOUR_API_PUBLIC_KEY' api_secret = 'YOUR_API_PRIVATE_KEY' # API endpoint and parameters api_path = '/0/private/GetWebSocketsToken' api_nonce = str(int(time.time() * 1000)) api_post = 'nonce=' + api_nonce # Create the SHA256 hash api_sha256 = hashlib.sha256(api_nonce.encode('utf-8') + api_post.encode('utf-8')).digest() # Create the HMAC signature api_hmac = hmac.new(base64.b64decode(api_secret), api_path.encode('utf-8') + api_sha256, hashlib.sha512) api_signature = base64.b64encode(api_hmac.digest()) # Create the request api_request = urllib.request.Request('https://api.kraken.com' + api_path, api_post.encode('utf-8')) ap

모바일 프레임워크 - Hybrid 앱 개발 프레임웍 비교

 


모바일 프레임워크 - 하이브리드 앱 개발 프레임워크 비교


Apache Cordova, Ionic, React Native, 그리고 Flutter는 모두 모바일 앱 및 웹 앱 개발을 위한 플랫폼이나 프레임워크입니다. 각각의 장단점이 있으며 선택은 프로젝트 요구 사항과 개발자의 경험 및 선호도에 따라 다를 수 있습니다.


1. Apache Cordova: 

   - 언어: HTML, CSS, JavaScript

   -  https://cordova.apache.org/


   - 특징:

     - 하이브리드 앱 개발을 위한 플랫폼으로, 웹 기술을 사용하여 앱을 개발할 수 있게 해줍니다.

     - 여러 플랫폼에서 동일한 코드를 사용할 수 있어 개발 속도를 높일 수 있습니다.


   - 장점:

     - 웹 기술에 익숙한 개발자에게 적합합니다.

     - 크로스 플랫폼 개발을 위한 저변이 넓습니다.


   - 단점:

     - 성능이 네이티브에 비해 낮을 수 있습니다.

     - 네이티브 기능에 접근하기 어려울 수 있습니다.



2. Ionic Framework:

   - 언어: HTML, CSS, JavaScript (Angular, React, Vue 지원)

   -  https://ionicframework.com/


   - 특징:

     - Angular, React, Vue와 같은 프레임워크를 기반으로 하는 UI 컴포넌트를 제공합니다.

     - Cordova나 Capacitor와 결합하여 크로스 플랫폼 앱을 개발할 수 있습니다.


   - 장점:

     - 빠른 프로토타이핑 및 개발이 가능합니다.

     - Angular, React, Vue 중에서 선택하여 개발할 수 있습니다.


   - 단점:

     - 성능이 네이티브에 비해 상대적으로 낮을 수 있습니다.

     - Cordova 기반으로 동작하므로 Cordova의 단점을 고려해야 합니다.




3. React Native:

   - 언어: JavaScript, React

   -  https://reactnative.dev/   


   - 특징:

     - 네이티브 앱을 개발하기 위해 JavaScript와 React를 사용합니다.

     - 네이티브 성능에 가까운 성능을 제공합니다.


   - 장점:

     - 성능이 상대적으로 우수하며, 네이티브와 유사한 사용자 경험을 제공합니다.

     - Facebook에서 밀고 있어 커뮤니티와 생태계가 큽니다.


   - 단점:

     - 네이티브 코드와의 통합이 필요한 경우가 있습니다.

     - 초기 러닝 커브가 존재할 수 있습니다.




4. Flutter:

   - 언어: Dart

   - https://flutter.dev/


   - 특징:

     - 위젯을 사용하여 모바일 및 웹 앱을 개발할 수 있습니다.

     - 네이티브 성능과 외관을 갖춘 앱을 제공합니다.


   - 장점:

     - 성능이 우수하며, 멋진 애니메이션 및 사용자 인터페이스를 제공합니다.

     - 단일 코드베이스에서 iOS와 Android 앱을 모두 개발할 수 있습니다.


   - 단점:

     - Dart 언어에 익숙하지 않은 개발자에게는 학습 곡선이 존재할 수 있습니다.

     - 상대적으로 작은 커뮤니티가 있을 수 있습니다.




모바일 프레임웍을 선정할때는 프로젝트의 목적, 개발자의 기술 스택 및 경험, 그리고 앱의 성능과 사용자 경험 요구 사항에 따라 검토할 필요가 있습니다.

댓글

이 블로그의 인기 게시물

SSL/TLS 인증서 오류를 해결- 리눅스명령모음 - SSL certificate problem

(truffle 환경 설정) 스마트 계약 배포 와 truffle deploy 오류 해결 - Error: Could not find artifacts for SimpleStorage from any sources

자기주권 신원 (SSI Self-Sovereign Identity) 인증의 발전 그리고 정보 민주화 (Information Democratization)