전체 글 1039

[docker] GitLab ce 설치 및 최초 구동하기

개요 형사관리를 위하여 "GitLab ce"를 도커를 이용하여 구동하는 방법에 대하여 알아 보겠습니다. 서버 현황 확인 먼저, "GitLab ce"를 설치하고 운영할 서버 현황을 확인합니다. IP : 192.168.0.10 server:~# df -h Filesystem Size Used Avail Use% Mounted on tmpfs 1.6G 1.6M 1.6G 1% /run /dev/md1 460G 14G 446G 3% / tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock /dev/md0 988M 273M 649M 30% /boot /dev/sdb1 1.1G 6.1M 1.1G 1% /boot/efi tmpfs 1.6G 4.0K 1.6G 1% ..

Docker 2023.09.14

[docker] 레드마인 운영 시, production.log 파일 생성 문제

개요 레드마인 (https://www.redmine.org/)을 도커를 이용하여 운용하고 있는데, 로그 파일이 생성되지 않아 로그를 확인하기 위해서 "docker logs" 명령을 활용해야만 했었습니다. 하지만 도커의 logs를 이용하기에는 여러모로 불편한 점이 많아서, 레드마인의 로그 파일을 별도로 생성하는 방법을 정리해 둡니다. 레드마인 컨테이너 구동 레드마인을 구동하기 위해서 다음과 같은 형식으로 스크립트를 작성하여 활용하고 있었습니다. #!/bin/bash # redmine 구동 스크립트 # server : www1 # date : 2021-08-21 # author : hbesthee@naver.com CONTAINER_NAME=redmine LOG_REDMINE=/home/logs/redmin..

Docker 2023.09.10

[python-VISA] 잡음지수 분석기의 측정값 읽어오기

개요 잡음지수 분석기(Noise Figure Analyzer)에서 측정 포인트값을 읽어오는 방법에 대해 알아 보겠습니다. 이용한 잡음지수 분석기(Noise Figure Analyzer)는 Agilent N8975A 모델입니다. 측정 포인트값 읽어오기 다음은 측정 포인트 정보들을 읽어오는 예제입니다. from pyvisa import ResourceManager from time import sleep _GPIB = 8 _port = 0 rm = ResourceManager(r'C:\WINDOWS\system32\visa64.dll') client = rm.open_resource(f'GPIB{_port}::{_GPIB}::INSTR') print (client.query('*IDN?')) point_co..

[python] 각종 옵션/설정 정보를 JSON으로 다루기

개요 윈도우 환경에서 작업을 할 적에는 *.ini 형식의 파일로 옵션/설정 정보를 관리하였고, 관련 API 등이 편하게 되어 있어서 이용에 전혀 불편함이 없었는데, 파이썬의 configParse를 이용하려니 만족스럽지가 못하였습니다. 그러던 차에 JSON 형식의 파일이 파이썬의 dict 형과 1:1 대응이 된다는 점에서 착안하여 다음과 같이 옵션/설정 정보를 관리하였더니 INI 형식보다 더 유연하고 사용하기가 좋았습니다. 본 글에서는 파이썬에서 각종 옵션/설정 정보를 JSON으로 다루는 방법을 정리해 보겠습니다. 키 이름 상수 정의하기 자바스크립트에서 JSON 데이터를 다루거나, 파이썬의 dict 형 자료를 이용할 때, 꼭 문제가 되는 것이 키 이름에서 오타가 나서 알 수 없는 곳에서 헤맸던 경험이 종종..

[git] Windows git BASH 경로 설정하기

개요 윈도우에서 "Git BASH"를 설치하여 잘 사용하고 있다가, 특정 폴더의 실행파일 (pyinstaller.exe)의 경로를 잡아줘야 했는데, 어떻게 해야할까 찾아보게 되었습니다. 가장 쉬운방법은 윈도우 "PATH" 환경변수와 연동되어 있기 때문에 PATH 환경변수에 추가해 주면 됩니다. 하지만, 실제 다른 프로그램에서는 사용하지 않는 경로를 잡아주는 것이라 되기는 하지만, BASH 만을 위한 방법은 없나 찾게 되었는데... 일반 리눅스와 마찬가지로 ".bashrc" 파일에서 필요한 경로 정보를 추가해 주면 되었습니다. "PATH" 환경변수 편집 윈도우 "PATH" 환경변수에 특정 경로를 추가하려면, "제어판 > 시스템 > 정보 > 고급 시스템 설정" 을 선택하면 다음과 같은 "시스템 속성" 창이 ..

Windows 2023.09.03

Silicon Labs CP210X USB to UART 드라이버 설치하기

인터넷으로 싼 가격에 구매한 USB to UART 변환 케이블을 PC에 연결하여 사용하려고 하였더니, 장치 관리자에서 노랑색 느낌표 아이콘이 표시되고 정상적으로 구동이 안되었습니다. MS에서 기본 제공하는 드라이버와 실제 케이블이 호환되지 않아서 발생한 문제였습니다. 아래 Silicon Labs 홈페이지에서 정식으로 제공하는 드라이버를 직접 설치하니, 노란색 느낌표가 사라지고 USB to UART 변환 케이블을 정상적으로 이용할 수 있었습니다. https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers CP210x USB to UART Bridge VCP Drivers - Silicon Labs The CP210x USB to UART Bridge..

Windows 2023.09.01

[Python] 파워메터 측정 데이터 가져오기

파워메터 (Power Meter)를 PyVISA를 이용하여 측정 데이터를 가져오는 방법을 알아 보겠습니다. 먼저 예제 코드를 보면 다음과 같습니다. from pyvisa import ResourceManager host, port = '192.168.0.11', 0 conn_str = f'TCPIP{port}::{host}::INSTR' rm = ResourceManager(r'C:\WINDOWS\system32\visa64.dll') # VISA 객체를 생성합니다. print(f'PowerMeter {host}:{port} connecting...') power_meter = rm.open_resource(conn_str) print (power_meter.query('*IDN?')) power_met..

[Python] GPIB 를 통한 계측기 제어 실패기

이더넷을 통한 TCPIP 연결로 계측기 제어는 아무런 문제 없이 잘 수행해 왔었는데, 꼭 GPIB로 계측기를 제어해야할 상황이 발생하였습니다. 연결 문자열만 변경하면 특별한 문제 없이 바로 계측기 제어에 문제가 없을줄 알았지만, 연결부터 되지 않아서 몇 일을 헤맸습니다. GPIB 를 통한 계측기 연결을 위해 헤맸던 그 상황들을 기록해 둡니다. GPIB 연결 오류 발생 확인 파이썬을 설치하면 기본 제공되는 "IDLE Shell"에서 "ResourceManager.list_resources()"로 연결된 계측기를 다음과 같이 확인해 보았습니다. Python 3.10.0 (tags/v3.10.0:b494f59, Oct 4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)] on wi..

