전체 글 (574) 썸네일형 리스트형 [ RHEL ] sqlite3 - 소스 빌드하고 설치하기 RHEL 7.9 환경에서 SQLite3을 소스 코드로 빌드하여 설치하는 절차는 다음과 같습니다.1. 사전 준비SQLite를 빌드하려면 GCC 및 기타 필수 도구가 필요합니다. 이를 설치하려면 다음 명령을 실행하세요.sudo yum groupinstall "Development Tools" -ysudo yum install wget tar -y2. SQLite 소스 코드 다운로드SQLite 소스 코드는 공식 웹사이트에서 다운로드할 수 있습니다. 최신 버전을 다운로드하려면:wget https://www.sqlite.org/2024/sqlite-autoconf-XXXXXX.tar.gz여기서 XXXXXX은 버전 번호입니다. 예를 들어, SQLite 3.43.2 버전을 다운로드하려면 다음과 같이 실행하세요:wge.. [ RHEL ] openssl - 소스 빌드하고 설치하기 RHEL 7.9에서 OpenSSL을 소스에서 빌드하여 설치하는 방법은 다음과 같습니다.RHEL은 최초 릴리즈때 포함한 패키지를 버전업하는 경우가 많지 않어서 필요한 상위 버전이 있으면 직접 설치해서 사용해야 합니다. 1. 필수 패키지 설치소스를 컴파일하려면 필요한 도구를 먼저 설치해야 합니다.sudo yum groupinstall "Development Tools" -ysudo yum install wget gcc perl-core zlib-devel -y 2. OpenSSL 소스 코드 다운로드OpenSSL 공식 웹사이트에서 최신 버전을 확인하고 다운로드합니다.wget https://www.openssl.org/source/openssl-1.1.1x.tar.gz위 URL에서 x는 원하는 OpenSSL 버.. [ Expert ] 경력자에게 도움이 될 만한 국제 자격증 컴퓨터 및 IT 분야에서 경력자에게 업계에서 높게 평가받을 수 있는 국제 자격증은 여러 가지가 있으며, 주로 특정 기술이나 역할에 따라 다릅니다. 아래는 주요 자격증과 그 장점을 정리한 내용입니다.1. 클라우드 및 가상화AWS Certified Solutions Architect (Professional)아마존 웹 서비스(AWS)의 클라우드 아키텍처 설계 능력을 입증.클라우드 기반 서비스 설계와 최적화에 능숙한 사람에게 유리.AWS는 현재 시장 점유율이 가장 높은 클라우드 플랫폼.Microsoft Certified: Azure Solutions Architect Expert마이크로소프트 Azure 환경에서의 클라우드 솔루션 설계 및 배포 능력 입증.Azure 기반 환경을 사용하는 기업에 적합.Google.. [ Linux ] shell에서 2개의 명령어를 순차적으로 동시에 실행하는 방법 알아보기 Linux에서 2개의 명령어를 연이어 실행하려면 명령어 사이에 적절한 연산자를 사용합니다. 다음은 대표적인 방법들입니다:1. 세미콜론 (;) 사용각 명령어가 독립적으로 실행됩니다.첫 번째 명령어가 성공 여부와 관계없이 두 번째 명령어가 실행됩니다.command1; command2예제:echo "첫 번째 명령어 실행"; echo "두 번째 명령어 실행"2. AND 연산자 (&&) 사용첫 번째 명령어가 성공했을 때만 두 번째 명령어가 실행됩니다.command1 && command2예제:mkdir test_directory && cd test_directory3. OR 연산자 (||) 사용첫 번째 명령어가 실패했을 때만 두 번째 명령어가 실행됩니다.command1 || command2예제:cd non_exis.. [ Airflow ] Celery, Dask, Kubernetes, Ray - Executor 비교 설명하기 분산 작업을 관리하고 실행하기 위한 프레임워크 및 도구인 Celery, Dask, Kubernetes, Ray는 각기 다른 사용 사례와 아키텍처에 최적화되어 있습니다. 이들의 주요 특징과 차이점을 비교 설명하겠습니다.1. Celery주요 사용 사례:주로 비동기 작업 처리(asynchronous task queue) 및 백그라운드 작업 실행에 사용.일반적인 웹 애플리케이션에서 작업 대기열(task queue)로 활용.특징:단순하고 사용하기 쉬운 API.브로커(예: RabbitMQ, Redis)를 사용하여 작업을 큐에 넣고, 워커(worker)가 작업을 소비.작업의 성공/실패 상태를 추적 가능.Python 중심이지만 다른 언어와도 연동 가능.확장성:수평 확장 가능하지만 대규모 데이터 처리는 비효율적.장점:직.. [ Fedora ] passwd - 비밀번호 변경하기 passwd 명령어는 Linux 및 Unix 시스템에서 사용자의 비밀번호를 변경하거나 관리하는 데 사용됩니다. 일반 사용자와 관리자가 각각 다르게 사용할 수 있는 기능을 제공합니다.passwd 명령어의 기능비밀번호 변경:일반 사용자는 자신의 비밀번호를 변경할 수 있습니다.관리자가 다른 사용자 비밀번호 설정:시스템 관리자는 다른 사용자의 비밀번호를 변경하거나 비밀번호 만료 정책을 설정할 수 있습니다.비밀번호 정책 관리:비밀번호 만료, 최소/최대 사용 기간 설정 등.명령어 형식passwd [옵션] [사용자]주요 옵션passwd: 현재 사용자 비밀번호 변경.passwd : (관리자만 가능) 특정 사용자의 비밀번호 변경.-l: 사용자의 계정을 잠급니다.-u: 잠긴 계정을 다시 활성화합니다.-d: 사용자의 비밀번.. [ Fedora ] man - 각종 명령어의 상세 사용법을 알아보기 man 명령어는 Linux 및 Unix 기반 시스템에서 사용되는 도움말 명령어로, 특정 명령어, 프로그램, 또는 시스템 호출에 대한 매뉴얼 페이지를 출력합니다. Fedora를 포함한 대부분의 Linux 배포판에서 기본적으로 제공됩니다.man 명령어의 주요 기능명령어 매뉴얼 보기: 명령어의 사용법, 옵션, 예제 등을 확인할 수 있습니다.시스템 호출 및 라이브러리 함수 정보: 개발자가 시스템 호출이나 라이브러리 함수를 참조할 수 있습니다.구성 파일 형식 정보: 구성 파일의 형식이나 문법을 이해하는 데 도움을 줍니다.일반적인 도움말: 다양한 프로그램, 파일 형식, 명령어의 설명을 제공합니다.주요 옵션man : 특정 명령어의 매뉴얼 페이지를 표시합니다.man -k : 키워드와 관련된 모든 매뉴얼 항목을 검색합니.. [ Rust ] for - for 문으로 코드 반복 수행하기 러스트의 for 문은 컬렉션(리스트, 벡터, 배열 등)을 반복하거나, 범위 값을 순회할 때 사용하는 반복문입니다. 다른 언어의 for-each와 유사하며, 러스트의 안전성과 성능을 고려해 설계되었습니다.특징컬렉션 순회: 벡터, 배열, 이터레이터 등 반복 가능한 객체를 순회합니다.범위 순회: 범위 연산자(.. 또는 ..=)를 사용하여 숫자 범위를 반복할 수 있습니다.안전성: 인덱스 초과 등의 오류를 방지합니다.명시적 이터레이터: 반복 가능한 객체는 자동으로 이터레이터로 변환됩니다.기본 구조for element in collection { // element를 사용한 작업} 예제 1: 범위 순회범위를 순회하면서 반복 작업을 수행합니다.fn main() { for i in 1..5 { // 1부터 .. 이전 1 2 3 4 ··· 72 다음