본문 바로가기

반응형

전체 글

C276x260 리눅스에서 운영체제와 GCC 버전을 체크하는 스크립트 리눅스에서 운영체제와 GCC 버전을 체크하는 스크립트 check_system.sh 스크립트 작성 vim check_system.sh #!/bin/bash # 운영체제 버전 체크 if [ -f /etc/os-release ]; then source /etc/os-release OS=$ID elif [ -f /etc/centos-release ]; then OS="centos" else echo "지원하지 않는 운영체제입니다." exit 1 fi # GCC 버전 및 관련 패키지 체크 if [ "$OS" == "centos" ]; then BIT=$(getconf LONG_BIT) GCC_VERSION=$(gcc --version | head -n1 | awk '{print $3}') GCC_CXX_VERSI.. 더보기
C276x260 우분투에서 기본 텍스트 편집기를 변경하는 방법(ubuntu editor) 우분투에서 기본 텍스트 편집기를 변경하는 방법(ubuntu editor)update-alternatives 명령어는 Debian 계열의 Linux 시스템에서 여러 프로그램 간에 대안을 선택하거나 설정하는데 사용됩니다. 주로 여러 버전의 소프트웨어를 시스템에 설치할 때 유용하게 활용됩니다.기본 텍스트 편집기 변경(vim.basic)update-alternatives --config editor$ sudo update-alternatives --config editor대체 항목 editor에 대해 (/usr/bin/editor 제공) 4개 선택이 있습니다. 선택 경로 우선순위 상태----------------------------------------------------.. 더보기
C276x260 [url] 오라클 리눅스 이미지 오라클 리눅스 이미지Oracle Linux ISOFull ISO: contains everything needed to boot a system and install Oracle Linux.UEK Boot ISO: contains everything that is required to boot a system with Unbreakable Enterprise Kernel (UEK) and start an installationBoot ISO: contains everything that is required to boot a system with Red Hat compatible kernel (RHCK) and start an installationSource ISO: contains sources fo.. 더보기
C276x260 Terraform 리소스 그래프 생성 방법 Terraform 리소스 그래프 생성 방법Terraform은 리소스 간 의존성을 시각화할 수 있는 Graph 기능(terraform graph)을 제공합니다.이를 활용하면 인프라 구조를 한눈에 파악할 수 있습니다.1. 사전 준비Graphviz 설치Terraform graph 출력은 Graphviz(dot)가 필요합니다. CentOS / RHELsudo yum install -y graphvizUbuntusudo apt install -y graphviz2. 기본 그래프 생성terraform graphDOT 포맷(텍스트)으로 출력됨3. 이미지 파일로 변환SVG 생성 (권장)terraform graph | dot -Tsvg > graph.svgPNG 생성terraform graph | dot -Tpng > .. 더보기
C276x260 [url] macOS에서 GraphViz 설치 macOS에서 GraphViz 설치 macOS에서는 Homebrew를 사용하여 GraphViz를 설치하는 것이 편리합니다. Homebrew가 설치되어 있지 않은 경우 먼저 설치하고, 그런 다음 다음 명령어를 사용하여 GraphViz를 설치합니다. GraphViz 설치 brew install graphviz graphviz 사용 방법 terraform graph | dot -Tsvg > graph.svg open . graph.svg 파일을 브라우저에서 열기(드래그 앤 드롭) 설치가 완료되면 GraphViz를 사용할 수 있습니다. 다양한 프로그래밍 언어에서 GraphViz 라이브러리를 사용하여 그래프를 생성하고 시각화할 수 있으며, dot, neato, fdp, sfdp, twopi, circo 등의 명령.. 더보기
C276x260 Terraform으로 AWS Route Table 구성하기 Terraform으로 AWS Route Table 구성하기VPC에서 트래픽 흐름을 제어하기 위해 Route Table을 구성합니다.일반적으로 Public/Private Route Table을 분리하여 사용합니다.아키텍쳐 흐름[ Internet ] ↓[ Internet Gateway ] ↓[ Public Route Table ] ↓[ Public Subnet ][ Private Route Table ] ↓[ Private Subnet ] (NAT 필요)1. 사전 조건VPC 생성 완료Subnet 구성 완료Internet Gateway 생성 완료2. Route Table 구성vim rtb.tf################################## Public Rout.. 더보기
C276x260 Terraform으로 AWS Internet Gateway 생성하기 Terraform으로 AWS Internet Gateway 생성하기아키텍처 흐름[ Internet ] ↓[ Internet Gateway ] ↓[ Route Table (0.0.0.0/0) ] ↓[ Public Subnet ]1. 사전 조건VPC 생성 완료Subnet 구성 완료 (Public / Private)2. Internet Gateway 리소스 정의vim igw.tfresource "aws_internet_gateway" "igw" { vpc_id = aws_vpc.sangchul_vpc11.id tags = { Name = "${var.vpc_name}-igw" Environment = var.env Owner = "iac" .. 더보기
C276x260 Terraform으로 AWS Subnet 생성하기 테라폼 서브넷 생성VPC 생성 이후, Public / Private Subnet을 구성하는 방법입니다.1. 사전 조건VPC 생성 완료Terraform Provider 설정 완료2. Subnet 구성vim subnet.tf################################## Public Subnet (WEB)#################################resource "aws_subnet" "public_a" { vpc_id = aws_vpc.sangchul_vpc11.id cidr_block = "10.11.3.0/24" availability_zone = "us-east-1a" map_public_ip_on_.. 더보기

728x90
반응형