How to install Visual Studio Code on Ubuntu 22.04
Visual Studio Code is a powerful open-source code editor developed by Microsoft, and can be used on various platforms including Linux, Windows, and MacOS. It's a powerful tool that helps…
Visual Studio Code is a powerful open-source code editor developed by Microsoft, and can be used on various platforms including Linux, Windows, and MacOS. It's a powerful tool that helps…
VNC(Virtual Network Computing)은 Linux 데스크탑 공유 시스템 또는 데스크탑 공유를 위한 프로토콜로 원격으로 제어하거나 액세스할 수 있다. 이 글에서는 Ubuntu 22.04에서 TigerVNC를 설치하고 설정하는 방법에 대해 알아본다. Ubuntu Desktop 설치…
AddressSanitizer(ASan)는 C/C++ 용 메모리 버그를 감지하는 컴파일러 기반 도구이다. AddressSanitizer는 프로그램을 실행하는 동안 메모리 오류를 식별하여 버그를 조기에 발견하고 수정할 수 있도록 도와준다. 이 글에서는 AddressSanitizer 사용법에 대해 알아본다. ASan…
coredump는 프로그램이 비정상적으로 종료될 때 메모리 덤프를 생성하는 것을 말한다. 이를 통한다면 프로그램에 어떤 문제가 있었는지 디버깅 하는데 도움이 된다. 이 글에서는 Ubuntu 환경에서 coredump를 생성하기 위한 설정방법에 대해 알아본다.…
Ubuntu 설치시 Desktop 버전이 아닌 Server 버전을 선택한 경우 기본적으로 CLI 환경으로 설치가 된다. 하지만 일부 도구들은 GUI 환경에서 쓸 수 있는 유틸리티가 필요한 경우도 있다. 이 글에서는 Ubuntu 22.04…
Ubuntu Server는 네트워크 및 서비스에 맞게 맞춤화되어 있는 Linux 배포판이다. Ubuntu Desktop과는 달리 Ubuntu Server에는 GUI 환경이 제공되지 않기 때문에, 텍스트 메뉴 기반으로 프로세스를 사용한다. 이 글에서는 Ubuntu Server 22.04…
Efence(Electric Fence)는 메모리 관리와 디버깅을 위한 유용한 도구 중 하나로, 동적 메모리 할당과 관련된 버그를 찾고 디버깅하는 데 도움이 되며, 특히 메모리 오버런(Memory Overrun) 및 메모리 누수(Memory Leak)와 같은 문제를…
리눅스 시스템에서 find 명령어는 파일을 검색하고 조건에 따라 동작할 때 사용되는 강력한 도구이다. Timestamp(타임스탬프)는 파일의 생성 시간, 수정 시간, 액세스 시간과 관련된 정보로, find 명령어에서는 이러한 타임스탬프 정보를 기반으로 파일을…
find 명령어는 리눅스/유닉스 계열 운영체제에서 파일 및 디렉토리를 검색하는데 사용되는 강력한 도구이다. 이 명령어는 다양한 옵션을 통해 다양한 케이스에서 유연한 검색을 가능하게 해준다. 이 글에서는 기본 사용법과 자주 사용되는 예제들을…
OpenSSL은 암호화 및 보안 기능을 제공하는 오픈소스(Open Source) 라이브러리로, MD5 (Message-Digest Algorithm 5)해시 관련 함수들을 제공한다. MD5는 임의의 길이의 데이터를 문자열 또는 파일로 입력 받아 고정된 길이의 해시 값을 출력한다.…