한국투자증권 Node.js 라이브러리 정보 | 프로젝트 & 토이 프로젝트 그리고 IT스터디&네트워킹 , 렛플

프로젝트

[경기도] 한국투자증권 Node.js 라이브러리

  • 산사랑

    산사랑

    (휴대폰 인증) 약간 오래전 로그인
  • 모집 중프로덕트 출시
    출시 알림 받기프로덕트 출시(개발완료)되면 팀으로부터 특별한 알림 (이메일/알림톡/푸시 등)를 받습니다.

    모집 현황

    • 웹프론트엔드

      0/3
    • 웹 서버

      0/1
    * 지원 시, 아래는 필수 입력값입니다 ✍️ (총3개) 이메일, 지원직군, 지원사유

    출시 플랫폼

    반응형 웹(PC/모바일)
    AI의 사업성 분석AI에 의해 분석된 사업평가로, 렛플의 의견이 아닙니다.
    1) 소비자 특성 및 규모, 니즈 분석
    - 단기 관점 : 자동매매에 관심이 있는 투자자들이 주요 소비자가 될 것이며, 그들의 니즈는 효율적이고 빠른 거래를 통한 수익 극대화입니다.
    - 중기 관점 : 스마트폰을 사용하는 모든 투자자로 확대되고, 그들은 설치 및 사용이 간편한 어플리케이션을 원할 것입니다.
    - 장기 관점 : 암호화폐 등 새로운 투자 분야가 추가되면서 소비자 규모는 더욱 확대 될 것입니다. 새롭게 등장하는 투자 상품에 대한 빠른 대응 능력이 필요합니다.
    2) 시장성 및 시장 추세
    - 현재 금융 시장에서는 디지털 기반의 투자 도구들이 확산되고 있습니다. 앞으로 3년 동안 이 트렌드는 계속될 것입니다.
    - 이런 흐름에 따라 카카오뱅크, NH투자증권 등과 같은 기업들이 경쟁업체로 등장할 수 있습니다.
    3) 차별화 전략
    - 빠른 대응 능력 : 신규 투자 상품이 나올 때마다 빠르게 대응하여 서비스를 업데이트합니다.
    - 사용자 친화적 인터페이스 : 초보 투자자도 쉽게 사용할 수 있도록 사용자 친화적인 인터페이스를 제공합니다.
    - 안정성 및 신뢰성 : 거래 데이터를 안전하게 보호하여 투자자들에게 신뢰성을 보장합니다.
    4) 출시 플랫폼
    - 모바일 앱이 우선으로 고려되어야 할 것입니다. 스마트폰 사용자가 많으며, 이를 통해 더 많은 소비자들에게 서비스를 제공할 수 있기 때문입니다. 그 다음으로는 모바일 웹과 PC 웹 플랫폼을 고려할 수 있습니다.
    5) 초기 시장 진입 전략
    - 먼저 서비스의 안정성을 보장하기 위해 베타 테스트를 실시합니다.
    - 초기 사용자를 유치하기 위해 프로모션을 진행합니다.
    - 소비자의 피드백을 적극적으로 수용하여 서비스를 개선합니다.
    6) 시장 확대 전략
    - 동료 투자자를 초대하면 보상을 주는 리퍼럴 프로그램을 진행합니다.
    - 파트너십을 통해 다른 플랫폼과 연동을 시도합니다.
    - 자체적인 커뮤니티를 만들어 사용자들의 교류를 활성화시킵니다.

    소개

    증권 투자 서비스 프로젝트

    3단계와 4단계는 별도의 프로젝트에서 진행 합니다.

    - 프로젝트 개요 : https://github.com/pnuskgh/EFriendService/blob/main/PROJECT.md

    - GitHub: EFriendService - https://github.com/pnuskgh/EFriendService

    - 렛플 프로젝트: 증권 투자 서비스 구현 - https://letspl.me/project/1336

    - 카카오톡: 블루스톤 오픈채팅방 - https://open.kakao.com/o/gZKGWq0f

    참여를 원하면 위 렛플 또는 카카오톡에서 신청해 주세요.

    프로젝트의 시작 동기

    대한민국에서 최초로 한국투자증권이 REST API 형태로 API를 제공 합니다.

    (다른 증권사는 OCX, COM, DLL 등의 방식으로 제공 합니다.)

    한국투자증권에서 제공하는 Sample 라이브러리는 Python으로 되어 있는데 이도 완전하지 않습니다.

    한국투자증권의 KIS Developers API를 사용할 수 있는 Node.js 라이브러리가 없습니다.

    Web에서 한국투자증권의 API를 사용하여

    자동매매 서비스를 구현하기 위해서 Node.js 라이브러리가 필요 합니다.

    한국투자증권의 KIS Developers API를 사용하는 Node.js 라이브러리를 제작 합니다.

    한국투자증권의 KIS Developers API를 사용하여 자동매매를 구현하고자 하는 사용자 대상 입니다.

    회의 진행/모임 방식

    • 1주일에 1회 정기적으로 회의 합니다.

    • Zoom을 사용하여 온라인 회의를 진행 합니다.

    그외 자유기재

    Node.js를 사용하여 개발할 수 있는 기획자와 개발자를 모집 합니다.

    분석/설계 이후 한국투자증권의 KIS Developers API를 사용한 Node.js 라이브러리 제작 작업은 단순한 반복 작업이 될 수 있습니다.

    Node.js 경험이 있거나 라이브러리 설계 경험이 있으신 분은 지원해 주세요.

    프로젝트 범위와 단계

    1차 완료 목표는 1단계와 2단계 입니다. 현재 2단계 완료 입니다.

    • 1단계 - EFriendExpert.xlsx 문서 제작

    • 2단계 - EFriendExpert 기본 라이브러리 제작

      • 한국투자증권의 각 API에 대응하는 기본 라이브러리 제작

      • Excel 문서로부터 자동 생성되어야 한다.

    • 3단계 - EFriendExpert 라이브러리 제작 : Reserved

      • API에 사용에 필요한 편의 기능 제작

      • Sample 프로그램 제작

      • Swagger로 Open API 명세서 제작 (필요시)

    • 4단계 - EFriendExpert 라이브러리로 투자 자동화 : Reserved

      • 투자 자동화 지원 기능 제작

      • 증권 데이터 수집

      • 시각화 : Trading View 등 참조

      • 투자 정책 발굴과 적용

    개발 환경

    https://github.com/pnuskgh/EFriendExpert

      • 개발 방법론 : 후보 - Scrum

      • 개발 언어

      • 테스트

      • Software (필요시)

        • Nginx

        • Node.js

        • 데이터베이스 : SQLite, MariaDB 또는 MongoDB

        • 캐쉬 : Redis

        • MQTT : Mosquitto

        • OS : CentOS in KT Cloud

        • 알림

          • Email : Google 메일

            • 후보 - Naver 메일, Daum 메일, Nate 메일, Cafe24 메일 등

          • SMS : 알리고

          • Telegram

    커뮤니케이션

    Code Convention

    • ESLint 사용

    • Prettier 사용

    Git Convention

    • 형상 관리를 위한 branch 전략

      • master : 제품으로 출시될 수 있는 브랜치

      • develop : 다음 출시 버전을 개발하는 브랜치

      • feature : 기능을 개발하는 브랜치

      • release : 이번 출시 버전을 준비하는 브랜치

      • hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치

    • Merge Request > 동료 Review > Merge

    • Commit message 규칙

      • [Type] commit message

      • type

        • feature : 새로운 기능 추가

        • fix : 버그 수정

        • docs : 문서 업데이트

        • style : frontend의 style 수정

        • refactor : 코드의 리팩토링

        • test : 테스트코드 업데이트

        • env : 환경 구축

    작업 단계와 계획

    • 1단계 - EFriendExpert.xlsx 문서 제작 : 1차 완료

    • 2단계 - EFriendExpert 기본 라이브러리 제작 : 1차 완료

      • EFriendExpert.xlsx 파일로 JSON 객체 제작

        • exceljs Package 추천 : Excel 읽기

        • decompress Package 추천 : zip 파일 압축 해제

        • iconv-lite Package 추천 : 문자셋 변경 (UTF-8, EUC-KR)

      • JSON 객체로 한국투자증권용 API를 생성

        • node-fetch Package 추천 : REST API

        • ws Package 추천 : WebSocket

        • crypto Package 추천 : 암복호화

        • uuid Package 추천 : GUID 생성

        • ejs Package 추천 : 템플릿 엔진

      • 테스트 프로그램

      • Logger

      • 사용자와 인증 정보 관리

        • Users : 사용자

          • approval_key : 실시간 접속키

        • Secrets : 한국투자증권 계정

        • Tokens : 접근 토큰

        • API Limit 관리

        • Limits : 한국투자증권 사용 제한

      • 홈페이지 : http://efriendexpert.com/

      • Node.js 라이브러리로 배포

    • 3단계 - EFriendExpert 라이브러리 제작 : Reserved (협의후 확정 필요)

      • Sample Application 제작

      • Cluster 관리

      • 정산 관리

      • Statistics : API 사용 통계 (필요시)

      • History : API 사용 history

      • HTTPS로 제공되는 서비스

        • Cloud 서버

        • 도메인, 공인 IP, 서버 인증서

      • 문서화 (협의후 확정 필요)

    • 4단계 - EFriendExpert 라이브러리로 투자 자동화 : Reserved (협의후 확정 필요)

    기술/언어

    • NodeJS

      #NodeJS

    • Javascript

      #Javascript

    • Git

      #Git

    • VScode

      #VScode

    한줄 소식

    • 아직 새로운 소식이 없습니다

    멤버

    이 프로젝트는 지원을 기다리는 중😁

    프로젝트 지원하기

    리더 정보

    산사랑

    산사랑

    휴대폰 인증완료리더 응답률 : 내역이 없습니다

    프로젝트 기간

    23.04.27 ~23.11.09  (197일)

    프로젝트 분야

    금융/핀테크

    구독중인 렛플인 0

    회원 가입하기

    소셜 로그인으로 가입 시 이용약관, 개인정보처리방침, 전자금융거래약관에 동의함으로 처리됩니다

    로그인