지훈현서
Posts
345 posts![[Python] 비동기 작업큐와 Global 객체에 관한 고찰](https://img.zoomtrend.com/2017/06/27/a0105618_5951e21479438.png)
[Python] 비동기 작업큐와 Global 객체에 관한 고찰
지난번 비동기 작업 큐를 살펴보면서 Celery 대신 간단한 파이썬의 RQ를 살펴본 적이 있습니다.이것을 사용하다가 이번에 새로운 곳에 진행을 하려다 보니다음과 같은 경우가 생겼습니다. G_H = None def mytask(*args, **kwargs): if G_H is None: G_H = MyHandle() G_H.do() 위와 유사한 경우가 생겼습니다. 즉, G_H가 어떤 글로벌 인스턴스를 갖고이를 mytask 라는 태스크 수행 함수에서초기화 된 것을 계속 이용한다는 개념입니다. Singleton 패턴에서 잘 사용하고는 하지요.위에서는 글로벌로 해결하려고 합니다만... 위와 같은 접근이 RQ에서는 전혀 동작하지 않습니다. 작업 워커는 위와 같은 코드가 수행될
![[Jetbrains] Go 언어용 IDE Gogland 시작해 보기](https://img.zoomtrend.com/2017/06/23/a0105618_594c75960fa6f.png)
[Jetbrains] Go 언어용 IDE Gogland 시작해 보기
아직 전날 마신 술이 알딸딸한 김에 연속 세번째 블로깅을 해 봅니다. 우선 gogland가 뭐지? 하고 찾아보니, 핀란드에 있는 섬 이름이군요. 이름도 잘도 붙입니다. 아직은 Pre 버전이라 라이센스는 별도 없습니다. 우선 새로운 프로젝트를 시작할 때 GO SDK를 물어 보기 때문에 golang.org 에서 맥용을 다운받아 실행하면, 계속, 계속, 설치를 눌러 설치를 마칩니다. 새 프로젝트를 만들고, Hello World 를 디버깅 해 봅니다. 어느 분께는 도움이 되셨기를...
![[Mac] 에서 XCode 대신 JetBrains사의 AppCode IDE 이용해 보기](https://img.zoomtrend.com/2017/06/23/a0105618_594c6eded8c9b.png)
[Mac] 에서 XCode 대신 JetBrains사의 AppCode IDE 이용해 보기
바로 전에 CLion을 살펴보았었습니다.이왕 해보는 김에 JetBrains에 AppCode 라는 것이 있어 해 봅니다. 뭐 말로는 XCode 대신 Mac에서 Mac용 App나 iOS 기반 개발을 할 수 있게 된 것 같군요. Download 하고, 처음 시작할 때 한번 뜨는 것에 "OK" 테마도 디폴트로... CLion에서와 같이 플러그인 관련 창이 뜨는데, 이번에는 개별로 살펴보았습니다. 버전관리는 git 위주로만, 이제 WebStorm이 필요없이 JetBrains의 모든 IDE에는 FrontEnd 개발용 환경이 갖추어 지는 건가요? 새로운 프로젝트를 시작한다 하고, 우선 맥의 터미널 프로그램을 만들어 봅니다. 다음으로 swift 언어를 선택하여 시작하고, 위와 같이 Swift 개발도 할
![[CLion] CLion IDE로 C/C++과 Python, JavaScript를 동시에 다 개발해 보기](https://img.zoomtrend.com/2017/06/23/a0105618_594c692639870.png)
[CLion] CLion IDE로 C/C++과 Python, JavaScript를 동시에 다 개발해 보기
JetBrains는 가장 쓸만한 언어에 대해 가장 좋은 IDE를 만들어 내는 것에는 별 이견이 없을 것 같습니다.체코에 본사를 둔 회사이고 러시안 개발자들도 많이 있다는데 암튼 본받을 만한 회사인 것 같습니다. C, C++을 위한 IDE로 예전에 이클립스를 사용해 보기도 하고,Codelite 라는 것을 사용해 보기도 했는데요,어느것 하나 PyCharm 이나 IntelliJ 만큼이나 편한 것은 없었습니다. 그러다가 JetBrains에서 C/C++을 위한 CLion (Sea Lion 바다사자와 동음이의어 군요)을사용해 보았습니다. 그 간단 사용기를 적어봅니다. 우선 JetBrains의 홈페이지에서 관심 언어를 선택하면 관련 IDE나 툴들이 보입니다. CLion을 설치해서 돌려봅니다. 디폴트로 하얀 배
![[Mac, Ubuntu, Windows] GnuPG로 파일 암복호 및 signing 등 보안](https://img.zoomtrend.com/2017/06/10/a0105618_593b90822dca3.png)
[Mac, Ubuntu, Windows] GnuPG로 파일 암복호 및 signing 등 보안
이전에도 GnuPG에 관해서 정리를 몇번 이고 하려고 하였으나 제대로 하지 못했습니다.잠시 시간을 내어 정리해 봅니다. 1) GnuPG 설치 우선 우분투는 기본적으로 설치되어 있습니다.만약 터미널에서 gpg 명령이 먹지 않는다면, $ sudo apt-get install gnupg 라고 설치하면 됩니다.(버전은 2.1.15 입니다) 맥은 $ brew install gnupg 라고 설치하면 됩니다.(버전 2.1.21이 설치되었습니다) 윈도우 버전은 위에 GnuPG 사이트에서 Download를 누르고 아래로 가면, 위에처럼 Gpg4win을 누릅니다. 최신 버전이 2.3.3 이네요. 일단 다운받을 것이므로 $0으로 하고 "Download" 합니다. 그리고 윈도우에서 설치해 봅니다.



