지훈현서
Posts
345 posts![[macOS] 하이시에라 USB 설치 디스크 만들어 클린 설치](https://img.zoomtrend.com/2017/09/27/a0105618_59cb068a826ff.png)
[macOS] 하이시에라 USB 설치 디스크 만들어 클린 설치
오늘(2017.9.27) 하이시에라 (High Sierra)라 출시되어 있더군요.10월에 나올 줄 알았더니 벌써... ^^즐겁게 업데이트를 해 봅니다. 저는 항상 맥OS 를 일년마다 업데이트 할 때마다 클린 설치를 하고는 합니다.기존에 잡다구리 설치되어 있던 것도 깨끗이 다시 시작하고 싶어서 입니다. 물론 백업은 rsync를 이용하여 2중/3중 백업을 해 놓습니다.중요한 소스는 다양한 git 에 올려져 있구요. 특히 이번 하이시에라에서는 애플이 새롭게 파일시스템을 1985년 이후로 내 놓는다 하여더 기대를 갖고 클린 설치를 다짐해 봅니다.(나중에 사용 후기도 포스팅 해 보겠습니다) 그동안 시에라 등에서 설치 USB 디스크 만드는 방법이 맥뉴스 해당 블로그 처럼나와 있어 그대로 사용했었으나 이번 하이시
![[dockcross] Docker를 이용한 크로스 컴파일 툴체인 이용하기](https://img.zoomtrend.com/2017/09/23/a0105618_59c5b6cb372d8.png)
[dockcross] Docker를 이용한 크로스 컴파일 툴체인 이용하기
라즈베리파이 버전3 모델B는 CPU 아키텍쳐가 ARM 버전 7 (ARMv7) 이었습니다. 좀 더 구체적으로 어떤 임베디드 장비가 있었는데, $ cat /proc/cpuinfo 를 해 보았더니 CPU type이 유사하여라즈베리 파이에서 $ cat hello.c#include main(){ printf("Hello world for dockcross!n"); return 0;} 와 같은 파일을 컴파일러가 있는 라즈베리파이에서 정상적으로 컴파일 하여, $ gcc -o hello hello.c 그 hello를 임베디드 시스템에 복사하여 실행하였더니 안되는 것이었습니다. 이리 저리 해 보다, $ gcc -static -o hello hello.c
[Python] AAA 중 Authorization 관련 모듈 - miracle-acl
보안 부분에서 나온 이야기 이기는 하지만,AAA (Authentication Authorization Accounting 인증 권한검증 계정관리) 라는 이야기가 있습니다. 인증(Authentication) 관련해서는 사용자가 로그인을 해야하고 로그아웃을 하기 전까지인증이 필요한 함수를 호출하면 안되도록 해야하는 등의 해당 사용자가 그 사용자가 맞는가를 검증하는 부분입니다. 지난번에 살펴본 [Python] Flask-Login 을 이용한 API 함수 인증 구현 예제 라는 것이 바로 이 인증에 관련된 것이라 보시면 됩니다. 그런데 오늘은 권한검증 Authorization 이라는 것을 살펴보도록 하겠습니다. 우선 권한검증을 리눅스에서 살펴볼 수 있는 것은 바로 파일의 권한이라 하겠습니다. 파일이던 디
![[OCR] 오픈소스 한글 등 (거의 모든 언어) 이미지에서 텍스트 변환](https://img.zoomtrend.com/2017/09/01/a0105618_59a92031571e7.png)
[OCR] 오픈소스 한글 등 (거의 모든 언어) 이미지에서 텍스트 변환
OCR 이라는 단어는 아마도 상당히 오래전부터 나온 용어로 생각됩니다.어쩌면 JPEG, PNG 등등의 이미지 디지털 포맷이 나오면서 부터 계속해서글자인식이란 요구가 계속 있어왔다고 보여집니다. 파이썬으로 한글 OCR이 있는가 살펴보다가,오픈소스로 tesseract (뜻:4차원육면체) 라는 것이 있다는 것을 알았습니다. 간단한 역사를 살펴보니, 휴렛패커드 (Hewlett-Packard Co) 사의 Greeley Colorado라는 사람이1985~1994 동안 연구를 하였고, 1996년에 윈도우로 포팅되었고, 1998년에 C++ 화 되었다고나오네요. 이를 2005년에 HP가 오픈소스로 변경하였고, 2006년 부터는 구글에서 개발됩니다. 올해(2017) 6월1일에 3.05에서 4.0 알파버전이 나왔는데
[Python] pyenv, conda, virtualenv, pip, autoenv
맥이나 리눅스는 기본적으로 파이썬 인터프리터가 들어 있습니다. 따라서 터미널에서 $ python -V 해보면 버전을 보여줄 것입니다. (버전1에서는 -V 옵션이 없었네요 ^^) 그런데 말입니다.파이썬을 개발하다 보면 많은 3-rd party 모듈을 설치하고는 합니다.처음에는 소스 째 가져다가 $ easy_install 등의 명령을 사용하기도 했는데 지금은 거의 사용되지 않고, $ sudo python setup.py install명령을 이용해서 자신의 컴에 직접 설치해서 사용하기도 하였습니다. PIP 그러던 것이,Perl의 CPAN, node의 npm, ruby의 gem 등과 같은 패키지 관리자가생겨 원격으로 서드파티 모듈을 올리고 다운받고 업데이트 하는 등의파이썬용 패키지 관리자가 생겼는


