Ubuntu 22.04에 Jenkins 설치 가이드

Jenkins는 지속적 통합(CI, Continuous Integration) 및 지속적 배포(CD, Continuous Deployment)를 지원하는 오픈 소스 자동화 도구로, 소프트웨어 개발 프로세스를 자동화하고 효율성을 향상시키는 데 사용되나. 이 글에서는 Ubuntu 22.04에 Jenkins를 설치하고 구성하는…

Continue ReadingUbuntu 22.04에 Jenkins 설치 가이드

Ubuntu 22.04에 Java 설치 가이드

Java는 많은 소프트웨어 및 애플리케이션의 개발 및 실행을 위해 널리 사용되는 프로그래밍 언어이다. Java를 설치하면 여러 가지 Java 기반 애플리케이션을 실행 할 수 있으며, 개발을 위한 Java Development Kit(JDK)를 설치하여,…

Continue ReadingUbuntu 22.04에 Java 설치 가이드

Ubuntu 22.04 TigerVNC 설치 및 설정

VNC(Virtual Network Computing)은 Linux 데스크탑 공유 시스템 또는 데스크탑 공유를 위한 프로토콜로 원격으로 제어하거나 액세스할 수 있다. 이 글에서는 Ubuntu 22.04에서 TigerVNC를 설치하고 설정하는 방법에 대해 알아본다. Ubuntu Desktop 설치…

Continue ReadingUbuntu 22.04 TigerVNC 설치 및 설정

AddressSanitizer(ASan) 사용법

AddressSanitizer(ASan)는 C/C++ 용 메모리 버그를 감지하는 컴파일러 기반 도구이다. AddressSanitizer는 프로그램을 실행하는 동안 메모리 오류를 식별하여 버그를 조기에 발견하고 수정할 수 있도록 도와준다. 이 글에서는 AddressSanitizer 사용법에 대해 알아본다. ASan…

Continue ReadingAddressSanitizer(ASan) 사용법

Ubuntu coredump 설정

coredump는 프로그램이 비정상적으로 종료될 때 메모리 덤프를 생성하는 것을 말한다. 이를 통한다면 프로그램에 어떤 문제가 있었는지 디버깅 하는데 도움이 된다. 이 글에서는 Ubuntu 환경에서 coredump를 생성하기 위한 설정방법에 대해 알아본다.…

Continue ReadingUbuntu coredump 설정

Linux find명령어 Timestamp 옵션 정리

리눅스 시스템에서 find 명령어는 파일을 검색하고 조건에 따라 동작할 때 사용되는 강력한 도구이다. Timestamp(타임스탬프)는 파일의 생성 시간, 수정 시간, 액세스 시간과 관련된 정보로, find 명령어에서는 이러한 타임스탬프 정보를 기반으로 파일을…

Continue ReadingLinux find명령어 Timestamp 옵션 정리