본문 바로가기

분류 전체보기110

Github - Code Owner 설정 Code Owner 설정Code Ownercodeowner는 소유한 코드에 대한 수정이 일어나서 PR이 open된 경우에 자동으로 review를 요청받게 된다. 기본적으로는 codeowner를 설정하게 되면 코드소유자에게 review를 요청하도록 자동으로 지정되며, 이때 추가 설정으로 review를 필수/승인을로 하도록 설정할 수도 있다.code owner는 CODEOWNERS 단일 파일 내에서 설정하며 레포지토리의 코드마다 여러개의 코드소유자를 다르게 설정 할 수 있고, branch 별로 등록된 CODEOWNERS 파일의 코드 소유자 정보를 가져오므로 브랜치별로도 다른 owner들을 설정 할 수 있다.Code Owner 설정 방법Codeowner를 설정하고자 하는 브랜치에 CODEOWNERS파일을 추가.. 2025. 3. 15.
Docker compose 사용해서 Flink 설치 docker compose 사용해서 Flink 설치docker-compose.ymlversion: "2.2"services: jobmanager: image: flink:latest ports: - "8081:8081" command: jobmanager environment: - | FLINK_PROPERTIES= jobmanager.rpc.address: jobmanager taskmanager: image: flink:latest depends_on: - jobmanager command: taskmanager scale: 1 environment: - | FL.. 2025. 2. 2.
스트림처리와 Apache Flink ververica academy 영상 을 보고 정리한 글Stream Processing이벤트 데이터가 연속적이고 순차적으로 in/out될수 있도록 하며, 데이터가 들어오면 즉각적으로 processing됨Fault tolerance를 보장하기 위해서 주기적으로 상태를 체크하고 저장각 이벤트는 독립적으로 처리됨Usecase실시간 데이터파이프라인실시간 분석머신러닝event-driven 어플리케이션Apache FlinkFault tolerance와 exactly-once가 보장되는 오픈소스 stream processing 시스템Checkpoint를 가지고 fault tolerance를 자동으로 보장실시간 데이터 처리와 batch 데이터 처리가 모두 지원됨다양한 API를 제공해서 여러 사용사례에 적합하게 사용됨D.. 2025. 1. 26.
Terraform에서 Dynamic Block 사용하기 Dynamic Block이란?테라폼에서 리소스와 같은 최상위 블록 내부에서 반복적인 nested block의 타입을 사용해야하는 경우가 있다. 반복되는 블록을 모두 작성해서 사용 할 수도 있지만, dynamic block을 사용해서 동적으로 생성하도록 구성 할 수 있다.기본 반복문과의 비교기본반복문for_each를 사용한 기본 반복문에서는 resource 블록 자체가 반복문의 대상이 된다.따라서 생성하려는 리소스가 반복문에 사용되는 변수의 리스트 원소 개수만큼 생성된다.resource "aws_subnet" "private_subnets" { for_each = var.private_subnets vpc_id = aws_vpc.vpc.id availability_zone = each.value.az.. 2024. 12. 22.