Category Archives: 개발

iOS WKWebView 간 localStorage, Cookie 공유

By | 2019년 8월 31일

한 앱 내에 여러개의 웹뷰가 있을때 서로간에 로컬 스토리지를 동기화 하지 못한다. 이럴때 WKProcessPool을 공유하여 사용하면 가능하다. localStorage, IndexedDB, cookie 등이 공유 가능하다. 출처 : https://stackoverflow.com/questions/45895136/share-reload-localstorage-indexeddb-cookies-between-wkwebviews

Elasticsearch Rolling Upgrade 또는 Node 작업시 클러스터 설정

By | 2019년 8월 6일

Elasticsearch 를 사용하다 보면 Node 를 업그레이드 하거나 서버 spec 변경 등 Node에 대한 작업을 해야 할 경우가 있다. 특히 데이터 노드를 올리고 내릴때에는 샤드가 리발란스 되는 동안 시스템 리소스를 잡아먹고 다시 데이터 노드가 붙으면 다시 리발란스 되어 또 한번 시스템 리소를 잡아 먹는 경우가 생긴다. (full replica 의 경우는 상관 없을듯) 이럴때 클러스터의 shard… Read More »

AWS EC2 Network Performance

By | 2019년 7월 20일

aws ec2를 사용하다 보면 인스턴스마다 네트워크 대역폭이 얼마나 되는지 궁금할때가 있다. 표시를 “낮음”, “높음” 이런식으로 표현된 인스턴스가 있어 참 애매하다. 그런 궁금증을 잘 설명해 놓은 사이트가 있어서 공유. https://cloudonaut.io/ec2-network-performance-cheat-sheet/

Elastic {ON} Tour in Seoul

By | 2017년 12월 13일

어제 12월 12일에 서울 인터컨티넨탈 호텔에서 열린 Elastic {ON} Tour 행사에 다녀왔습니다. 생각보다 많은 사람이 기다리고 있었습니다. Partner Session과 Elastic Stack & X-Pack Workshop Session이 있었는데 저는 Partner Session쪽에 참관하였습니다. Partner Session에서는 한국 파트너사들의 사용 사례(비즈니스 분석, 보안 등)들과 기존 중급, 고급 사용자 위한 내용이 있다고 하여 참관하게 되었습니다. 여러 파트너사들이 Elasticsearch 사용한 사례와 약간(?)의… Read More »

python3 가상 환경 만들기

By | 2017년 11월 11일

python 3 부터 가상 환경 만드는 방식이 약간 변경 되었다. python 2.x $ virtualenv 경로명 python 3.x $ python3 -m venv 경로명 Error: Command ‘[‘/home/mars1/flask/env/bin/python3’, ‘-Im’, ‘ensurepip’, ‘–upgrade’, ‘–default-pip’]’ returned non-zero exit status 1. 위 에러가 발생할 경우는 pip 명령등의 실행할 수 있는 파일이 없어서 그런것인데 without-pip 옵션으로 환경 셋팅 후 설치하는 방식으로 진행하면 된다.… Read More »