지훈현서

Sources

Posts

345 posts

[Oracle] 12c docker 구축 및 Python 연동

지훈현서|2019년 3월 4일

지난번 MSSQL의 docker 구축에 이어, 오라클도 구축해 보았습니다.지난 주말 내내 시도를 해 보다가 겨우 솔루션을 찾았습니다.우선 많은 docker 관련 작업들이 있었는데, 최근에 대부분해당 docker image 들이 모두 삭제된 것으로 보입니다.이유는 아무래도 불법 소프트웨어에 가장 민감하게 대처하는 듯한Oracle 이기 때문에 그렇지 않을까 싶네요. 우선 쉬운 거을 찾았다가 다들 실제 없어진 이미지를 보고는 정식 버전을 설치해 보기로 했습니다.hub.docker.com 에서 oracle로 검색하여 나온 것을 누르고, 일반 적인 것과 달리, "Proceed to Checkout"을 선택하고 해당 정보들을 넣고 "Get Content"를 누릅니다. 그러면 위에 처럼 나옵니다. 이를 docke

[python] MSSQL 서버와 pymysql 모듈 이용 한글 문제

지훈현서|2019년 3월 1일

pymysql 을 연결하여 한글을 사용하려고 하는데,처음에 한글이 제대로 나오지 않아 시간을 조금 들였습니다. 우선 MSSQL 이라는 클래스를 만들어 아래와 같이open을 시키는 utf8 로 열어, # ========================================================================== def open(self): self.logger.debug('MSSQL.open: trying to open') self.conn = pymssql.connect( host=self.host, user=self.user, password=self.passwd,

[USB 외장모니터] DUO (DUEX) 킥스타터 펀딩

지훈현서|2019년 2월 26일

한 6개월 쯤 전이었던 것으로 기억합니다. 메일인가 페이스북인가 에서 독특한 외장 모니터를 펀딩하는 것이었습니다. DUO 라는 것인데 그냥 USB 외장 모니터인데 그림과 같이 노트북 뒷면에 붙여 쉽게 이동하면서도 사용할 수 있다는 것이었습니다. 이미 몇년 전에 ASUS MB169B+ 라는 모니터를 구입하여 사용하고 있지만, 이 역시 가지고 다니면서 사용하기에는어딘가 거치를 해야만 한다는 단점이 존재합니다. 뭐 밑져도 한번 제대로 이용해 보자는 마음으로 2개 씩이나 펀딩을 하였고 드디어 어제 저녁에야 받을 수 있었습니다. 2개의 펀딩비는 375불이었으나 운송을 포함 실제 구입비는 415불이 들었네요. 다음은 그 소개 내용입니다. FEDEX로 잘 포장되어 왔습니다.애들 엄마한테 들키면 혼날까봐 아들

[Photon OS] linux용 MSSQL 서버 기동시켜 동작시키기

지훈현서|2019년 2월 25일

십년인가 십몇년 전인가에 MSSQL의 TransactSQL 을 이용하여 수백 줄 이상의프로그램을 한 적이 있었습니다만, 시간이 지나 이제는 다 까먹었습니다. 최근에 필요에 따라 가능하면 MSSql 서버를 구축하고 이를 테스트 하는 환경을 구축하려고하는데 윈도우 서버를 설치해야 하나? 하고 조금 살펴보았더니, MS가 그동안 일을 많이 하여 mssql server를 리눅스용으로 만들어 놓았군요.얼씨구나 하고 돌려 보았습니다. 우선 docker-compose.yaml 파일에 다음과 같은 내용을 넣습니다. version: "3"services: db: image: "mcr.microsoft.com/mssql/server" volumes: - ${PWD}/dhv/mssql:/var/op

[Ubuntu] 18.04 docker 명령을 sudo 없이 실행하기, systemctl restart

지훈현서|2019년 2월 24일

정리를 제대로 안해 놓았더니 계속해서 찾게 됩니다. 전부터 Ubunut 우분투 에서 docker를 돌리면 docker 명령을 돌릴 때sudo 로 root 권한 상승을 해야만 실행이 됩니다. $ docker run hello-worldGot permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get ...: connect: permission denied 그러면 위와 같은 경우, sudo 없이 실행할 수 있는 방법입니다. $ sudo groupadd docker$ sudo gpasswd -a $USER docker$ newgrp docker 필요에 따라서 위와 같이 한