일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발
- js
- 개인키
- DAPP
- 마스터링비트코인
- Redis
- 이더리움
- javascript
- 알고리즘
- 블록체인
- 파이썬
- 레디스
- keras
- smart contract
- 마스터링 비트코인
- 솔리디티
- 공개키
- 마스터링 이더리움
- 블록체인개발
- 스마트컨트랙트
- Ethereum
- 백서
- 문자열
- pythonic
- 주소
- 비트코인
- 암호화폐
- node js
- python
- solidity
- Today
- Total
목록전체 글 (117)
개발이야기
작년까지 매일 아침마다 카카오톡으로 오던 날씨 챗봇 서비스가 끝나면서 언제부턴가 날씨를 어플에 들어가 직접 확인하게 되었습니다. 그러던 중 불편함을 느껴 간단하게 날씨 정보를 알려주는 챗봇을 개발해보았습니다. 이전에 텔레그램 챗봇을 개발해본 적이 있어 메시지 플랫폼으로는 텔레그램을 선택하게 되었습니다. 간단한 플로우는 다음과 같습니다. - 프로젝트 플로우 1. 리눅스 서버에서 crontab 명령을 사용하여 매일 오전 6:30분 날씨 데이터 크롤링 - 리눅스 서버는 AWS EC2 사용- 크롤링 코드는 파이썬으로 작성- 날씨 데이터는 공공 데이터 포털의 데이터만을 사용할 생각이었으나 공식 문서처럼 데이터가 긁어오지 않아 네이버 날씨도 크롤링하였습니다.(하늘 상태, 강우율만 공공 데이터 이용) 2. 크롤링된 ..
안녕하세요 이번 포스팅에서는 파이썬에서 조건문에 조건을 간소화할 수 있는 두 가지 방법에 대해서 알아보도록 하겠습니다. 1. 등호 사용 Tip C, C++ 자주 사용하다 보니 조건문에서 10 10 and x < 15 이런 식으로 작성하고 있었습니다. 파이참에서 " PyCharm: “Simplify Chained Comparison ” 이런 Warning 이 떠서 스택오버플로우를 살펴보니 파이썬에서는 if 10 < x < 15: 와 같은 구문이 지원이 되었습니다. 이러한 작은 센스가 코드의 가독성을 더욱더 높여주는 거 같습니다. 2. list null 처리 혹시 list 가 비어 있는 상황을 체크하기 위해서 if my_list == []: 이런식으..
평생을 윈도우만 사용하다가 mac 으로 넘어오니 아직 mac을 제대로 사용 못하고 있는 것 같습니다.mac 에는 수많은 단축키가 있어 많이 익힐수록 mac 사용이 정말 편해진다는대요. 그래서 저도 mac 단축키를 외울겸 제가 자주 사용하는 mac 단축키를 이 포스팅에 기록해 놓을려고 합니다.새로 알게되는 내용은 이 포스팅에 계속 업데이트할 예정입니다. * 단축키 표현command 키는 cmd , control 은 ctrl , option은 opt 로 표현합니다. 1. Chrome 단축키 검색주소 창으로 이동 : cmd + l (소문자 L) 새 창열기 : cmd + n 현재 창에서 새로운 창 열기 : cmd + t 현재 창 닫기 : cmd + w 탭 이동 : cmd + 1~8 마지막 탭으로 이동 cmd +..
2019 / 03 / 01 git branch 관리 http://amazingguni.github.io/blog/2016/03/git-branch-%EA%B7%9C%EC%B9%99https://git-scm.com/book/ko/v2/Git-%EB%B8%8C%EB%9E%9C%EC%B9%98-%EB%B8%8C%EB%9E%9C%EC%B9%98-%EA%B4%80%EB%A6%AC https://academy.realm.io/kr/posts/360andev-savvas-dalkitsis-using-git-like-a-pro/ https://git-scm.com/book/ko/v2/Appendix-C%3A-Git-%EB%AA%85%EB%A0%B9%EC%96%B4-Branch%EC%99%80-Merge GitHub ..
오늘은 python에서 redis에 lpush 명령을 이용하여 리스트 자료형에 값을 저장하는 방법과 hset을 이용하여 해시 자료형에 값을 넣는 방법에 대해서 살펴보도록 하겠습니다. 1. lpush 먼저 lpush 명령입니다. lpush 명령을 사용하면 해당 키 값의 리스트 자료형에 첫 부분에 값을 저장하게 됩니다. 이를 파이썬에서 한번 확인해 보도록 하겠습니다. import redis conn = redis.Redis(host='YourHostNumber', port="YourPostNumber", db="select db")conn.lpush('test', 1,2,3,4,5) lpush 를 사용하여 키가 'test'인 자료형의 1,2,3,4,5를 순차적으로 넣었습니다. 이를 lrange 명령을 통해 ..
aws ec2 linux 서버에서 pip3 install 중 다음과 같은 에러가 발생하였습니다. "Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/lib64/python3.6/site-packages/numpy-1.16.1.dist-info' Consider using the `--user` option or check the permissions." permission 관련 에러였습니다. 구글링 검색 결과 다음과 같은 커맨드를 입력하니 제대로 설치가 완료 되었습니다. python3 -m pip install -user "package name" 예시) 제대로 설치가 완료되었습니다!! 레퍼런..
Ch.11 Bitcoin Security Security Principles비트코인의 핵심 원칙은 분권화이며 보안에 중요한 영향을 미친다. 은행같은 중앙 집중식 모델은 악의적인 행위자에 대한 접근 제어 및 심사에 의존한다. 이에 비해 비트코인과 같은 분산 시스템은 책임과 통제를 사용자에게 넘긴다. 네트워크의 보안은 접근 제어가 아닌 작업 증명(PoW)을 기반으로 하기 때문에, 네트워크가 오픈될 수 있고 비트코인 트래픽에 대한 암호화가 필요하지 않다. 비트코인 트랜잭션은 특정 수신자에게만 특정값을 허용하며 위조되거나 수정될 수 없다. 당사자의 신원과 같은 개인정보는 공개하지 않으며 추가 지불 권한을 부여하는데 사용될 수 없다. 따라서 비트코인 결제 네트워크는 암호화되거나 도청으로부터 보호받을 필요가 없다...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xKemA/btrzn9XyuhB/UCz5vyc09CfKVNljJNfw80/img.png)
안녕하세요. 개발을 하다 보면 시간 관련 함수가 필요할 때가 많은데요. 저도 개발을 하면서 여러가지 시간 관련 함수를 구현했었습니다. 이번 포스팅에서는 그 동안 제가 파이썬으로 구현했던 시간 관련 함수를 총 정리해볼려 합니다. 먼저 개발을 할 때 사용하는 시간의 단위는 크게 두 가지가 있는데요. 우리가 평상시에 사용하는 2019-01-01 14:40:30 이런 형식의 시간 타입을 이 포스팅에서는 데이트타임(datetime) 이라 명시했습니다. 그리고 유닉스 시간, unix time , epoch time 이라 불리는 시간 타입이 있습니다. 유닉스 시간은 1970년 1월 1일 00:00:00 협정시를 기준으로 경과된 시간을 초로 환산하여 정수로 나타낸 것입니다. 유닉스 시간은 유닉스 계열 운영체제나 여러 ..