본문 바로가기
반응형

IT, 프로그래밍, 네트워크 각종정보19

APP 프로젝트 파일 구조의 이해 (주식 자동매매 프로그래밍 GUI - 1) 코딩 가이드, 코틀린, xingAPI M 파일구조 주식 자동매매 프로그래밍의 첫걸음으로 먼저 App의 GUI 환경 설정 및 수정에 대해서 소개해 드려 보도록 하겠습니다. 빈 프로젝트에서 부터 코딩을 시작한다면 가장 좋겠지만, 그렇게 진행 할 경우 시간이 오래 걸리기 때문에 먼저 Ebest xingAPI Example을 수정해 나가는 방식으로 소개를 해 보도록 하겠습니다. ▶ Project 파일 구조의 이해 먼저 프로젝트 트리 구조를 이해할 필요가 있습니다. 위에 보시는 것 처럼 프로젝트 파일은 몇가지 대 분류로 구성되어 있습니다. - Java : 주요한 Class 소스 파일이 포함되어 있습니다. - Assets : 프로젝트에 활용되는 외부 자원들이 등록되어 있습니다. - Res : Resource 파일 모음 폴더로 화면 GUI등의 XML등으로 구성되어 .. 2020. 10. 6.
주식 자동매매 프로그램 개발을 위한 Android Studio 환경 구축 및 설치 따라하기 (xingAPI, Ebest, AMD환경 기반, 주식자동매매, 자동거래, 안드로이드, 인스톨) 주식 자동매매를 하기 위해서는 개발 언어 설정 후 환경 구축이 선행되어야 합니다. Ebest (이베스트)의 xingAPI M 을 활용하여 모바일 기반의 자동매매 프로그램을 개발하기 위해서는 Java (자바), Kotlin (코틀린) 지원이 되는 Android Studio를 설치 하여야 합니다. 안드로이드 스튜디오는 과거 Eclipse 라는 IDE를 대체하고 있는데요, 구글에서 공식적으로 Android Studio를 지원 하기로 밝인 이후 그 적용 범위가 급격하게 늘어나고 있는 상황입니다. Android Studio와 같은 IDE (통합개발환경 소프트웨어 어플리케이션 인터페이스)는 Code를 넣고 편집 가능한 Editer부터 실행파일을 만들 수 있는 컴파일러, 인터프리터가 모두 통합되어 있습니다. 따라서 .. 2020. 10. 3.
Android 주식 자동매매 프로그램 개발 패키지 안내 및 설치 가이드 (Ebest, 이베스트, xingAPI, 안드로이드, 투자자동프로그램) API를 제공하고 있는 증권사에서는 대부분 개발자용 API를 각 플랫폼에 맞게 제공하고 있습니다. 오늘은 그 중에서도 제가 개발하여 테스트 중인 xingAPI의 경우 Windows PC용으로 DLL, COM 두가지 방식을 모두 지원하고 있습니다. 여기에 추가적으로 Android와 iOS에 대한 지원이 추가 되었습니다. 현재 실전 매매 투자 테스트 중인 PC버전의 경우 개발의 용이성을 고려하여 COM 기반으로 개발을 진행 하였는데요, 데이타 전송 속도의 한계로 매매 속도에 단점 있지만 개발 편의성이 매우 크기 때문에 불가피한 선택 이라고 생각합니다. Android 시스템의 경우 개발언어는 Java, Kotlin 모두 적용 가능하기 때문에 개발방식에 대한 고민을 할 필요가 없다고 생각합니다. ▶ xingAP.. 2020. 10. 3.
시놀로지 나스 [ NAS 설치 (3) ] 공유 폴더 설정 (따라하기, Synology NAS, Install, Setup, DS918+, 폴더만들기, 하드설정) 앞선 따라기를 통해 기본적인 설정이 끝났다면, 본격적으로 NAS를 활용하기 위해 폴더 설정이 필요합니다. 하드 디스크 드라이브 마다 폴더를 만들고 데이터를 복사하여 사용하는 것 처럼 나스에서도 공유폴더를 만든 뒤 폴더를 생성하여 데이터를 입력 관리 하여야 합니다. 공유폴더의 단위로 데이터 관리의 옵션이 적용되므로 최상위 개념인 공유폴더를 생성하는 것은 매우 중요합니다. ▶개념이해 시놀로지 나스 (Synology NAS)의 경우 기본적으로 공유폴더와 폴더 두가지의 폴더 개념을 가지고 있습니다. 공유폴더는 나스의 최 상위 폴더이며 윈도우에서 흔히 보는 C:\, D:\와 같은 드라이브와 거의 같은 개념이라고 보시면 됩니다. (Disk Partition으로 볼 수 있습니다) 폴더의 경우 공유폴더 안에 속하는 개.. 2020. 2. 25.
시놀로지 나스 [ NAS 설치 (2) ] 스토리지 풀 / 볼륨 세팅 (따라하기, Synology, Storage pool, Volume, DS918+, 하드 추가 설정, DSM) 지난번 포스팅에서는 최초로 부팅한 나스에서 운영체제 역할을 하는 DSM의 설치에 대하여 포스팅 해 보았습니다. 잘 따라 오셨다면 현재 인터넷 익스플로어나 크롬을 통해서 나스에 접속 가능한 상태가 되어 있을 겁니다. 이제는 하드디스크를 설정할 차례 입니다. 윈도우나 맥 OS, 리눅스 등을 오랫동안 사용 해 오신 분들은 설치과정에서 하드를 포맷한 뒤 계속 이어서 사용하기 때문에 딱히 추가적인 하드설정 과정이 필요 있을까 라고 생각하시며 생소하게 느껴질 수 있을것 같습니다. 나스의 경우 데이터의 안전한 저장이 주 목적이기 때문에 일반적인 윈도우나 맥, 리눅스 등과는 다른 방식으로 하드디스크를 설정하고 운영하게 됩니다. ▶ 개념이해 스토리지 설정을 위해서는 RAID 라는 개념을 미리 알아야 합니다. RAID는 .. 2020. 2. 3.
시놀로지 나스 [ NAS 설치 (1) ] 최초 설정 및 기본 세팅 (따라하기, Synology NAS, Install, Setup, DS918+, 운영체제 설치, DSM) 나스(Network Attached Storage)는 네트워크에 연결된 개인 데이터 저장소 입니다. 쉽게 표현하자면, LAN으로 연결된 외장하드디스크 같은 개념인데, 단순 데이터 저장 기능을 뛰어넘어 스트리밍, 클라우드 기능으로 확장하여 사용이 가능합니다. 기업에서 다양한 클라우드 서비스를 내놓고 있는데, 이러한 클라우드 서비스가 일종의 기업형 NAS라고 말씀 드릴 수 있습니다. 최근 NAS를 구매하여 설치하는 개인들도 단순히 개인 사진을 저장만 하기 보다는 선호하는 영상이나 음악을 업로드 하여 필요할때 개인 스트리밍 서비스로 보는 등 훨씬 다양한 목적으로 사용하고 있습니다. 오늘은 작년 말 블프 대란때 싸게 풀린 시놀로지 나스 918+ (4베이 모델)의 설치과정을 소개해 드려 보도록 하겠습니다. ▶ 개.. 2020. 2. 2.
반응형