전체 글 89

위쪽과 왼쪽에 곱하는 수가 있는 곱셈표(구구단) 출력하기

Doit! 자료구조와 함께 배우는 알고리즘 입문 [자바편]01장 기본 알고리즘 연습문제 Q12오른쪽과 같이 위쪽과 왼쪽에 곱하는 수가 있는 곱셈표를 출력하는 프로그램을 작성하세요.(구분선은 수직선 기호(|), 마이너스 기호(-), 플러스 기호(+)를 사용하세요) 1234567891011 | 1 2 3 4 5 6 7 8 9-+---------------------------1 1 2 3 4 5 6 7 8 92 2 4 6 8 10 12 14 16 183 3 6 9 12 15 18 21 24 274 4 8 12 16 20 24 28 32 365 5 10 15 20 25 30 35 40 456 6 12 18 24 30 36 42 48 547 7 14 21 28 35 42 49 56 638 8 16 24 32 4..

Algorithm 2019.03.26

Install and set screen, 스크린 시작하기

os/ about screen issue 서버를 운영할 때, 터미널을 끄면 컴퓨터가 종료되듯 실행하고 있던 것들이 다 꺼지는 상황을 겪으신 적 있으신지요?node.js를 쓸 땐 nodemon이 있지만 python, flask를 쓸 땐 어떻게 하시나요?여러 방법이 있는데, 저는 screen을 사용합니다. about 스크린은 윈도우 위에 윈도우를 띄우는 것이고, 스크린 내의 각 탭들은 크롬에서의 탭들이라 생각하면 됩니다.linux 입장 > screen 입장 > 탭에서 작업하는 것입니다.스크린을 나와서 가상 서버를 나와도 스크린에서 실행중인 것들은 죽지 않고 계속 돕니다. 스크린을 삭제하지 않는 이상 계속말이죠.터미널이나 putty로 접속하여 작업하다가 컴퓨터를 꺼도 기존에 실행중이던 프로그램들이 꺼질 걱정을..

OS 2019.03.26

[Github] fork, 포크

issue github repository를 fork하여 작업할 일이 생겼습니다.github contributions를 초록빛으로 물들이기에도 좋은 기회입니다. process github에서 너무 친절하게 설명을 해줘서, 굳이 제가 따로 적을 필요 없을거같아 링크를 남깁니다. fork a github repository github - Fork a repogithub - Syncing a fork pull request to original repository github - about pull requestspull request 할 때 메세지를 적습니다.이 때 issue를 해결하여서 pull request를 보낸 거라면, 메세지에 #issue_number를 적어주면 해당 이슈에 자동으로 연결되어 관리..

GIT 2019.03.25

AWS의 Load Balancer(로드 밸런서) 사용하기

aws/ load balancer where is 'Load Balancer'? 컴퓨팅 > EC2 에 들어가 '로드밸런서' 클릭'로드 밸런서 생성' 클릭로드 밸런서 유형 선택 > Network Load Balancer 선택 Application Load Balancer: 80, 443 포트만 사용할 때 Network Load Balancer: 80, 443 외의 포트도 사용할 때 Set Up 단계 1: 로드 밸런서 구성 기본 구성 이름 체계인터넷 연결을 선택합니다. 인터넷 연결: 외부 접속을 허용내부: 외부 접속을 차단 리스너 구성한 프로토콜 및 포트를 사용하여 연결 요청을 확인하는 프로세스 로드 밸런서 포트메인으로 쓸 포트로 설정해주시면 됩니다.다른 포트도 허가하고 싶다면 다음 페이지에서 추가할 수 있..

AWS 2019.03.22

Travic CI 시작하기

Travis CI 도입 이유 지속적인 통합(Continuos Integration)을 위해 테스트케이스를 자동으로 돌려줄 도구가 필요했다 1. Travis CI 계정 만들기 (https://travis-ci.org/) 2. Travis CI 로그인 profile 들어가서 테스트 돌릴 repository 활성화 시켜주기 3. github repository에 올리면 안되는, 설정키, 비밀 파일 올리기https://docs.travis-ci.com/user/encrypting-files/ 4. 터미널에서 github repository로 이동 + Travis Login 하고 진행하기1travis encrypt-file super_secret.txt --addcs위 명령어를 입력하면.travis.yml에 자동..

Tools 2019.03.20

[EOS] EOS에 대한 기본 테스트

EOS 개발자 모임 테스트 Q. EOS의 인플레이션은 몇 %?A. 년 5%구현상으로는 영원한 인플레이션은 아니다. 단, max_supply를 바꾸면 Max 조절 가능하다. Q. BP(Block Producer)는 몇명?A. 21명 Q. 블럭은 얼마 주기로 하나씩 생성되는가?A. 0.5초에 하나. Block Time이라고 한다.21명의 BP들이 블럭 라운드마다 6초에 12개씩 생성한다. 그래서 블럭 라운드 한 바퀴는 126초. Q. 헌법이 통과하려면 Active BP중 몇 개가 OK해야 하는가?A. 15/21Block producers maintain 15/21 approval of the new constitution for 30 consecutive days. 초기에는 17명이었는데, 15명으로 변경됐..

Blockchain 2019.03.18

Python과 함께 텔레그램 챗봇 만들기(2)

/setdescription 봇 눌렀을 때, 설명 띄우기BotFather 챗봇 채팅에서 /mybots 입력하여 내 챗봇 설정 바꿀 수 있다Bot Settings - Group Privacy - disabled 해야 일반 단톡방에서도 메세지를 읽어올 수 있다.sendPhoto 사진 전송하기 https://core.telegram.org/bots/api#sendphoto 텔레그램 API 사이트 도움 1도 안된다 123456789data = { 'chat_id': str(chat_id), 'photo': open('./photos/{}'.format(photo), 'rb'), 'caption': 'caption aweoirhjqw;ef'} async with aiohttp.ClientSession() as s..

Python 2019.03.18