본문 바로가기
반응형

전체 글91

JENKINS JENKINS 소프트웨어 개발 시 지속적 통합 서비스를 제공하는 툴 특징 지속적 통합(Continuous Integration), 지속적 배포 (Continuous Delivery) 확장 가능한 자동화 서버 CI server나 지속적 통합 허브로 사용가능 쉬운 설치 window, linux, macos 등 다양한 플랫폼에서 사용 가능 쉬운 설정 웹 인터페이스를 쉽게 설정 플러그인 지속적 통합, 지속적 배포를 위한 수백개의 플러그인이 존재 확장 가능 플러그인으로 쉽게 확장 가능 배포 여러 시스템에 작업을 배포 드라이브 구축, 테스트 및 여러 배포를 빠르게 도와준다. 참고 사이트 https://www.jenkins.io/ Jenkins Jenkins Board and Officer Elections 2023.. 2023. 9. 26.
Cuda Tooklit 설정 버전 확인 컴퓨터에 장착되어 있는 그래픽 카드를 확인한 후 CUDA Compute Capability에 맞는 cuda toolkit을 설치한다. CUDA 버전 확인 Support Matrix - NVIDIA Docs For best performance, the recommended configuration is cuDNN 8.9.5 on H100 with CUDA 12.2, and cuDNN 8.9.5 on all other GPUs with CUDA 11.8, because this is the configuration that was used for tuning heuristics. docs.nvidia.com CUDA Toolkit 호환 GPU 확인 CUDA GPUs - Compute Capabi.. 2023. 9. 20.
Docker Compose로 컨테이너 생성 Docker Compose 여러 컨테이너 도커 애플리케이션을 실행하고 정의하기 위한 도구 YAML 파일로 application service를 정의할 수 있다. 명령어 한 줄로 설정파일에 있는 모든 서비스를 생성하고 실행 가능하다. Docker Compose를 사용하기 위한 3단계 Dockerfile로 app의 환경 정의 compose.yaml에 만들 서비스 정의 docker compose up으로 docker 컨테이서 생성 및 실행 예시 1단계 이미 Dockerfile로 생성된 tomcat 이미지를 사용해서 Docker 컨테이너를 생성할 것이므로 넘어간다. 2단계 compose.yaml 파일을 생성한다. wsl에 compose.yaml파일을 생성한 후 service 이름을 web, 이미지는 tomcat.. 2023. 9. 18.
윈도우 Docker 설치 WSL 설치 2023.09.16 - [분류 전체보기] - WSL(window subsystem for linux) 설치 WSL(window subsystem for linux) 설치 WLS(window subsystem for linux)란? 기존 가상 머신, 듀얼 부팅 없이 대부분의 명령줄 도구, 유틸리티 및 애플리케이션을 비롯한 GNU/Linux 환경을 Windows에서 직접 실행가능하게 해준다. 설치 방법 명령 프 holy-season.tistory.com WSL Docker 설치? Docker Desktop 설치? WLS안에 Docker를 설치하는 것이 좋을까 Docker Desktop을 설치해 Docker 환경을 구성하는것이 좋을지에 대해 조사를 해보았다. Microsoft wsl 자습서에는 D.. 2023. 9. 17.
WSL(window subsystem for linux) 설치 WLS(window subsystem for linux)란? 기존 가상 머신, 듀얼 부팅 없이 대부분의 명령줄 도구, 유틸리티 및 애플리케이션을 비롯한 GNU/Linux 환경을 Windows에서 직접 실행가능하게 해준다. 설치 방법 명령 프롬프트를 관리자권한으로 실행 wsl --install로 설치한다. 컴퓨터 재시작 실행 방법 명령 프롬프트에서 wsl로 실행 2023. 9. 16.
랜덤 문자열 만들기 string 모듈 파이썬의 string 모듈에는 문자를 모아둔 상수가 있다. import string ascii_letters 대소문자를 모아둔 상수 코드 import logging.config from config.log import config import string logging.config.dictConfig(config) def debug(string): logging.debug(string) debug(string.ascii_letters) 결과 ascii_lowercase 소문자를 모아둔 상수 코드 import logging.config from config.log import config import string logging.config.dictConfig(config) def debu.. 2023. 8. 30.
파이썬 로깅 사용하기 로깅 어떤 소프트웨어가 실행될 때 발생하는 이벤트를 추적하는 수단 파이썬에서는 logging 모듈을 불러와 함수를 사용해 간단하게 로깅을 사용할 수 있다. 심각도에 따라 로깅 구분하기 수준 사용할 때 DEBUG 상세한 정보. 보통 문제를 진단할 때 사용 INFO 예상대로 작동하는지 확인 WARNING 예상치 못한 일이 발생했거나 가까운 미래에 발생할 문제 표시 소프트웨어는 여전히 작동 ERROR 소프트웨어가 일부 기능을 수행하지 못함 표시 CRITICAL 심각한 에러 심각도에 따라 메시지를 보여주는 코드 심각도에 따라 메시지를 보여주는 코드를 작성해 보았다. import logging logger = logging.getLogger(__name__) logger.debug("DEBUG") logger.i.. 2023. 8. 26.
openCV를 이용한 PySide 영상 출력 openCV란? 컴퓨터 비전과 이미지 처리 작업을 위한 오픈 소스 라이브러리 다양한 컴퓨터 비전 관련 작업에서 널리 사용되고 있는 강력한 라이브러리 C++, Python, Java 등 다양한 프로그래밍 언어에서 사용 가능 영상 처리, 기계 학습, 패턴 인식, 실시간 추적 등 다양한 컴퓨터 비전 작업 지원 파이썬 openCV 설치 파이썬에서 openCV를 설치하려면 pip 명령어를 사용해 설치하면 된다. pip install opencv-python PySide GUI 구성 VideoPlayer 생성 ScrollArea 위젯을 사용하여 스크롤을 할 수 있게 구현하였고 QVBoxLayOut을 사용하여 videoWidget을 수직 정렬하도록 구성 하였다. import sys from PySide6.QtWidg.. 2023. 8. 16.
파일 이름 변경 및 확장자 변경 윈도우에서 CMD로 파일 이름 및 확장자를 변경할 수 있는 ren(rename) 이라는 명령어를 제공한다 ren 명령어 기본 문법 ren [현재_이름] [새_이름] 파일 이름 변경 확장자 변경 하위 디렉토리 파일 이름 및 확장자 변경 하위 디렉토리에 있는 모든 파일의 이름이나 확장자를 변경하고 싶다면 for 문을 사용하여 경로에 있는 모든 파일을 찾고 이름 및 확장자를 변경하도록 ren 명령어를 사용하면 된다. 예시로 test 폴더 안에 있는 test.png 파일을 test.jpg로 모두 변경하는 명령어를 만들어보았다. 명령어 /r은 대상 폴더 %f 는 in 명령어에 맞는 파일 for /r test %f in (*.png) do ren "%f" *.jpg 명령어 실행 화면 변경전 하위 디렉토리 파일 목록.. 2023. 8. 16.
Pyinstaller ffmpeg 포함 시키기 ffmpeg란? FFmpeg는 영상 및 오디오 데이터를 다양한 형식으로 변환, 편집 및 스트리밍할 수 있는 오픈 소스 멀티미디어 프레임워크 FFmpeg은 다양한 플랫폼에서 작동 비디오, 오디오, 이미지, 서브타이틀 등 다양한 멀티미디어 데이터를 처리할 수 있는 도구와 라이브러리의 집합 https://www.ffmpeg.org/ FFmpeg Converting video and audio has never been so easy. $ ffmpeg -i input.mp4 output.avi News May 31st, 2023, Vulkan decoding A few days ago, Vulkan-powered decoding hardware acceleration code was merged into the.. 2023. 8. 12.
아나콘다(Anaconda) 아나콘다(Anaconda)? Conda는 오픈소스이며 윈도우,Mac, Linux에서 동작하는 환경 관리 시스템이다. https://www.anaconda.com/ Anaconda | The World’s Most Popular Data Science Platform Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities. www.anaconda.com 사용 방법 가상환경 목록 보기 conda info --envs 가상환경 생성 python 버전을 명시하지 않을 경우 최신 버전의 파이썬 가상환경이 생성된다. c.. 2023. 8. 9.
TTS 사용하기 TTS 윈도우에는 기본적으로 내장되어있는 tts 엔진이 있다. 파이썬에서 이것을 사용하려면 pywin32를 설치해야한다. 라이브러리 설치 pip install pywin32 사용 가능한 목소리 사용가능한 목소리로는 Heami, Zira, David가 있다. Heami는 한국어를 말할 수 있는 TTS 엔진이고 Zira, David는 영어를 말할 수 있는 TTS 엔진이다. 0. Microsoft Heami Desktop - Korean 1. Microsoft Zira Desktop - English (United States) 2. Microsoft David Desktop - English (United States) 코드 이 코드는 사용가능한 목소리 종류를 보여주고 selected_voice_index에.. 2023. 8. 8.
반응형