WSL에 Docker를 설치하는 방법에 대해 알아본다. 1. 작업 전 이곳을 참조하여 선행 작업을 해 두면 몇 가지 이점이 있다. 2. 기존 제거 sudo mv /var/lib/dpkg/info/docker.* /tmp/ && \ sudo dpkg --remove --force-remove-reinstreq docker.io &a...
WSL Initialization
1. 우분투 저장소를 카카오로 변경 우분투 저장소를 카카오로 변경하여 속도를 높입니다. sed -i \ -e 's/http:\/\/archive.ubuntu.com/http:\/\/mirror.kakao.com/g' \ -e 's/http:\/\/security.ubuntu.com/http:\/\/mirror.kakao.com/g' \ -e 's/...
Permission denied error on gitlab-runner docker volume
docker volume 관련 permission denied 오류가 발생한다. setenforce 0 또는 chcon -Rt svirt_sandbox_file_t /home/gitlab-runner/builds/ 참조: https://stackoverflow.com/questions/24288616/permission-denied-on-...
pycharm(intellij, datagrip) postgresql timezone
DBMS 에 Timezone을 설정해 두어도 Pycharm 의 Database tool 로 접속하여 timestamp with timezone 속성의 값을 확인해 보면 설정한 timezone 이 UTC 로만 표시되는 이상한 현상이 발견되었다. PostgreSQL 에 직접 접속하여 show timezone 명령을 수행하면 설정한 Asia/Seoul 이 ...
numpy and cython
샘플 코드는 이곳에서 확인 가능하다. 2차원의 배열(래스터 자료, 이미지 자료)을 numpy를 이용하여 계산하려고 할 때 if 구문의 처리가 난감할 때가 있다. 평범한 python 구문으로는 이렇게 처리되는 것을, if a > 10: b = 10 elif a > 5: b = 20 elif a > 0: b = ...
WSL(Windows Subsystem for Linux) 설치
Linux 용 Windows 하위 시스템 이제 정식으로 Windows 에서 Linux Subsystem 을 사용할 수 있게 되었다. 2016년도 쯤 처음 접했을 때는 실제 운영 용이 아닌 개발자 용으로 등장했었다. 이제는 Windows 10 1709 부터 정식으로 지원하게 되었다. WSL은 Windows 10 Home Edition 에서도 지원하고 ...
GeoServer REST example
워크스페이스 생성 curl -X POST -H "Content-type:text/xml" -d "<workspace><name>jhpark</name></workspace>" http://192.168.250.114/geoserver/rest/workspaces ...
HP DL380p Gen8에서 Xeon CPU 세대(V1 or V2) 관련 오류 해결
얼마전 DL380p Gen8 8SFF(Product ID: 653200-B21)를 기부받았다. 집에 놓고 테스트용도로나 사용하면 되겠거니해서 책상위에 올려놓고 전원을 켰는데, 진공청소기보다 훨씬 심한 소음(청소기를 끌어 안고 있는 기분??)으로 도저히 켜 놓을 수가 없었다. 방안에서 사용하기에는 불가능한 수준이고 에어컨 실외기가 있는 곳이 아니라면 집...
수치지형도를 이용한 DEM 래스터 생성
방법 벡터를 래스터로 변경하는 다양한 방법이 존재한다. 그 중 TIN을 사용하기로한다. 사용할 유틸리티에서의 TIN은 입력 벡터 자료가 POLYGON, MULTIPOLOGON, LINE, LINESTRING 등의 관계없이 지오메트리를 구성하는 점(Point)들에 대해 Delaunay triangulation method를 적용한다. DTM은 주어진 ...
HP P420i (dl380p gen8) HBA mode
아래의 링크를 참고한다. 링크에 나와있는 설명대로 모든 Logical drive가 삭제된 상태만 변경이 가능함에 주의한다. 하지만, 해당 컨트롤러가 HBA 모드로 변경되면 그 컨트롤러에 연결된 디스크는 부팅으로 사용될 수 없는 상황이 된다. https://hardforum.com/threads/hp-dl380p-gen8-p420i-controller...
ESXi SSH Client 접속 문제
ESXi의 SSH 서버 접속하여, 외부의 다른 SSH 서버에 접속하려고 했는데 접속이 되지 않는 문제가 발생하였다. 원인은 방화벽 관련이고 방화벽 관련 설정을 변경하여 해결하였다.(참조) ESXi의 SSH 서버 활성화는 아래와 같은 절차를 거친다. SSH 클라이언트 설정(결과적으로는 방화벽 설정)은 아래와 같은 절차를 거친다.
ESXi 6.5 vs Hyper-V
동일한 장비(HP DL380p Gen8, E5-2609v2 x 2ea, 8GB DDR3 RDIMM x 6ea)에 대해, Windows Server 2012 R2의 Hyper-V와 VMware ESXi 6.5의 단순한 성능을 비교해 보았다. 그리고 VM이 아닌 장비에 직접 OS를 설치하여 네이티브 대비 어느 정도의 손실이 발생하는지 알아보았다. VM은 ...
투영 변환 오류
상황 EPSG:5174 관련해서 어긋남의 문제가 발견되었으며 QGIS, ArcGIS에서의 결과가 상이하다. proj의 +towgs84 옵션을 ArcGIS가 해석하지 못하는 듯 하다. 설명 검은색은은 EPSG:5174 전국 DEM 이다. 적색라인은 EPSG:4326 시군구 shapefile 이다. 배경실사는 EPSG:5181 다음(...
Windows python pip install 명령 사용시 UnicodeDecodeError 처리
윈도우에서 바로 사용할 수 있도록 미리 컴파일된 파이썬 바이너리 패키지를 제공하는 사이트(http://www.lfd.uci.edu/~gohlke/pythonlibs/)는 종속성 해결에 큰 도움이 된다. 파이썬을 사용하다 보면 pip 명령을 이용하여 패키지를 설치하게 될 텐데 몇몇 패키지는 성능 및 기타의 이유로 C/C++로 작성된 소스코드를 바이너리로...
Raspberry pi 3 cluster
Raspberry pi 3 x 7ea 20mm Male PCB Supporter x 28ea 5mm Female PCB Supporter x 4ea UTP Cable Cat.5E 15cm x 7ea Micro USB Cable 20cm x 7ea Micro SD 16G UHS-I(x533) x 7ea 8Port Etherne...
Direct link to google drive public files and directories.
1. 내용 현재 구글 드라이브는 15GB의 용량을 제공하고 있다. 메일, 포토, 문서, 드라이브 등 다양한 서비스에 대해 총 15GB를 제공하는 것이지만 무료로 사용하는 입장에서 적다고 불평하기에 뭣하다. 그 중 드라이브 서비스는 파일을 쉽게 공유할 수 있을 뿐만 아니라 폴더안의 모든 항목을 일괄적으로 공유할 수 있어 여러모로 편리하다. 하지만 파일...
Python Selenium을 이용한 테스트
이전 포스트에서 Firefox에 Selenium IDE를 설치하였고 테스트를 작성한 후 이를 Python2 형식으로 export 하였다. 이번에는 Python2에서 직접 Selenium을 다루어 보겠다. 1. 파이썬 설치 Python 2.x 버전을 설치한다. Python 3.x 버전이 최신이고 향후 지속 발전 가능성이 있지만 Python 2.x에서 ...
Selenium을 이용한 웹 페이지 테스트
1. Firefox 설치 selenium IDE를 사용하기 위해 필요하다. selenium IDE는 Firefox의 플러그인이다. selenium IDE는 테스트 작성을 도와주는 도구이며 작성된 테스트를 C#, Java, Python 등 몇 가지 언어로 변환 해 주는 기능이 있다. selenium IDE를 사용하지 않는다면 굳이 Firefox를 설치...
OSGeo4W Python 설정
기존에 설치된 파이썬이 있고(PATH를 설정해 둠) OSGeo4W를 통해 새로운 파이썬을 설치하였다. OSGeo4W Shell을 실행 해 보면 OSGeo4W Shell의 파이썬이 실행되지 않고 기존에 설치된(PATH 설정 때문) 파이썬이 실행된다. OSGeo4W Shell은 C:\App\OSGeo4W\OSGeo4W.bat를 실행 하며 이 배치 파일은 ...
git examples
파일이 추가된 커밋 찾기 –diff-filter를 이용한다. git log --diff-filter=A -- foo.js