지훈현서

Sources

Posts

345 posts
[Python] Visual Studio Code를 파이썬 IDE 로 이용해 보기

[Python] Visual Studio Code를 파이썬 IDE 로 이용해 보기

지훈현서|2017년 5월 26일

2008년 부터 파이썬을 이용하면서 사용한 메인 IDE가 PyCharm 이었습니다. 더 없이 잘 사용하고 있는데 한가지 단점이 있습니다.바로 무겁다는 것입니다.특히 처음 기동하고 나서 소스를 비롯한 대부분의 Standard Library 및3rd party Library를 모두 인덱싱을 위한 파싱을 하기 때문에 CPU가 급격히 높아지고 조금 굼뜬 현상을 발견하게 됩니다. 뭐 프로젝트가 작으면 괜찮습니다만,수십개 이상의 하위 폴더와 수백개 이상의 소스가 있으면열 때마다 늦게 마련이지요. 하지만 세상은 변하기 마련이고 크로스 플랫폼 (윈도우, 맥, 리눅스)의 IDE 환경이라 할 수 있는MS의 Visual Studio Code 가 나온지 꽤 되었지요. 더군다나 최근에는 자마린을 지원하는 맥용 Visual

[Python] Redis rq 를 이용한 간단한 비동기 작업 큐

[Python] Redis rq 를 이용한 간단한 비동기 작업 큐

지훈현서|2017년 5월 17일

파이썬에서 비동기 작업 큐 라고 하면 가장 먼저 떠 오르는 것이 Celery 라는 것입니다. 그런데 위에 읽어보면 비동기 큐라기 보다는 "분산 작업 큐" 라는 것이 더 정확한 말입니다. 분산이라는 의미로 어떤 작업을 특정 큐에 넣으면 네트워크 환경에서 이를 여러 워커들이 다양한 우선순위를 갖고이를 처리한다는 의미이지요. 그런데 최근에 이런 분산의 목적 보다는 정말로 단순한 작업 대기 큐로서 비동기 작업 큐가 필요하게 되었습니다. 간단히 찾아보니, RQ 라는 것이 있었습니다. 위의 홈페이지에 있는 것이 감이 잘 안잡혀 살펴보다가 원 소스에 있는 예제를 살펴보았습니다. 이 예제를 돌리는데 필요한 것은redis 서버와 파이썬 redis, rq 모듈입니다. 맥에서는 간단히 $ brew install

[라즈베리파이] openssh 서버가 시스템 부팅하면서 올라오지 않을 때

지훈현서|2017년 5월 16일

$ sudo systemctl enable ssh 라고 명령을 주고 reboot 하면 됩니다. 어느 분께는 도움이 되셨기를...

[Mac] 와이파이를 통하여 유선랜의 인터넷 공유

[Mac] 와이파이를 통하여 유선랜의 인터넷 공유

지훈현서|2017년 5월 15일

지난번 "맥에서 인터넷 공유"에서는 와이파이를 AP 역할을 하도록 하고 이것을유선랜으로 인터넷을 공유하는 것을 포스팅 했었는데요 이번에는 그 반대를 시도해보았습니다. 즉, 현재 WiFi를 통하여 인터넷을 잘 사용하고 있습니다. 여기에, 위의 제품을 이용하여 USB로 연결한 RJ45 랜케이블을 꼽고 1G 스위치에 연결할 다음, 해당 스위치에는여러 개의 라즈베리파이 등의 호스트를 꼽은 상태입니다. 이 상태에서 맥을 게이트웨이 처럼 이용하여 해당 유선랜의 주소 대역은 NAT로 이용하고 이를 통하여인터넷이 공유되는 것입니다. 그런데 문제는 이 NAT 되는 주소 영역대의 문제였습니다. 우선 이 유선 주소대역이 192.168.100.0/24 를 사용해야만 된다고 가정합니다. 그런데 인터넷 공유를 해보면 항

[Mac] 맥의 메일에서 동일 메일서버를 이용하여 다른 메일주소로 보낼 때

[Mac] 맥의 메일에서 동일 메일서버를 이용하여 다른 메일주소로 보낼 때

지훈현서|2017년 5월 11일

맥에서 메일 클라이언트로 디폴트 맥의 메일을 사용하지 않고, Airmail 을 2부터 몇년간 사용해 왔습니다. 그 이유가 맥의 메일을 실행시키자 마자 바로 죽어버리는 현상이 계속 발생했기 때문이지요.최근에 다시 맥의 메일을 사용하기 시작했는데, 죽는 이유가아이러니 하게도 애플의 iCloud 계정 때문이었던 것 같습니다. me.com 이나 Icloud.com 관련 메일 주소를 모두 빼고 다른 구글 메일, IMAP/POP3 등을 이용하는 일반메일 서버를 이용하였는데 아무 이상없이 잘 동작했습니다. 최근에 필요에 따라 동일한 메일서버 이지만 다른 도메인 이름으로 보낼 필요가 생겼습니다. 예를 들어 [email protected] 으로 메일을 보낼 필요도 있고 [email protected] 으로 보낼 필요도 있습니다