목록전체 글 (135)
Connecting
다양한 쉘 종류에 따라 연산자도 다양하지만 이번 시간에서는 가장 기본적인 bash 쉘의 기본 연산자에 대해 설명한다. 산술 연산자 관계 연산자 Boolean 연산자 문자열 연산자 파일 테스트 연산자 bash의 경우 간단한 산술 연산을 수행하는 메커니즘이 존재하지 않기 때문에 awk 혹은 expr과 같은 기본 명령을 사용한다. bash에서 진행하는 간단한 숫자 계산 기본적으로 bash에서는 사칙연산이 모두 가능하지만 나누기 소수점 계산은 불가능하며, 모두 정수형으로 취급된다. 따라서 awk나 bc 명령을 통해서 소수점 계산을 처리해야 한다. bash 변수 처리 x=3 y=4 z=$((x+y)) echo $z # 7 echo $((x-y)) echo $((x*y)) echo $((x/y)) # -1 # 12..
쉘 스크립트 배열 이번 시간에서는 쉘 스크립트에서 배열을 사용하여 변수의 집합을 그룹화하는 방법을 알아본다. 배열 정의 우리가 지금까지 쉘 스크립트에서 변수를 선언할 때 다음과 같은 방법을 사용했다. #!/bin/bash NAME01="Lucas" NAME02="soengwon" NAME03="wisoft" NAME04="hanbat" echo $NAME01 위에서 정의한 변수를 배열로 정의하면 다음과 같이 사용할 수 있다. #!/bin/bash NAME[0]="Lucas" NAME[1]="soengwon" NAME[2]="wisoft" NAME[3]="hanbat" echo "First Index: ${NAME[0]}" echo "Second Index: ${NAME[1]}" 만약 모든 배열에 접근하고..
이번 시간에는 Docker를 활용하여 카프카를 실행하고 CLI 환경에서 토픽을 생성하고, 생산자 및 소비자 환경을 구축하여 메시지 전달 방식에 대해 실습한다. 본 실습은 confluent에서 제공하는 기본 튜토리얼을 바탕으로 진행하였으며, Docker 기반으로 실행해야 하므로 본인이 사용하고 있는 환경에 Docker 설치가 완료되어 있어야 한다. 만약 Docker 설치가 어렵거나 네이티브로 실행해야 하는 경우 이전시간에 윈도우, 우분투를 기반으로 설치방법을 기술하였으니 전 챕터를 확인하길 바란다. 카프카 설치 필자 환경은 다음과 같다. MacBook Pro 2019 16인치 Intel Core i9, 32GB macOS Big Sur 11.1 Docker version 20.10.0-rc1, build ..