programing
-
가상화폐 거래소 API를 활용한 봇 만들기 준비 '코인원'programing/봇만들기 2017. 11. 9. 15:30
가상화폐 거래소에서는 대부분 API를 제공하고 있습니다. API는 운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메시지 형식을 말합니다. 이 방식을 통하면, 원하는 서비스를 만들 수도 있고, 나만의 프로그램을 제할 수도 있습니다. 이번 시간에는 코인원에서 제공하고 있는 API에 대해서 간략하게 알아보겠습니다. 자동 거래봇을 만드는데 초점을 둬서 포스팅 하도록 하겠습니다. 참고API 이란? 코인원 API Documentation 제가 주로 사용하는 거래소이기도 하며 국내에서 두 번째로 많은 우량한 거래소입니다. 수수료도 합리적이고, 깔끔한 UI로 구성돼 있어서 홈페이지에서도 쉽게 사용할 수 있습니다. 무엇보다 국내에서 생긴 가상화폐 초창기 거래소이기 때문에 코인원을 이용하는 것 같습니다. http:..
-
Github Desktop으로 쉽게 관리해보자programing 2017. 11. 8. 11:55
Github는 누구나 공개 코드를 업로드 해서 다른 사람들과 공유 할 수 있습니다. 또는 자신이 개발중인 프로그램에 대해서 서로 피드백을 주고 받고, 더 좋은 버전으로 나아갈 수 있는 방법을 모색할 수 있습니다. Github를 처음 접하는 분들은 도대체 파일 업로드는 어떻게 해야되며, 버전 관리는 어떤식으로 해야하는 지 감이 잡히지 않을 겁니다. 이번 시간에는 mac에서 쉽게 Github와 연동해서 쓸 수 있는 프로그램에 대해서 간단하게 알아보도록 하겠습니다. SSH와 터미널 명령어를 이용하지 않고, GUI를 이용해서 직관적으로 살펴 볼 수 있는 프로그램입니다. 다운로드 링크https://desktop.github.com해당 링크로 이동하면 GitHhub 데스크탑 버전을 다운로드 받을 수 있습니다. 완전..
-
HTTP메소드 종류는 어떤 것들이?programing/용어정리 2017. 11. 7. 09:46
HTTP이란 무엇인가?HTTP(HyPerText Transfer Protocol의 약자이며 하이퍼본문전송규약은 WWW 상에서 정보를 주고 받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고 받는 데에 쓰인다. TCP와 UDP를 사용하며, 일반적으로 80번 포트를 사용한다. HTTP는 클라이언트와 서버 사이에 이루어지는 요청과 응답(request/response) 프로토콜이다. 예를 들면, 클라이언트인 웹 브라우저가 HTTP를 통하여 서버로부터 웹페이지나 그림 정보를 요청하면, 서버는 이 요청에 응답해서 필요한 정보를 해당 사용자에게 전달한다. 이 정보가 모니터와 같은 출력 장치를 통해 사용자에게 보여지는 것이다. HTTP의 메소드 종류*메소드(method) 또는 멤버 함수(member function..
-
Open API 이란?programing/용어정리 2017. 11. 3. 16:41
API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.▲위키피디아 가상화폐 거래소에서 제공하고 있는 API빗썸코인원코빗 코인레일CPDAX 공공 API서울 열린 데이터 광장주택도시보증공사 포털 APINAVER Developers다음 지도 이렇게 다양한 분야에서 API를 제공하고 있으며, API를 바탕으로 만들어진 서비스가 상당히 많다. 너무 많아서 일일이 나열하기조차 힘들 정도로 많다.쏘카와 그린카도 다음 지도 API 서비스를 활용해서 이용자들..
-
해싱(hashing)이란?programing/용어정리 2017. 11. 2. 16:30
해시 함수(hash function)는 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수이다. 해시 함수에 의해 얻어지는 값은 해시 값, 해시 코드, 해시 체크섬 또는 간단하게 해시라고 한다. 그 용도 중 하나는 해시 테이블이라는 자료구조에 사용되며, 매우 빠른 데이터 검색을 위한 컴퓨터 소프트웨어에 널리 사용된다. 해시 함수는 큰 파일에서 중복되는 레코드를 찾을 수 있기 때문에 데이터베이스 검색이나 테이블 검색의 속도를 가속할 수 있다. 예를 들어서, DNA sequence에서 유사한 패턴을 찾는데 사용될 수도 있다. 또한 암호학에서도 사용될 수 있다. 암호용 해시 함수는 매핑된 해싱 값만을 알아가지고는 원래 입력 값을 알아내기 힘들다는 사실에 의해 사용될 수 있다. 또한 전송된 데이터의 무..
-
파이참(PyCharm) 설치하는 방법부터 초기 세팅까지!programing 2017. 10. 31. 09:27
PyCharm은 python 언어를 사용할 수 있는 하나의 플랫폼중 하나 입니다.교육용과 상업용으로 나뉘어져 있는데요. 아직 입문단계에 있으신 분들은 교육용쉐어웨어 버전으로 사용하시길 바랍니다. 파이참(PyCharm) 다운로드 바로가기메인 화면에서 다운로드 버튼을 클릭하면, 프로페셔널과 커뮤니티가 있습니다. 여기서 본인이 원하는 버전으로 선택하면 되는데 프로페셔널은 전체 패키지가 들어있는 버전으로 다양한 모듈이 필요한 분들이 설치하면 편리하게 사용하실 수 있습니다. 파이참은 윈도우, 맥, 리눅스 모두 호환 가능합니다. 자신이 사용하고 있는 OS를 확인해서 설치하기 바랍니다. 곧바로 다운로드 저장 경로를 설정하라는 내용이 나오며,적절한 위치에 다운로드를 합니다. 추가적으로 파이참에 대한 관련 정보를 받아보..
-
서브라임 텍스트3(Sublime Text3) 유용한 기능 및 단축키programing 2017. 10. 23. 04:30
Ctrl + P 트리거를 이용하면 아래와 같이 실행할 수 있습니다.- 파일 이름의 일부를 입력해서 실행합니다.- 입력 @, 문자로 이동하거나 # 파일 내에서 검색하고, 행 번호로 이동할 수 있습니다. 1. 다중 선택일일이 똑같은 모듈을 변경하지 않고 동시에 똑같은 이름의 모듈을 변경할 수 있습니다.여러 선택을 이용해서 동시에 대화식으로 변경하고 변수의 이름을 쉽게 바꿀 수 있습니다. 단축키: Ctrl + Shift + L을 누른 후 선택한 다음 Ctrl + D 를 눌러 선택한 단어의 다음 항목을 선택하세요. 2. 명령 팔레트명령 팔레트는 정렬과 구문을 변경하고 들여 쓰기 설정과 같은 기능을 가지고 있습니다.몇 번의 키 입력만으로 메뉴를 탐색하거나 애매한 키 바인딩을 기억할 필요없이 원하는 것을 검색 할 ..