본문 바로가기

반응형

분류 전체보기

(650)
[ Dask ] install - Dask 설치하고 예제를 실행해 보기 (distributed) Ubuntu에서 Dask를 사용하는 방법은 크게 아래의 순서로 진행됩니다. Dask는 Python으로 작성된 병렬 컴퓨팅 라이브러리로, 데이터 분석과 작업 스케일링을 돕는 강력한 도구입니다.1. Python 환경 준비Dask는 Python 3.7 이상에서 실행됩니다. Python 환경이 없는 경우 아래 명령어로 설치하세요.sudo apt updatesudo apt install python3 python3-pip python3-venv2. Dask 설치Dask는 PyPI를 통해 쉽게 설치할 수 있습니다.2.1 가상환경 생성python3 -m venv daskenvsource daskenv/bin/activate2.2 일반 설치pip install dask2.3 확장된 설치Dask는 추가적인 패키지와 함께..
REST API - C#으로 서버 구성하기 C#으로 REST API 서버를 구성하기 위한 프레임워크는 여러 가지가 있으며, 각자의 장단점을 가지고 있습니다. 몇 가지 인기 있는 프레임워크와 함께 장단점을 비교 분석하여, 귀하의 프로젝트에 가장 적합한 선택을 할 수 있도록 돕겠습니다.1. ASP.NET Core Web API:장점:마이크로소프트에서 공식적으로 지원하는 프레임워크로, 풍부한 문서와 활발한 커뮤니티를 가지고 있습니다.높은 성능과 안정성을 제공하며, 다양한 기능을 내장하고 있습니다.MVC 패턴을 기반으로 하여 구조적인 개발이 가능합니다..NET 생태계와의 통합이 용이합니다.크로스 플랫폼 지원으로 Windows, Linux, macOS에서 실행 가능합니다.단점:다른 프레임워크에 비해 상대적으로 무거울 수 있습니다.학습 곡선이 다소 가파를 ..
[ Python ] make - 소스 빌드하고 설치하기 (RHEL) RHEL 7.9에서 Python을 소스 코드로 빌드하여 설치하려면, 아래의 단계를 따르세요. 이 방법은 시스템의 기본 Python 버전과 충돌을 방지하고 최신 Python 버전을 설치하는 데 유용합니다.1. 필수 패키지 설치소스 코드를 빌드하려면 몇 가지 필수 도구와 라이브러리가 필요합니다.sudo yum groupinstall "Development Tools" -ysudo yum install gcc gcc-c++ make wget zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel -y2. Python 소스 코드 다운로드Python의 최신 버전을 Python..
[ 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 중심이지만 다른 언어와도 연동 가능.확장성:수평 확장 가능하지만 대규모 데이터 처리는 비효율적.장점:직..

반응형