본문 바로가기

전체 글

(구) 카카오톡 봇 실행 스크립트 /** * (string) room * (string) sender * (boolean) isGroupChat * (void) replier.reply(message) * (boolean) replier.reply(room, message, hideErrorToast = false) // 전송 성공시 true, 실패시 false 반환 * (string) imageDB.getProfileBase64() * (string) packageName */ const scriptName = "ttt봇"; const commands = [ "!커멘드", "!입장", "!스터디", "!슬랙" ]; // 각 커멘드가 실행될때마다 쓸 정보. const messages = { "!커멘드": "!입장, !스터디, !슬랙", .. 더보기
Ubuntu Typescript 실행하는 방법 pm2는 node.js 또는 Typescript가 서버에서 daemon 모드 (백그라운드 모드)에서 실행하는 프로그램입니다. node.js 12버전 필수 EC2 설치 방법 1. ssh 접속 $ sudo apt-get remove nodejs $ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - $ sudo apt-get install -y nodejs $ git clone {repository http} $ cd {repository folder} $ sudo npm i $ sudo npm i -g typescript pm2 ts-node $ sudo pm2 install pm2-logrotate && pm2 set pm2-logrotate.. 더보기
ubuntu apache2 letsencrypt 적용방법 # letsencrypt 설치 sudo apt-get install letsencrypt # 인증서 설치 # ACMEv1 프로토콜의 보안 문제로 ACMEv2를 적용하여야 인증서가 생성됨 sudo letsencrypt certonly --server https://acme-v02.api.letsencrypt.org/directory --webroot --webroot-path={webroot} # 이메일 주소 입력 후 엔터 # SSL 모드 활성화 sudo a2enmod ssl # Rewrite 활성화 sudo a2enmod rewrite # SSL 설정 sudo vim /etc/apache2/sites-available/default-ssl.conf # edit DocumentRoot {webroot} S.. 더보기
EC2 - Volume Up (Ubuntu) https://medium.com/@cheh344/aws-ec2-%EC%97%90%EC%84%9C-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EB%AC%B4-%EC%A0%95%EC%A7%80%EB%A1%9C-ebs-%EB%B3%BC%EB%A5%A8-%ED%99%95%EC%9E%A5%ED%95%98%EA%B8%B0-ubuntu-b0fe813fb48b 더보기
AWS EC2 에서 s3 drive 연동하기 (non-root) # AWS EC2 Ubuntu 16.04 LTS 기준 sudo apt-get install s3fs sudo vim /etc/fuser.conf # edit # user_allow_other 주석 제거 # quit echo : ~/.passwd-s3fs sudo vim /etc/passwd-s3fs # add : # quit sudo chmod 600 ~/.passwd-s3fs sudo chmod 640 /etc/passwd-s3fs mkdir ~/s3-drive sudo s3fs -o allow_other -o use_cache=/tmp -o uid=1000,umask=077,gid=1000 ~/s3-drive # 유의사항 - 마지막 구문의 -o uid=1000,umask=077,gid=1000 옵션을.. 더보기
[개꼼수] 유튜브 오토 섬네일 주소 https://img.youtube.com/vi/{videoId}/sddefault.jpg ​ 이런 형태로 쓰면 유튜브 영상 아이디만 있으면 썸네일도 자동으로 가져올 수 있음 더보기
웹에서 구글 자동 로그인 방지 function googleAuth() { gapi.load('client:auth2', { callback: function() { gapi.client.init({ apiKey: 'Your_API_KEY', clientId: 'YOUR_CLIENT_ID', scope: 'https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email', expires_in: 1000 }).then( function(success) { gapi.auth2.getAuthInstance().signIn().then( function(success) { var id_token = success.getAuthRespon.. 더보기
EC2 CodeDeploy Agent Install (ubuntu) sudo apt-get update sudo apt-get install python-pip sudo apt-get install ruby2.0 wget https://aws-codedeploy-ap-northeast-2.s3.amazonaws.com/latest/install chmod +x ./install sudo ./install auto sudo servie codedeploy-agent status 더보기