지훈현서

Sources

Posts

345 posts

[docker-compose] MongoDB Mongo Express

지훈현서|2021년 2월 5일

MongoDB 를 구축하고 이것의 UI를 다음과 같이 보여주는, Mongo Express를 docker-compose 를 꾸며보는 것은 아주 흥미로우면서도,처음 docker를 접할 때 혹은 운영을 시작해 볼 때 좋은 예시가 될 수 있습니다. 간단히 가상머신으로 동작하는 Phton OS 에서 mongoDB와 mongo Express를 이용한docker-compose 를 돌려보려고 합니다만, 할 때마다 약간 시행착으로를 거칩니다.그래서 또 정리해 봅니다. 다음은 특정 폴더를 만들어 놓았다고 가정하고 그 안에서 실행시킵니다. 1) Docker Compose 파일 작성 다음의 내용으로 docker-compose.yaml 을 저장합니다. version: '3' services: mongo:

[Python] 시스템 OS 인코딩 찾기

지훈현서|2021년 1월 27일

요즘에는 파이썬3을 Windows, Mac, Linux 등에 모두 사용하면서하나의 코드로 멀티 플랫폼에 도는 것을 목표로 해 왔습니다만,다음과 같이 특정 명령을 수행하고, cmd = [ ... ]po = subprocess.Popen(cmd, stdout=subprocess.PIPE)po.wait()out = po.stdout.read().decode('utf-8').strip() 그 결과가 파이썬3에서는 byte 로 결과가 나오므로문자열로 바꾸기 위해서는 위의 마지막 줄 처럼 decode를 시켜야 하는데문제는 무조건 utf-8 로 줄 수 없다는 데 있습니다.(물론 결과에 한글이 포함되어 있다고 가정합니다)위의 코드를 실행하면 마지막 줄에서 예외가 발생합니다. 맥과 리눅스에서는 디폴트로 UTF-8

[외장 SSD] 썬더볼트3 외장 SSD 삼성-x5

지훈현서|2021년 1월 16일

지난번 일반 USB 3 연결을 통한 외장 SSD 중에서 그나마 가장 빨라 보였던SanDisk Extreme Pro Portable Pro 2T 리뷰를 해 보았었습니다. 그런데 문득 몇년 전에 맥북프로용 썬더볼트3 용으로 외장 하드 등을 보았었는데 가격이 USB에 비해 두 배 이상비쌌던 관계로 살펴보지도 않았었는데,다시 살펴보니 이제는 그나마 가격 대비 속도가괜찮게 나오는 거 같았습니다.그 중에서도 Samsung X5 Thunderbolt 3 Portable SSD 2T를구입하여 이용해 보았습니다. 결론을 이야기하면 맥북프로의 내장 SSD의 속도와 같거나 더 좋은 생각지도 못한 결과가 나왔습니다.결국 SSD의 IO 속도가 병목이 되었고 더 많은하드 용량이 필요했다면 최고의 선택이 되겠네요. 다음은 구입

[윈도우] WSL2 로 docker 이용하기

지훈현서|2021년 1월 10일

WSL (Windows SubSystem for Linux) 이 벌써 버전2가 나왔고,이를 이용하면 윈도우에 우분투 등의 리눅스를 설치할 수 있고여기 리눅스 시스템에서 docker를 제대로 돌려볼 수 있게 되었습니다.2020년 5월인가 버전 이후부터 윈도우 홈 버전에도 돌아간다 합니다. 다음은 그 사용법 입니다. 1) 윈도우 버전 체크 윈도우키+R 을 누르고 "winver"을 눌러 WSL2를 설치할 수 있는지 알아봅니다. Version 1903 (OS Build 18362.1049) 이후 버전이면 됩니다. (해당 내용) 참고로, 맥의 패러렐즈 가상머신에서 테스트 해 보았습니다만, 이런 경우, CPU를 Hypervisor: "Parallels"로 하고 "Enable nested virtualiza

[자동차] BMW F20 118d 코딩

지훈현서|2021년 1월 1일

이전에 설명한 것과 같이 2016년 BMW F20 118D를 구입하고 나서자리에 착석하면 의자가 알아서 앞으로 당겨지고, 내리려고 시동을 끄고문을 열면 다시 의자가 뒤로 밀리는 것이었습니다.속으로 '우와 제일 낮은 등급도 이런 기능이 되는구나..' 하고 놀랐더랬습니다. 그런데 얼마전 영종도 BMW 서비스 센터에서 루프박스를 달면서프로그램 업데이트도 공짜로 해 준다고 하여 얼씨구나 하고 한 다음부터는 위에 기능이 작동하지 않는 것이었습니다. 아니 이게 웬일이지.. 하고 찾아보니, "BMW 코딩" 이라는 제목으로엄청 큰 네이버 카페도 있고 대부분 돈을 받고 이런 코딩을 해 준다는 것이었습니다. 다른 것은 몰라도 "코딩" 이라는 말이 솔깃 땡겨서 며칠 리서치 후 성공했습니다. 우선 코딩이라는 것을 하려고