electron이란 무엇인가? 0. 왜 시작했는가?- 기존 환경은 크롬(chromiumembedded) 으로 개발 되어 있었다.- 단순 웹페이지만 띄우는건 상관없었다.- 그러다보니 프레임의 타이틀색, 버튼 등 테마적용 하고 싶었다.. 지옥이었다..- 비슷한 느낌에 Node Webkit도 있었지만 문서많고 커뮤니디 좋은걸로 사용하기로 했다. 1. electron 이란 무엇인가?- Chromium과 Nodejs 기반으로 데스트톱 앱 개발가능.- 많은 앱들이 이미 사용중. 2. electron 기본 스타트- 공식 홈페이지 (http://electron.atom.io/)을 참조 # Clone the Quick Start repository $ git clone https://github.com/electron/..
MQTT를 이용해보자! 0. MQTT란 무엇인가?- Publish / Subscribe ( Pub / Sub ) 메시징 프로토콜- 자세한 설명은 다른블로그가... 1. 나는 왜쓰는가?- 기존엔 Redis를 이용하여 Cache 및 Pub/Sub를 이용했음.- Redis가 내가 원하는 모든걸 커버해주지 못했다.- AWS이동하면서 기존시스템을 구애받지 않고 새로운걸 도전할수 있었고 사용해보니 좋다.- 가볍다... 어느장치든 접근가능하다.. 쉽다.. 안정성보장.. 그럼 무엇이 문제인가? 2. 설치하기.- EMQTT 설치 ( http://emqtt.io/ ) - 설치 샘플 AWS EC2 (Amazon linux)기준 #다운로드 wget http://emqtt.io/downloads/latest/centos #압축..
AWS S3 이용하기 0. S3란 무엇인가?- Key Value 개념의 저장소. (Text and File etc..)- 서버없는 Web 구현에서 이용 가능- Web 서버 역할 (html, css, js or image 와 같은 고정 파일)- Was 서버 : Lambda를 이용하여 구현 1. S3 설정하기- Create Bucket- Bucket Name : 저장소 이름- Region : 저장소 지역 - Bucket Setting- Permissions- Add more permissions 를 눌러 권한을 생성하자.- Grantee : 누가 사용할 건지 : Any Authenticated AWS User - Add Bucket Policy : 저장소에대한 정책 설정- Action 부분에 아래는 *로 되..
우리는 왜 AWS를 이용해야하는가?- AWS SUMMIT 을 다녀와서.. 0. 왜 쓰는가?- AWS으로 넘어갈때 참고하셨으면 좋겠다.- 글쓴이는 개발자 임으로 개발자 위주로 썼음. 1. 관리상 이슈- AWS 구축방법- 직접 구축.- 시스템 엔지니어나 인프라 매니저등 관리해줄수 있는 사람이 있으면 선택. - AWS에서 제공하는 Service 이용.- 개발자일 경우 선택 - 왜 ?- AWS 쓰는 이유는 관리는 쉽게 하기위해서이다.- 개발자는 개발에 시간을 투자하면된다.- 서버관리 및 구축은 AWS의 수많은 팀들이 해줄것이다. 2. 비용상 이슈- 직접 구축.- 월 비용이 저렴.- 관리비용이 높음.- 관리는 누가?, 백업은 누가?, 각종 최적화는 누가?, 업그레이드은 누가?- 확장은 또 누가해줌?- 나는 개발자..
웹 크롤링 이용하기 0. 웹크롤링 이란? - 웹 긁어오는 것. - 웹 스크래치, 웹 파싱 이라고도 불림. 1. 스크레치 어떻게 하는가? - NodeJS - 긁어오기 : request모듈, restler 모듈 등등 - 가공하기 : cheerio 모듈 - Python - 긁어오기 : requests 모듈 - 가공하기 : BeautifulSoup - NodeJS 샘플rest.post("https://XXXXXXXXXX", { data: { Name: "Jang" }}).on('complete', function(body) { console.log(body); $ = cheerio.load(body);}); 2. 스크레치 어떻게 하는가? (고급기능) - 위와 같은(1번) 방법으로 잘안될 때 보면 대부분은 헤더값..
rethinkdb 사용기. 0. 왜 사용하는가 ?- 새로운거 하고싶어서.- 기존환경 개선 ( MongoDB + Redis ) 1. rethinkdb란 무엇인가?- MongoDB와 같은 JSON을 저장가능한 DB- Redis와 같은 저장 + pub/sub 기능 추가 2. 설치 및 사용.- https://www.rethinkdb.com/- 문서가 잘나와있다. - Nodejs에서 이용var r = require('rethinkdb');var connection = null;r.connect({ host: 'XXXXXXXX', port: 28015 }, function(err, conn) { if (err) throw err; connection = conn; }) - 인서트r.table('chat').inse..
AWS Elasticsearch 직접 구축기 0. 왜 직접구축하는가?- AWS Service에도 존재하는거 알고있음.- 다만, 각종 플러그인 설치 및 비용 문제로 인해 직접 구축.- 주관적으로 작성했으니 잘해보세요. 1. 참고 사이트- 유투브 영상참고 https://www.youtube.com/watch?v=ge8uHdmtb1M- 자료 https://github.com/andrewpuch/elasticsearch-logstash-kibana-tutorial 2. 자료 설명cluster.name: AW-Servercloud.aws.access_key: XXXXXXXXXXXXXXXXXXXXXX- AWS IAM 들어가서 Root 의 accesskey로 받았다. - 처음에 User꺼로 받았는데 이상하게 안되드라..
AWS 예약 인스턴스 처음시작. 1. AWS 예약 인스턴스 구매. ( Reserved Instances )- Purchase Reserved Instances 를 필요한 사항에 맞춰 구매.- 구매완료후 확인해보면 항목이 생겨있고 State 가 노란불.- 기다리면 초록불로 바뀌며 active가 됨. 2. AWS Instances 생성.- 구매했다고 자동생성이 안됨. (여기서 1차 혼란..)- Instatnces 탭으로 들어가 위에 구매한 인스턴스 사항으로 서버 생성해야됨. 3. AWS 패스워드로 로그인하기.- root 변경sudo su- 새로운 유저 생성adduser XXXX- ssh 설정열고vi /etc/ssh/sshd_config- 설정 변경하기 PasswordAuthentication yes # 비밀..
- Total
- Today
- Yesterday
- backup
- 엘라스틱서치 복구
- electron
- elasticsearch mapping
- 오픈API
- ElasticSearch
- real
- 브라우저봇
- MariaDB Galera
- auto update
- 네이트온
- Redis
- mqtt
- electron-updater
- 팀룸
- 마리아
- AWS
- activemq
- 2FA
- 자동업데이트
- 브라우저 제어
- 2factor
- bitbucket
- 엘라스틱서치 백업
- 봇
- maria
- Restore
- elasticsearch mapping change
- AmazonMQ
- puppeteer
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |