2021/12 9

Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (3)

파이썬 빌드를 위한 예제 코드를 생성하는 방법에 대해 정리한다. 기능을 정의하고 코드와 테스트를 구현하고, whl (Wheel) 패키지로 빌드하여 배포하는 과정을 다룬다. 기능 정의 프로젝트 생성 기능 코드 작성 (srtest) 테스트 코드 작성 (tests) 패키지 정의 테스트 형상 관리 이번 포스팅에서는 6. 테스트와 7. 형상 관리에 대해 다룬다. 1. 기능 정의 부터 3. 기능 코드 작성 (srtest) 부분은 아래 포스팅을 참고한다. Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (1) 이전 포스팅에서 Jenkins의 파이썬 빌드 구성을 위해, Docker로 빌드 에이전트로 만들고 ssh로 Jenkins에 연결하는 방법을 다뤘다. 다음 포스팅을 참고한다. Docker로 Jenkins의 Py..

::: IT인터넷 ::: 2021.12.30

Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (2)

파이썬 빌드를 위한 예제 코드를 생성하는 방법에 대해 정리한다. 기능을 정의하고 코드와 테스트를 구현하고, whl (Wheel) 패키지로 빌드하여 배포하는 과정을 다룬다. 기능 정의 프로젝트 생성 기능 코드 작성 (srtest) 테스트 코드 작성 (tests) 패키지 정의 테스트 형상 관리 이전 포스팅에서 1. 기능 정의 부터 3. 기능 코드 작성 (srtest) 부분까지 다뤘다. 해당 내용은 아래 포스팅을 참고한다. Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (1) 이전 포스팅에서 Jenkins의 파이썬 빌드 구성을 위해, Docker로 빌드 에이전트로 만들고 ssh로 Jenkins에 연결하는 방법을 다뤘다. 다음 포스팅을 참고한다. Docker로 Jenkins의 Python 빌드 에이전트 만..

::: IT인터넷 ::: 2021.12.27

Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (1)

이전 포스팅에서 Jenkins의 파이썬 빌드 구성을 위해, Docker로 빌드 에이전트로 만들고 ssh로 Jenkins에 연결하는 방법을 다뤘다. 다음 포스팅을 참고한다. Docker로 Jenkins의 Python 빌드 에이전트 만들기 시놀로지 NAS는 리눅스 기반의 운영체제를 기반으로 한 DSM으로 동작한다. 시놀로지 NAS에 Docker를 기반으로 셋팅한 Jenkins 역시 리눅스 기반이다. 시놀로지 NAS에 Jenkins 구축하기 현재 근무 중인 회 www.bearpooh.com 리눅스 Docker 컨테이너를 Jenkins 에이전트로 연결하기 (via. SSH) 이전 포스팅에서 jenkins/ssh-agent의 Dockerfile에 Anaconda를 추가하여 Python 빌드를 위한 리눅스 Dock..

::: IT인터넷 ::: 2021.12.23

우분투 서버에서 GUI 적용 후 한글 설정하기

우분투 서버의 경우 한글 버전이 없기 때문에 GUI를 적용하고 나서 한글 사용이 불가능하다. 한글을 사용하기 위해서는 추가 작업이 필요한데, xfce4 설치 이후 GUI 사용이 가능하므로 GUI 기준으로 진행한다. 우분투 환경에서 RDP 원격 접속 설정과 xfce4 설치하는 방법은 아래 포스팅을 참고한다. 우분투 또는 우분투 서버에 RDP로 원격 연결 사용하기 일반적으로 원격으로 서버나 PC에 접속해서 작업을 진행하기 위해서는 ssh를 사용하거나 원격 데스크톱 연결 (RDP)를 주로 사용한다. ssh를 사용하는 방법은 아래 포스팅을 참고한다. 우분투 또는 www.bearpooh.com 로컬 한글 입력 설정 사용자 로그인 이후 우측 상단의 전원 버튼을 클릭하고 Settings를 클릭한다. 좌측의 Regio..

::: IT인터넷 ::: 2021.12.20

우분투 또는 우분투 서버에 RDP로 원격 연결 사용하기

일반적으로 원격으로 서버나 PC에 접속해서 작업을 진행하기 위해서는 ssh를 사용하거나 원격 데스크톱 연결 (RDP)를 주로 사용한다. ssh를 사용하는 방법은 아래 포스팅을 참고한다. 우분투 또는 우분투 서버에 ssh로 원격 연결 사용하기 일반적으로 원격으로 서버나 PC에 접속해서 작업을 진행하기 위해서는 ssh를 주로 사용한다. 그러나 우분투 운영체제에는 기본적으로 설치되어 있지 않아 직접 설치해야 한다. ssh 서비스 동작 여 www.bearpooh.com 이번 포스팅에서는 우분투 데스크톱 또는 서버에 RDP 설정을 적용해서 윈도우의 원격 데스크탑 연결 (RDP)을 통해 원격으로 연결하는 방법을 알아본다. rdp 접속 가능 여부 확인 우분투 데스트톱 또는 서버에서 웬만한 작업은 ssh로 해결 가능하..

