일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- django slack bot
- #데이터베이스 #트랜잭션 #ACID #격리수준
- ssl.key
- private.pem
- #알고리즘
- slack bot
- 개발자와 비즈니스
- 웹소켓 api
- innodb_buffer_pool_size 오류
- 정렬
- 숲을 바라보는 개발자
- add colume
- django 슬랙봇
- 업비트 웹소켓
- sed명령어
- public.pem
- 개발자와 비즈니스 관계
- django #django 5.0 #django 5.0 요약
- 알고리즘
- 비즈니스적 관점에서 생각하는 개발자 #개발자 마인드
- MySQL
- 슬랙봇
- 데이터베이스 오류
- 개발자의 마인드
- AWS Aurora
- 비즈니스적 관점에서 생각하는 개발자
- django slack
- 비즈니스
- #백준 #드래곤커브 #알고리즘
- 개발자에세이
- Today
- Total
목록프로그래밍 (8)
Info-Tech
참조 : https://github.com/rbenv/rbenv brew install rbenv ruby-build #rbenv를 bash에 추가하기 echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile source ~/.bash_profile #적용시키기 source ~/.bash_profile #루비 버전 업데이트 (변경) rbenv install 2.5.3 rbenv global 2.5.3 rbenv rehash #레일즈 설치 gem install rails #mysql로 시작하기 rails new projectname -d mysql #sqlite3 오류시 Gemfile을 아래와 같이 수정한다. ..
Upbit Websocket통신 할 수 있는 소스를 구현해봤습니다. 출처 : https://docs.upbit.com/docs/upbit-quotation-websocket import websocket import json try: import thread except ImportError: import _thread as thread import time def on_message(ws, message): get_message = json.loads(message.decode('utf-8')) print(get_message) def on_error(ws, error): print(error) def on_close(ws): print("close") def on_open(ws): def run(*a..
객체지향적 언어 예를들어 하나의 자동차를 만드는 공장이라고 생각하자. 자동차를 이루는 구성품은 바퀴, 몸체, 엔진, 창문 등등이 있다. 객체지향적은 이러한 객체(구성품)을 먼저 설계하고 적절히 조합을 하여 하나의 프로그램으로 완성시키는 기법이다. (절차 지향적은 바퀴 -> 몸체 -> 엔진 ->창문 이렇게 순서대로 절차를 거쳐서 만들어야함, 하나가 고장나면 전체가 고장 나게 설게 될 수도 있다) 이러한 객체지향의 특성에는 크게 3가지가 있다. 상속 - 공통적인 내용을 담는 상위 class를 선언 후 하위 클래스에서 상속 받아서 쓸 수 있다 (extends 사용) //Car라는 상위 클래스 선언 class Car{ private String model; protected int wheelCount; publ..
부트스트랩은 다양한 css와 UI를 좋게 꾸며주는 여러가지 기능들을 제공한다. 그중에서 Datatable은 우리가 만든 테이블을 좀 더 직관적이고 보기 편한 UI로 만들 수 있게 한다.대표적으로 100개 넘는 테이블 data에 대해서 pagenation을 해준다거나 한다. 사용방법은 간단하다. head에 아래와 같은 cdn을 삽입해준다. 다음과 같이 table을 만들어 준다. 이때 정해진 class를 사용해주도록 한다. Name Position Office Age Start date Salary Tiger Nixon System Architect Edinburgh 61 2011/04/25 $320,800 Garrett Winters Accountant Tokyo 63 2011/07/25 $170,750 ..
선수지식 크롤링을 통해 특정 거래소의 코인정보 받아오기 (https://info-tech.tistory.com/17) Python에서 Cron을 더 이쁘고 깔끔하게 사용해보기 Crontab을 YAML로 작성이 가능 cron job이 실패할 경우 제어 가능 실패시 해당 값을 재시도 할 수 있다. 유연하게 구성 가능 * python >= 3.5 버전에서 사용가능 #pip 설치 pip install yacron #사용법 #-c 를 통해 yaml 위치한 파일을 가르킨다 yacron -c my-crontab.yaml 5분마다 echo 'foo-bar’ 를 실행하는 코드 jobs: - name: test-01 command: echo "foobar" shell: /bin/bash schedule: "*/5 * * ..
Coingecko에서는 현존하는 거래소들의 가격, 볼륨, 토큰의 정보를 한눈에 알 수 있도록 제공해주는 API가 있습니다. 주소 : https://www.coingecko.com/api/docs/v3#/ 다양한 API가 있으며, 이번 포스팅에서는 /exchanges/{id} 라는 거래소에 해당하는 모든 market과 coin의 정보들을 가져와보도록 하는 작업을 할 것 입니다. 예를 들어, 빗썸(bithumb)에 어떤 코인과 마켓이 거래가 일어 나고 있는지 확인하고 싶으면 https://api.coingecko.com/api/v3/exchanges/bithumb 이런식으로 요청을 할 수 있습니다. 결과 값으로는,{ "name": "Bithumb", "has_trading_incentive": false, ..
Scanner 쓰면 시간초과 날 경우 가 있음 100만개 입력할경우 Scanner 의 경우 약 2500ms가 걸림 (2.5초) 사용법 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = br.readLine(); // 입력받은 값이 스트링인 경우Int a = br.read(); //입력받은게 int일 때Int b = Integer.parsetInt(br.readLine()); // 엔터까지 입력받을 때 arr = new int[n+2]; StringTokenizer st = new StringTokenizer(br.readLine(), " "); int index = 1; while(st.hasMoreTo..
파이썬에서 urllib 혹은request를 보낼 때 간혹 이와 같은 오류를 접할 수 있다. 이때 ssl인증을 거쳐갈 임시의 context를 생성 할 수 있다. import ssl ssl._create_default_https_context = ssl._create_unverified_context 위의 구문을 추가해주면 된다. 자세한 원인과 해결 방법은 >> https://stackoverflow.com/questions/27835619/urllib-and-ssl-certificate-verify-failed-error