지훈현서

Sources

Posts

345 posts

[ESXi서버] Photon OS에 pyenv 설치하여 사용하기

지훈현서|2022년 8월 18일

pyenv는 여러 다양한 파이썬을 버전을 설치하고 virtualenv 를 생성 관리 하는 등 다양하게 편한 작업을 하게 해 줍니다. 이전에는 우분투 서버 쪽에서 주로 개발을 해서 실제 돌리는 것을 PhotonOS에서 해 왔었는데, 간단한 작업은 직접 PhotonOS 를 이용해서 작업을 해도 잘 될 수 있겠다는 생각이 들었습니다.그게 다 VSCode 를 원격으로 붙어 작업하는 편리성 때문이라 할 수 있겠네요. 우선 Photon OS에 VS 코드로 원격으로 붙으려고 하면 처음에 안되고 기다리는데 이때에는 /etc/ssh/sshd_config 파일에서 AllowTcpForwarding yes를 풀어주고 systemctl restart sshd 라고 해서 Tcp 포트를 포워드 시켜줘야 합니다. 그러면 연결하려

[ESXi서버7] NVIDIA RTX 3080 윈도우10 VM에 연동하기 (PassTrough)

지훈현서|2022년 8월 1일

얼마전에 시간되면 DeepLearning을 해 볼 요량으로 NVIDIA GeForce RTX 3080 그래픽 카드를 큰만 먹고 구입한 적이 있습니다.오늘 드디어 시도해서 성공하였습니다.무엇이던 하고나면 쉬운 법입니다. 주문했던 물건 입니다. 최근에 가격 더 내렸나 모르겠네요. 이전에 꾸몄던 PC에 해당 그래픽 카드를 잘 장착했습니다. 구글링을 해 보니, vSphere ESXi 서버는 PassThrough 라는 방법으로 바로 하드웨어를 특정 VM에 연결하여사용하면 된다고 하였습니다. 우분투 VM 부터 해 보고 싶었으나 윈도우 VM이 더 좋다고 하여 윈도우 부터 해 보았습니다.방식은 동일 하다고 보입니다. 다음은 윈도우로 성공한 방법입니다. 우선은 Host > Manage 에 Hardware 부

[Python] Oracle DB 이용

지훈현서|2022년 7월 20일

오라클 DB를 한참 많이 사용한 것이 90년대 하반기였던 것으로 기억합니다만,아직도 많은 회사에서 오라클 DB를 이용하고 있습니다.대표님들은 돈 많이 드는 오라클을 이용하는 것 보다 MariaDB 같은 것으로이관도 생각하고 계시나 이를 개발 쪽에서는 쉽게 할 수 없는 경우가 많습니다. 암튼 파이썬을 잘 이용하면 정말 쉽게 DB 접근 작업을 할 수 있는데,유독 오라클 만은 cx_Oracle 등이 설치부터 해서 제대로 환경을 갖추는데 쉽지 않았었습니다. 헌데 이번에 다시 찾아보니 cx_Oracle도 Pure Python 을 이용하는 것으로 변경된 거 같은python-oracledb 라는 것으로 변경되었네요. 앗싸! 드디어 MySQL 드라이버 만큼이나 쉽게 사용할 수 있겠다 하고, pip install o

[Linux] 특정 폴더에 있는 로그파일들을 크기가 크면 자르기

지훈현서|2022년 7월 19일

다음과 같이 shell script를 하나 만들어, #!/usr/bin/bashMAX_SIZE=10MLOG_FOLDER=/docker/on_premfind ${LOG_FOLDER}/log -type f -size +${MAX_SIZE} -exec truncate --size=${MAX_SIZE} {} \; crontab에 넣어 두면 됩니다. 크기는 MAX_SIZE 에 크기를 지정해 놓으면 LOG_FOLDER에서모든 하위 폴더에서 *.log 파일인데 크기가 10M바이트가 넘으면 찾아마지막 10M바이트만 남기고 다시 커지게 됩니다. 하루에 한번씩이고 돌리면 됩니다. 어느 분께는 도움이 되셨기를 ..

[VSCode] 파이썬 Intellisense 가 동작안할 때

지훈현서|2022년 7월 11일

요즘에는 의도적으로 JetBrains 사의 PyCharm 보다는 VSCode 를 사용하고 있습니다.(다음 내용 참조) 다 잘 사용하고 있는데,일부 Remote SSH 익스텐션으로 연결된 리눅스에VENV를 만들고 해당 파이썬 인터프리터를 지정한 다음도움말을 띄우려고 os. 다음에 Control+space 를 눌렀는데, 위와 같이 "Loading..." 만 보이고 제대로 도움말도 안뜨고 문법체크도 안해줍니다. 구글링을 하면 뭐 로컬과 원격의 .vscode 나, .vscode-server 등을 지우고 파이썬 익스텐션을 다시 설치하라는 등있었으나 결국 해결책은 다음과 같았습니다. 설정에서 Python: Language Server 를 보면, Default, pylance, Jedi 와 같이 선택을 할