CouchDB SSL Configuration

준비단계 CouchDB 설치 후 설정변경을 위해서는 설정파일을 찾아 목적에 맞게 수정할 필요할 수 있다. Ubuntu에 설치된 couchdb의 경우 다음의 순서로 설정파일을 읽는다. etc/default.ini etc/default.d/*.ini etc/local.ini etc/local.d/*.ini 설정파일 위치는 설치(install)시 어떤 위치에 했는냐에 따라 다르다. 설치 위치를 모르겠다면 검색 명령어로 찾아서 확인할 수 있다. (ex, dpkg -L couchdb) 필자의 경우 설정파일 위치와 실행파일위치는 아래와 같다. [설정파일

Share

letsecrypt 설정

처음 설치 – 설치안내 링크1 : http://postitforhooney.tistory.com/entry/ServerSSL-Lets-Encrypt%EB%A1%9C-SSL-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0-%ED%8D%BC%EC%98%B4 – 설치안내 링크2 : https://blog.outsider.ne.kr/1178 //letsencrtyp 폴더 이동후 root@****:/home/****/letsencrypt# ./letsencrypt-auto certonly –standalone – Nginx 설정 #domain을 dev.yonggari.com 을 할 경우 server { listen 80; listen [::]:80; listen 443 ssl; listen [::]:443 ssl; index index.html index.htm; server_name dev.yonggari.com; ssl_certificate /etc/letsencrypt/live/dev.yonggari.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/dev.yonggari.com/privkey.pem; location / { proxy_pass http://127.0.0.1:3200; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade;

Share

python에서 __name__, __file__, __doc__

Python 코드를 보다보면 이건 뭐지 궁금한 변수들이 많다. 각각의 의미는 다음과 같다.   __name__ : 모듈명(모듈을 직접 실행하는지, 모듈로 이용하는지 구별하는 데 이용) __file__ : 모듈이 있는 절대 경로(모듈이 있는 디렉토리를 얻을 때 사용) __doc__ : 모듈에 대한 설명(모듈의 이용 방버버에 대한 설명을 얻을 때)

Share

python 모듈 생성시 유의할 사항

모듈을 만들경우 외부에서 불러올 수 있는 특정 함수나 변수를 미리 정의해야 한다. 정의하는 방법은 소스내에 __all__을 통해 정의할 수 있다. [sample] #module.py __all__ = [‘add_number’, some_var1] –version__=1.0 some_var1=1.1 some_var2=2.2 def add_number(n): total=0 for i in range(0, n+1): total+=i return total #use_module.py from module import * print(add_number(10)) print(some_var1) print(some_var2) # 이부분의 경우 print(module.some_var2) 로 변경 하면

Share

uWSGI와 Nginx로 flask app 배포하기

flask 배포에 대해 고민이 많았었다. 관련 책을 봐도 잘 안되고 해서 직접 구글링 하면서 해보니, 리눅스 버전에 따라 환경설정도 다르고해서 먼저 구조적인 원리와 각각의 설정 방법에 대한 이해가 필요했다. 여기저기 삽질 끝에 아래링크와 같은 좋은 자료를 찾아서 함께 공유하고, 한글버전으로도 제공하고자 한다. [참고자료] https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uwsgi-and-nginx-on-ubuntu-14-04 https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uwsgi-and-nginx-on-ubuntu-16-04   먼저 고려해야 할 사항은 서버 os 선택 : ubuntu만

Share

srd-05vdc-sl-c 분해하기(릴레이 탐구)

이전까지는 항상 모듈로 되어 있는 릴레이를 사용하다가, 처음으로 쌩 릴레이를 사용해 보았다. 더 저렴하기도 하고, 빵판에 연결하면 좀 더 깔끔해 보일것 같아서 구매했다. 모델명 srd-05vdc-sl-c 를 사용하는데, 처음에는 5개의 핀이 어떤 역할을 하는지 몰라서 검색을 했지만, 생각보다 자료가 많지 않았다. 대부분 릴레이 모듈을 사용하는 자료만 있어서,  도움이 안됐다. 결국 datasheet를 보면서, 호기심에 한번 분해해 보았다.

Share

[Startup:CON 2016] 스타트업콘2016

온오프믹스에서 세미나를 둘러보다, 한문장이 눈에 들어왔다. 창업, 예술을 만나다 예술이 창업에 크리에이티브를, 창업이 예술에 이노베이션을 말하다 프로그램만 봐서는 어떤 모임일지 잘 그려지지 않는다. 하지만, 그래서 더욱 기대되는 모임이다. http://onoffmix.com/event/79776  

Share

생활속의 아두이노 활용하기(일요일 5시간) – DDABO

생활속의 아두이노 활용사례를 통해 아두이노를 익히고,    사물인터넷 서비스에 대한 기초를 배울수 있는 기회를 잡으세요. ▮교육대상 : 전기전자 원리의 기초를 이해하고, 아두이노를 생활에서 활용하고 싶으신 모든 분 ▮교육인원 : 8명(선착순) *단 1분이 신청하셔도 교육 진행합니다. ▮교육기간 :  2016.09.25(일) 10:00 ~ 16:00 ▮모집기간 : 2016.09.19(월) ~ 09.24(토)(12:00 마감) ▮교육장소 : 노원구 아스피린센터 1층(대강의실). 태릉입구역에서 도보 3분거리 ▮교육비 : 70,000원 / 소스: 생활속의 아두이노 활용하기(일요일 5시간)

Share

온라인 법인설립 시스템

법인설립도 온라인으로 가능합니다. 물론 법무사를 통해 창업시 여러가지 상황에 따라 조언도 받으면서 할 수 있겠지만, 충분히 혼자서도 가능하게 되었습니다. 서비스 링크 : 온라인 법인설립 시스템   법인 설립 비용은 지자체별로 차이가 있지만,  대략 16~43만원 정도의 비용이 발생합니다.

Share