[Python] 의도치 않은 모든 예외 기록 처리하기

문제점 try ... catch 를 아무리 잘 이용하더라도 예측하지 못했던 오류가 발생할 수 있습니다. 특히, PyQt 등을 이용한 GUI라면 예측하지 못한 오류로 인하여 GUI가 사라지거나, Flask 등의 웹 서비스라면 서비스가 중단될 수도 있습니다. 이런 경우, 어떤 문제로 인하여 발생한 것인지 확인할 수 있도록 예측하지 못한 모든 예외를 기록하는 방법을 정리해 둡니다. 일반적인 예외 처리 일반적으로 파이썬에서 예외를 처리하기 위해서는 "try... except" 구문을 이용합니다. 다음 예제는 엑셀 시트의 특정 셀에 값을 채워넣는 과정에서 예외를 처리하는 것을 간단하게 보여 줍니다. for row in gain_data_list[1:]: try: sheet.cell(row = row_base, c..

"귀공자(The Childe, 2023)"를 본 후에...

감상 관람객들의 평이 좋아서 찾아보게 되었는데, 결론적으로 괜한 시간낭비라는 생각이 들지 않을 정도로 나름 괜찮았습니다. 무엇보다도 뻔한 신파나 감정 소모없이 어떻게 보면 상쾌 통쾌하게 청소?해 버리는 해결사다운 모습이 시원했습니다. 오히려 윤주 역의 고아라 배우님 등이 중간에 바로 청소?되어 버려서 "어...어? 이렇게 가버린다고?"하고 놀래기도 했습니다. 무엇보다 처음에는 진짜 코피노를 섭외하여 연기한 것이 아닌가 하고 의심하게 한 강태주 배우님의 모습에 깜짝 놀라고... 그의 연기력에 또 한번 깜짝 놀라웠습니다. 김선우 배우님의 액션 연기도 좋았고, 두 남자 배우의 호흡도 잘 들어 맞아서 볼맛이 나는 영화였습니다. 영화 정보 장르 액션 감독 박훈정 주연 김선호, 강태주, 김강우, 고아라 제작국 대한..

취미/영화보기 2023.08.12
728x90