분류 전체보기 (650) 썸네일형 리스트형 [ Python ] ThreadPoolExecutor - 쉽게 병렬 작업하기 ThreadPoolExecutor는 Python의 concurrent.futures 모듈에서 제공하는 클래스 중 하나로, 스레드 풀을 생성하여 멀티스레딩 작업을 효율적으로 관리할 수 있도록 도와줍니다. 이를 통해 여러 작업을 병렬로 실행할 수 있으며, 개발자는 스레드를 직접 생성하거나 관리할 필요 없이 간단한 API를 사용할 수 있습니다.주요 특징스레드 풀 관리: ThreadPoolExecutor는 미리 지정된 개수의 스레드를 풀에 생성하고 이를 재사용하므로 스레드 생성과 종료에 드는 비용을 줄여줍니다.비동기 작업 관리: 작업을 비동기로 실행하고, 결과를 Future 객체를 통해 확인하거나 처리할 수 있습니다.간단한 인터페이스: 직관적인 메서드(submit, map 등)를 제공하여 작업을 쉽게 병렬화할 .. [ RHEL ] firewall-cmd - 방화벽 설정하기 RHEL(Red Hat Enterprise Linux)에서 방화벽 설정을 관리하려면 firewalld를 사용하는 것이 일반적입니다. 아래는 방화벽 설정 방법과 8080 포트를 여는 방법을 단계적으로 설명합니다.1. firewalld 상태 확인먼저, 방화벽 서비스가 활성화되어 있는지 확인합니다.sudo systemctl status firewalld만약 활성화되어 있지 않다면 아래 명령으로 시작하고 부팅 시 자동 시작하도록 설정합니다.sudo systemctl start firewalldsudo systemctl enable firewalld 2. 현재 방화벽 설정 확인현재 방화벽 규칙 및 활성화된 영역을 확인합니다.sudo firewall-cmd --state # 방화벽 상태 확인s.. [ PostgreSQL ] build - 소스 Build해서 설치하기 (RHEL 7.6) RHEL(Red Hat Enterprise Linux)에서 PostgreSQL을 빌드하여 설치하는 방법을 단계별로 안내합니다. PostgreSQL은 소스 코드를 다운로드하여 컴파일 후 설치할 수 있습니다. 아래는 그 과정을 설명한 단계입니다. 1. 필요 패키지 설치PostgreSQL 빌드를 위해 필요한 도구와 라이브러리를 설치합니다.sudo yum groupinstall "Development Tools" -ysudo yum install -y gcc readline-devel zlib-devel 2. PostgreSQL 소스코드 다운로드PostgreSQL 공식 웹사이트에서 원하는 버전의 소스코드를 다운로드합니다.wget https://ftp.postgresql.org/pub/source/vXX.X/po.. [ Docker ] 도커 시작시 Port 포워딩 설정하기 RHEL에서 특정 포트를 Docker 컨테이너의 특정 포트로 포워딩하는 방법은 Docker의 -p 옵션을 사용하여 호스트의 포트를 컨테이너의 포트에 연결하는 방식입니다. 이 과정은 Docker를 실행할 때 지정할 수 있습니다. 1. Docker 실행 시 포트 포워딩 설정Docker에서 특정 포트를 컨테이너의 포트로 포워딩하려면, docker run 명령어에 -p 옵션을 사용합니다. -p 옵션의 형식은 :입니다.예를 들어, 호스트의 8080 포트를 Docker 컨테이너의 80 포트로 포워딩하려면 다음과 같이 실행합니다.sudo docker run -d -p 8080:80 이 명령어는 호스트의 8080 포트로 들어오는 트래픽을 컨테이너의 80 포트로 전달합니다. 2. docker-compose를 사용하여 포.. [ RHEL ] firewall-cmd - Port 포워딩 설정하기 RHEL(Red Hat Enterprise Linux)에서 포트 포워딩을 설정하려면 firewalld와 iptables를 사용할 수 있습니다. 아래는 firewalld를 사용하는 방법을 설명합니다. iptables를 사용하려면 별도로 설정해야 합니다. 1. firewalld를 이용한 포트 포워딩 설정firewalld 서비스 활성화 및 확인먼저 firewalld 서비스가 활성화되어 있는지 확인하세요. sudo systemctl status firewalld만약 서비스가 실행 중이지 않다면, 다음 명령어로 시작할 수 있습니다. sudo systemctl start firewalld sudo systemctl enable firewalld포트 포워딩 설정예를 들어, 외부에서 8080 포트로 접속하면.. [ Python ] pip - 패키지 설치시 설치 가능한 버전 리스트 보기 pip로 설치 가능한 패키지의 버전을 확인하려면, 다음 명령어를 사용할 수 있습니다:pip index versionspip index 명령어를 사용하여 특정 패키지의 버전을 확인할 수도 있습니다:pip index versions 예를 들어:pip index versions numpypip search 명령어 (지원 중단됨)과거에는 pip search 명령어로 검색했지만, 이는 최신 pip 버전에서는 지원되지 않습니다.주의사항위 명령어는 인터넷 연결이 필요합니다.패키지가 설치 가능한 버전 목록은 Python 및 pip 버전에 따라 다를 수 있습니다. 필요한 패키지의 특정 버전을 설치할 때 이를 참고하세요. [ Airflow ] MySQL, PostgreSQL - 기본 Database 설정하고 생성하기 Apache Airflow 설치 후 데이터베이스를 초기화하고 설정하려면 다음과 같은 절차를 따라야 합니다. Airflow는 SQLite, MySQL, PostgreSQL 등을 지원하며, 기본적으로 SQLite를 사용하지만, 프로덕션 환경에서는 MySQL이나 PostgreSQL을 사용하는 것이 권장됩니다. 1. 데이터베이스 설치 및 설정PostgreSQL 또는 MySQL 설치데이터베이스가 설치되어 있지 않다면 아래 명령어를 통해 설치합니다.PostgreSQL 설치 sudo apt update sudo apt install postgresql postgresql-contribMySQL 설치 sudo apt update sudo apt install mysql-server데이터베이.. [ Docker ] save - Container 작업 후 이미지로 저장 후 이미지로 읽어 들이기 Docker에서 저장된 이미지와 컨테이너를 읽어들이고 사용하는 방법은 다음과 같습니다:1. 저장한 Docker 이미지 읽어들이기Docker 이미지는 docker save 명령으로 파일로 저장하고, docker load 명령으로 다시 읽어들일 수 있습니다.이미지를 저장하는 방법docker save -o :예:docker save -o my_image.tar my_app:latest저장한 이미지를 읽어들이는 방법docker load -i 예:docker load -i my_image.tar읽어들인 후에는 docker images 명령을 사용해 이미지가 로드되었는지 확인할 수 있습니다.2. 저장한 Docker 컨테이너 읽어들이기Docker 컨테이너의 상태를 보존하려면 컨테이너를 파일로 저장해야 하며, 이를 .. 이전 1 ··· 4 5 6 7 8 9 10 ··· 82 다음