전체 글 (698) 썸네일형 리스트형 [ Python ] 스터디 커리큘럼 파이썬은 간결하고 읽기 쉬운 문법을 통해 초보자부터 전문가까지 모두에게 적합한 언어로, 데이터 분석, 인공지능, 웹 개발, 자동화 등 다양한 분야에서 널리 사용됩니다. 강력한 라이브러리와 커뮤니티 지원으로 문제 해결 속도를 높이고, 생산성을 극대화할 수 있어 현대 IT 산업에서 매우 중요한 역할을 합니다.1 - 1. 파이썬 시작하기[ Python ] 파이썬 설치하기1[ Python ] 파이썬 설치하기2[ Python ] 바로 경험해 하기1 - 2. 파이썬 기초[ Python ] 변수 이름 짓기와 변수 사용하기[ Python ] 대입 연산자 총정리[ Python ] 정수와 부동소수점 사용하기[ Python ] 입력과 출력 사용하기[ Python ] 함수 사용하기[ Python ] if문 사용하기[ Pyth.. [ Airflow ] 3가지 방법으로 동시 실행 제한하기 Airflow에서 하나의 DAG 내에서 동시에 실행되는 작업의 수를 제한하려면 여러 가지 방법을 사용할 수 있습니다. 주요 방법으로는 DAG 수준과 Task 수준에서 동시 실행 수를 제한하는 설정이 있습니다.1. DAG 수준에서 동시 실행 제한max_active_runs 파라미터를 사용하여 하나의 DAG 내에서 동시에 실행될 수 있는 DAG 인스턴스의 수를 제한할 수 있습니다.max_active_runs: 이 파라미터는 DAG가 동시에 실행할 수 있는 최대 인스턴스 수를 제한합니다. 예를 들어, 이 값을 1로 설정하면 하나의 DAG 인스턴스만 실행됩니다.from airflow import DAGfrom datetime import datetimedag = DAG( 'my_dag', start_.. [ Airflow ] max_active_runs - 동시 작업 개수 제한하기 max_active_runs는 Airflow에서 하나의 DAG가 동시에 실행할 수 있는 최대 인스턴스 수를 제한하는 파라미터입니다. 이 설정을 사용하면 여러 DAG 인스턴스가 동시에 실행되는 것을 방지하고, 시스템에 과부하가 걸리는 것을 방지할 수 있습니다. 1. max_active_runs 설정 방법max_active_runs는 기본적으로 16으로 설정되어 있습니다. 즉, 기본적으로 한 DAG에서 동시에 16개의 인스턴스가 실행될 수 있습니다. 이를 더 낮거나 높게 설정할 수 있습니다.예를 들어, 이 값을 1로 설정하면, DAG가 동시에 한 번만 실행되도록 제한할 수 있습니다.예제 1: max_active_runs 설정을 사용한 간단한 DAGfrom airflow import DAGfrom airflo.. [ Airflow ] concurrency - 동시 작업 개수 제한하기 Airflow에서 concurrency는 하나의 DAG 내에서 동시에 실행될 수 있는 작업(Task)의 수를 제한하는 파라미터입니다. 즉, concurrency는 DAG 수준에서 실행되는 작업의 수를 제한하여 시스템 리소스를 효율적으로 관리할 수 있도록 도와줍니다.1. concurrency 사용 방법concurrency는 DAG 객체의 파라미터로 설정하며, 해당 DAG 내에서 동시에 실행할 수 있는 최대 작업 수를 지정합니다. 이를 통해 DAG 내에서 실행되는 작업의 수를 제어할 수 있습니다.예제: concurrency를 사용하는 기본적인 DAGfrom airflow import DAGfrom airflow.operators.dummy_operator import DummyOperatorfrom date.. [ Airflow ] task_concurrency - 동일 작업 개수 제한하기 task_concurrency는 Airflow에서 개별 Task가 동시에 실행될 수 있는 최대 인스턴스 수를 제한하는 파라미터입니다. 이를 통해, 특정 작업에 대해 병렬 실행 수를 제어하고, 리소스를 효율적으로 사용할 수 있습니다.task_concurrency는 주로 리소스 소모가 많은 작업이나 외부 시스템과의 통신을 포함하는 작업에서 유용합니다. 예를 들어, 외부 API에 요청을 보내거나, 파일 시스템에서 데이터를 읽고 쓸 때, 이 값은 동시에 실행되는 작업 수를 제한하여 시스템 과부하를 방지할 수 있습니다.1. task_concurrency 사용법task_concurrency는 개별 Task에 대해 설정할 수 있으며, 해당 Task가 동시에 실행될 수 있는 최대 수를 정의합니다. DAG 내의 다른 T.. [ Bash ] 특정 문자열 반복 검색하기 아래는 주어진 문자열이 특정 문자열을 포함할 때까지 5초 간격으로 확인하는 Bash 스크립트입니다.#!/bin/bash# 확인할 변수와 목표 문자열target_string="특정문자열"check_var=""# 확인 루프while [[ "$check_var" != *"$target_string"* ]]; do echo "조건이 만족되지 않았습니다. 5초 후 다시 확인합니다." sleep 5 # 변수를 갱신하는 로직 (필요에 따라 수정하세요) check_var=$(your_command_to_update_variable) # 예: check_var=$(curl -s http://example.com)doneecho "조건이 만족되었습니다: $check_var"설명target_string.. [ Bash ] if - 분기문 사용하기 Bash 스크립트에서 if 문은 조건을 평가하고 그 결과에 따라 특정 코드를 실행하는 데 사용됩니다. Bash의 if 문은 조건식과 함께 사용하며, 다양한 비교 연산자를 지원합니다.기본 구조if [ 조건식 ]; then # 조건식이 참일 때 실행elif [ 다른 조건식 ]; then # 위 조건이 거짓이고, 이 조건이 참일 때 실행else # 모든 조건이 거짓일 때 실행fi 예제 1. 숫자 비교#!/bin/bashnum=10if [ $num -eq 10 ]; then echo "숫자는 10입니다."elif [ $num -lt 10 ]; then echo "숫자는 10보다 작습니다."else echo "숫자는 10보다 큽니다."fi비교 연산자:-eq : 두 값이 같으면 참-.. [ Bash ] shell 스크립트에서 입력 값 받기 Bash 스크립트에서 파라미터로 입력값을 받아 사용하는 방법은 매우 간단합니다. 스크립트 실행 시 전달된 입력값은 $1, $2, $3 등의 위치 파라미터를 통해 접근할 수 있습니다. 아래는 Bash 스크립트에서 입력값을 사용하는 일반적인 방법과 예시입니다. 1. 위치 파라미터 사용스크립트 실행 시 제공된 인수를 $1, $2, ..., $n으로 참조합니다.#!/bin/bash# 첫 번째와 두 번째 인수를 변수에 저장arg1=$1arg2=$2# 출력echo "첫 번째 인수: $arg1"echo "두 번째 인수: $arg2"사용 예시:$ ./myscript.sh Hello World첫 번째 인수: Hello두 번째 인수: World 2. 모든 인수 처리$@ : 모든 인수를 배열처럼 취급 (각 인수를 따로 유지.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 88 다음