일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 블록체인개발
- node js
- 문자열
- 알고리즘
- js
- 파이썬
- 암호화폐
- 스마트컨트랙트
- 마스터링 이더리움
- 마스터링비트코인
- python
- 백서
- 비트코인
- 개발
- 마스터링 비트코인
- solidity
- 블록체인
- Ethereum
- 솔리디티
- 레디스
- keras
- 이더리움
- pythonic
- DAPP
- smart contract
- javascript
- Redis
- 공개키
- 개인키
- 주소
- Today
- Total
목록전체 글 (117)
개발이야기
주식을 본격적으로 시작하기 앞서서 책을 읽거나 인터넷에 전문가가 쓴 글을 보면 항상 나오는 이 두 단어 PER와 PBR, ROE는 무엇일까요 ? 1. PER PER는 Price Earnings Ratio의 약자로 우리나라 말로는 주가수익률이라고 합니다. PER는 주가를 주당 순이익(EPS)로 나눈 값입니다. PER = 주가 / 주당 순이익(EPS) 간단하게 예를 들면 현재 주가가 만원인데 주당 순이익이 천원이면 PER는 10배이다. 이 PER가 낮을수록 해당 종목이 수익률에 비해 주가가 낮다는 것이고 저평가 되어 있다고 볼 수 있다. 주가는 현재의 가치보다 미래의 가치가 중요하므로 각 증권사마다 내놓는 기업의 예상순이익으로 미래의 PER를 만들어 저평가된 종목을 골라 투자하는것도 한 방법이 될 수 있다...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uzpi7/btqt7rI0aW5/w1t7QqF0GWKvynHFTRreE1/img.png)
AWS EC2 에 접속하기 위해서는 pem 파일과 퍼블릭 DNS를 붙인 ssh 명령을 사용하여 접속하게 됩니다. 하지만 아래와 같이 퍼블릭 DNS 명이 길고 복잡하여 매번 타이핑해서 접속하기가 여간 귀찮은 일이 아닌데요. ssh -i "key.pem" ec2-user@publicDNS.amazonaws.com 이를 해결할 수 있는 간단한 방법이 있습니다. 바로 sh 실행파일을 만드는 것입니다. 위 명령을 ~/.ssh 파일 아래에 aws_start.sh 파일에 저장하는 방법인데요. 순서는 다음과 같습니다. 1. ssh 디렉토리로 이동 cd ~/.ssh 2. 명령어 aws_start.sh 파일에 저장 1) vim aws_start.sh 2) i (INSERT) 3) 명령어 입력 4) ESC -> :wq 3...
개발을 할 때 로그를 남기는 것을 필수적이다. 언젠가 에러가 발생하면 로그기록들을 보면서 어디서 에러가 났는지 추측하여 에러를 해결하는 실마리를 찾을 수 있다. 이러한 로그 기록들을 파일에 기록하여 로그 파일을 남긴다. 하지만 이 파일들이 쌓이다 보면 서버에 메모리를 많이 차지하여 문제가 발생할 수 있다. 그래서 주기적으로 이러한 로그 파일들을 압축하여 메모리 관리를 할 필요가 있는데 이때 유용하게 써먹을 수 있는 명령어가 있다. gzip 을 사용하면된다. gzip *_date +"%Y-%m-%d" -d "-1day".txt 위 명령은 파일명에 date 타입 (2019-01-01 같은 형식) 이 포함되어 있을때 파일명의 date 가 현재 date 하루 전인 파일을 찾아 모두 압축하는 명령입니다. 이 명령..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bNrygv/btqt0a07vO8/nrkXOaQFA8MVW50Uo0FRg0/img.png)
보통 메타마스크가 설치되어 있는 브라우저에서 web3를 사용할 때 아래와 같이 코드를 작성합니다. window.addEventListener('load', () => { // Checking if Web3 has been injected by the browser (Mist/MetaMask) if (typeof web3 !== 'undefined') { // Use Mist/MetaMask's provider web3js = new Web3(web3.currentProvider); } else { console.log('No web3? You should consider trying MetaMask!'); // fallback - use your fallback strategy (local node / ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lKBdx/btqtYLOJrR1/SaY8e5ZH5dLGkTVW371W30/img.png)
이번 포스팅에서는 인덱스 펀드와 ETF에 대해 알아보겠습니다. - 인덱스 펀드 (Index Fund) 인덱스 펀드는 이름에서 알 수 있듯이 특정 주가 지수(index)를 따르는 펀드입니다. 특정 지수라 하면 코스피 같은 것을 말합니다. 예를 들어 코스피 지수가 1% 상승하였다면 인덱스 펀드 역시 1%가 상승하도록 종목을 기계적으로 고르게 됩니다. - ETF (Exchange Trade Fund) ETF 역시 인덱스 펀드와 같이 지수를 추종하지만 이름에서 알 수 있듯이 펀드를 거래소에 상장하여 실시간으로 매매할 수 있는 펀드를 말합니다. 거래소에서 매매할 수 있기 때문에 현금 유동성을 확보할 수 있는 장점이 있습니다. - 장점 두 펀드처럼 지수를 추종하는 펀드 상품은 분산 투자를 하기때문에 손실률이 적습니..
Javascript에서 문자열을 어떻게 합치고 붙일 수 있을까요.두 가지 방법이 있습니다. 1. concat 사용하기 let str1 = "hi"let str2 = " bye"console.log(str1.concat(str2)) hi bye 2. + 연산 사용하기 let str1 = "hi"let str2 = " bye"console.log(str1 + str2) hi bye 파이썬의 익숙한 저는 개인적으로 2번 방법이 더 편합니다. 다음은 Javascript에서 timestamp를 datetime형식으로 바꾸는 방법과 datetime을 timesatmp 형식으로 바꾸는것을 알아보겠습니다. 1. Convert datetime to timestamp const trade_date = new Date()...
Mac 에서 기본적으로 Nightshift 를 사용하여 블루라이트를 차단할 수 있다.하지만 보다 더 다양한 기능이 있는 프로그램이 있는데 바로 f.lux라는 프로그램이다. 이 프로그램은 맥 사용자 뿐만 아니라 윈도우 사용자들도 많이 사용하고 있다. 사용법은 간단하다. 1. 먼저 아래의 URL 에 들어가 프로그램을 다운로드를 해준다. https://justgetflux.com/ 2. 설치가 완료되면 화면 상단에 빨간 색 안 아이콘이 새로 생겨난 것을 확인할 수 있다. 아이콘을 클릭하고 Preferences 탭을 눌러 들어가면 여러 세팅을 할 수 있다. Location 탭에서 현재 위치를 설정하여 현재시간에 맞게 프로그램이 화면을 컨트롤할 수 있게 선택할 수 있다. 컴퓨터를 많이 사용하는 분들은 이 프로그램..
ejs 는 html 마크업 언어를 그대로 사용할 수 있으면 Javascript 구문을 임베디드 할 수 있어 템플릿 앤진으로 가장 많이 사용됩니다.ejs 파일에서 js 구문을 추가할때 구문을 사용합니다. 이 구문을 사용하여 ejs 파일에서 어떻게 for 문을 만들 수 있는지 살펴보도록 하겠습니다. 1. 에러가 나는 for 문 로직 hi 위 로직은 6번 for 문을 돌면서 for문 아래의 구문을 반복해서 생성해주는 로직입니다. SyntaxError: Unexpected token for 하지만 위 로직은 위와 같은 에러가 발생합니다.아래의 다른 로직을 보시죠. 2. 에러가 나지 않는 for 문 로직 hi 위에서 에러가 났던 로직과의 차이점을 아시겠나요? ejs 에서 구문을 사용할때 로직이 담긴 즉 for, ..