::: IT인터넷 ::: 2021.12.16

우분투 VMware에서 Capture Screen이 안될때 해결 방법

화면을 캡처하는 방법은 여러가지가 있다. 전통적인 방법으로 Ctrl + PrintScreen 버튼을 누르는 방법도 있고, 윈도우 환경에서는 기본 제공하는 캡처 도구를 사용할 수도 있다. 리눅스 환경에서는 스크린샷이라는 기본 캡처 도구를 제공한다. VMware와 같은 가상환경 내에서 화면 캡처를 해야 하는 경우, 윈도우 환경의 캡처 도구 또는 리눅스 환경의 스크린샷 도구를 사용하면 화면 캡처가 가능하다. 그러나 우분투 서버와 같이 CLI 환경인 경우 이러한 캡처 도구를 사용하기 어렵다. 이러한 경우 VMware가 제공하는 자체 캡처 도구인 Capture Screen 기능을 사용하면 화면 캡처가 가능하다. VMWare 사용 중에 화면을 캡처 하려면 아래와 같이 VM 메뉴의 Capture 스크린을 클릭하면 지..

::: IT인터넷 ::: 2021.12.13

VirtualBox와 VMware에서 종료 후에도 가상 머신 계속 실행하기

일반적으로 VirtualBox나 VMware에서 가상 머신을 사용하는 경우, 창을 닫으면 전원끄기 또는 현재 상태 저장 중 하나를 선택한다. VirtualBox의 경우 아래와 같이 시스템 전원끄기와 현재 상태 저장 두가지 옵션을 제공한다. VMware는 우측에 Power Off (전원끄기)와 Suspend (현재 상태 저장) 두 가지 옵션이 있다. 서비스를 운영하거나 서버 OS와 같이 가상머신 창을 닫아도 전원이 켜진 상태를 유지하고 싶은 경우에는 어떻게 해야 할까? VMware와 VirtualBox를 나눠서 살펴본다. VMware VMware는 상용 제품이라 그런지 몰라도 UX는 VirtualBox보다 훨씬 편리하다. 위의 그림에도 있지만 가상머신 창을 닫을 때 켜진 상태를 유지하고 싶은 경우 아래와 ..

::: IT인터넷 ::: 2021.12.09

우분투 또는 우분투 서버에 ssh로 원격 연결 사용하기

일반적으로 원격으로 서버나 PC에 접속해서 작업을 진행하기 위해서는 ssh를 주로 사용한다. 그러나 우분투 운영체제에는 기본적으로 설치되어 있지 않아 직접 설치해야 한다. ssh 서비스 동작 여부 확인 먼저 ssh 서비스가 동작 중인지 확인한다. 이미 동작 중이라면 굳이 설치할 필요가 없다. service 명령어 또는 systemctl 명령어를 사용하면 확인할 수 있다. service 명령어 사용 먼저 아래 명령을 통해 ssh 서비스가 동작 중인지 확인한다. # 아래 명령 입력 후 출력되는 목록에서 ssh가 존재하는지 확인 $ service --status-all service 명령어로 확인했을때 ssh 서비스가 동작 중이면 아래와 같이 확인 가능하다. ssh 서비스가 동작 중이지 않으면 서비스 목록에 ..

::: IT인터넷 ::: 2021.12.06

우분투 환경에 Chrome 브라우저 설치하기

우분투 환경에서 Chrome 브라우저를 설치하는 방법을 설명한다. 결론부터 말하면 매우 쉽다. 두가지 방법이 있는데 크롬 사이트에서 다운로드해서 설치하는 방법과 명령어를 사용하는 방법이다. 명령어를 사용하는 방법 우분투 서버와 같이 다른 브라우저가 설치되어 있지 않은 경우 유용한 방법이다. 터미널을 실행하고 아래 명령어를 입력한다. $ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 구글 크롬 사이트에서 최신 버전의 안정 배포판을 다운로드 받는 명령이다. deb 포맷의 설치 파일을 받아온다. 다음 명령을 통해 deb 파일을 설치한다. 어렵게 dpkg 명령어 쓸 필요 없이 apt install로 설치 가능하다. 단..

::: IT인터넷 ::: 2021.12.02