
libvirt는 KVM을 비롯하여 다양한 가상 시스템을 통합적으로 제어하려고 만든 오픈소스 API이다. libvirt로 만든 가상 시스템 관리 도구를 사용하면 명령행에서도 가상 시스템을 제어할 수 있다.가상 시스템을 이용한 실습은 주로 가상 시스템 관리 도구를 사용한다

가상 기술 사용 가능 여부 확인하기cpuinfo에서 vmx 또는 svm 플래그가 있는 행을 검색한다. 아래 이미지에서는 CPU 코어가 넷이기 때문에 4가 표기된다. 0이가 넷이기 때문에 4가 표기된다. <span style='background-color: 가상

가상 기술(virtualization) 은 시스템 자원을 최대한 활용하고자 소프트웨어로 컴퓨터 사용 환경을 구현한 기술을 의미한다.응용 프로그램, 서버, 데스크톱, 네트워크, 저장장치를 대상으로 하는 광범위한 기술인데, 여기서 <span style='backgro

리눅스의 대표 텍스트 편집기인 vi를 사용해보자.우선 기본 vi 편집기는 가장 기본적인편집 기능만 있어, 여러 기능이 추가되어 향상된 vim(VI iMproved)를 사용하는 편이 낫다.패키지 정보를 갱신한다.vim 패키지를 설치한다.터미널에서 vi를 실행시키면 다음과

부팅부터 시작해서 전체 시스템을 관리하는 systemd 도구를 소개한다.명령행에서 systemd를 다루는 systemctl 명령으로 시스템 서비스를 어떻게 제어하는 지 확인해본다.부팅 과정부터 다시 되새겨보자.BIOS/UEFI가 파티션 정보를 읽고 부트로더 GRUP를

wget 명령으로 우분투 한국 미러 사이트에서 cosway라는 패키지 파일을 내려받는다. 또는 웹 브라우저로 우분투 패키지 저장소에서 내려받는다.sudo dpkg -i 명령어로 내려받은 deb 파일을 통해 패키지를 설치한다.설치가 완료되면 다음처럼 명령어를 활용하여 확

우분투 설치 시 기본적으로 파일 시스템에 시스템 디렉터리가 생성된다. 시스템 디렉터리는 중요한 의미를 갖기 때문에 함부로 삭제하거나 변경해서는 안된다.루트 디렉터리 조회 시 시스템 디렉터리 목록을 확인할 수 있다./ : 모든 디렉터리가 시작하는 뿌리인 최상위 디렉터리.

파일 관리 명령은 빈번히 사용되므로 충분한 연습이 필요하다. 파일 관리 명령을 통해 복잡한 작업도 빠르고 효율적으로 처리할 수 있다.리눅스에서는 모든 것이 파일이다. 텍스트, 이미지, 영상 뿐 아니라 파일을 묶는 디렉터리, 네트워크 소켓 등 자료 흐름과 시스템 장치까지

프로세스 관리 명령 |명령|설명| |---|---| |ps|프로세스 목록 조회| |top|프로세스 상태, 시스템 자원 정보 실시간 조회| |lsof|프로세스가 사용중인 파일 목록 조회| |jobs|작업 목록 조회| |bg, fg|프로세스를 백그라운드 또는 포그라운드에서

whoami : 현재 로그인 한 사용자 계정 조회who : 로그인한 사용자 계정, 접속한 터미널 정보, 로그인 시각, 접속한 IP 주소를 차례로 보여준다. 접속자가 여럿이면 각각의 접속정보가 표시된다.:0 : 그래픽 환경에서 생성된 첫번째 터미널임을 의미한다.tty :

사용자가 키보드로 문자열 명령을 입력하고 컴퓨터가 처리한 결과를 화면에서 확인하는 상호작용이다.명령행 인터페이스는 시스템 자원을 덜 소모하고 효율적으로 시스템을 관리할 수 있다. 특히 서비스를 빠르고 안정적으로 제공하는 일 이더 중요한 서버 컴퓨터에서는 그래픽 사용자

우분투 서버 설치 후 기본 설정 사항들을 정리하였다.ip a 명령어로 네트워크 인터페이스 enp1s0의 inet 항목에서 받아온 IP주소를 확인할 수 있다. 주소 정보는 사용자별로 다를 수 있다.locale 명령어로 en_US.UTF-8로 잘 설정되었는지 확인한다.혹시
* VMware 설치 주소 : https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion Ubuntu 설치 주소 : https://ubuntu.com/download/server Ubuntu 설치 버전 : 24.04.3 LTS Ubuntu 설치 환경 VMware Workstatio...
* VMware 설치 주소 : https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion Ubuntu 설치 주소 : https://ubuntu.com/download/desktop Ubuntu 설치 버전 : 24.04.2 LTS Ubuntu 설치 환경 VMware Workstati...
* Ubuntu 설치 주소 : https://ubuntu.com/download/desktop Ubuntu 설치 버전 : 24.04.2 LTS Ubuntu 설치 환경 OS : Window10 CPU : 2GHz 듀얼코어 프로세서 RAM : 8GB 지난 포스팅에 이어 우분투OS를 설치한다. 설치를 위한 사전 작업은 지난 포스팅을 참고하면 된다. ...

* Ubuntu 설치 주소 : https://ubuntu.com/download/desktop Ubuntu 설치 버전 : 24.04.2 LTS Ubuntu 설치 환경 OS : Window10 CPU : 2GHz 듀얼코어 프로세서 RAM : 윈도우 PC에 U

JCommon 라이브러리위 링크에서 JCommon 라이브러리를 제공한다. 이 중 org.jfree.date라는 패키지가 있는데, 이 중 SerialDate라는 클래스를 리팩터링 해본다.SerialDate는 날짜를 표현하는 자바 클래스이다. 하지만 자바는 이미 java.

JUnit은 자바 프레임워크 중 가장 유명하다. 여기서는 JUnit 프레임워크에서 가져온 코드를 리팩터링 해본다.JUnit의 다양한 모듈 중 ComparisonCompactor 모듈을 살펴보자. 문자열 비교 오류를 파악할 때 유용하다. ABCDE와 ABXDE를 받아 &

출발은 좋았으나 확장성이 부족했던 모듈을 샘플로 하여 분석, 개선, 정리하는 과정을 통해 점진적으로 코드를 개선해본다. 여기서는 main 함수로 넘어오는 문자열을 분석하는 유틸리티를 Args를 구현한다.Args 클래스는 (형식 또는 스키마 지정, 명령행 인수 배열) 형

이 시리즈에서는 JPA 예시 코드를 기반으로, 실제 운영 환경에서 각기 다른 도메인끼리의 통신을 가정한 RESTful API로 디벨롭한다. \* 기본 웹 프로젝트 세팅 완료된 상태에서 시작, 테스트는 POSTMAN 활용Interceptor 생성 및 적용API Key 검