전체 글 썸네일형 리스트형 [draft] 코드로서의 다이어그램(Diagram as Code) 코드로서의 다이어그램(Diagram as Code)https://blog.bytebytego.com/p/diagram-as-code?fbclid=IwAR1B-4U1aOf7lssmFww7SRJ0GqMsYw8sOwIhuH0ELgYgOqOIT4ban3edJIU Diagram as Code6 different ways to turn code into beautiful architecture diagramsblog.bytebytego.com 더보기 [draft] Docker Buildx를 사용하여 이미지를 빌드하는 방법 Docker Buildx를 사용하여 이미지를 빌드하는 방법Docker Buildx는 Docker의 확장 빌드 기능으로 하나의 Dockerfile을 사용하여 여러 플랫폼(멀티 아키텍처)용 이미지를 동시에 빌드할 수 있습니다.예를 들어 amd64, arm64, arm/v7 등 다양한 CPU 아키텍처용 이미지를 한 번에 생성할 수 있습니다.1. Docker Desktop 설치Windows 사용자의 경우 Docker Desktop을 설치합니다. 설치 과정Docker 공식 사이트에서 Docker Desktop 다운로드설치 후 Docker 실행PowerShell 또는 터미널에서 Docker 명령어 확인확인 명령어docker version2. Dockerfile 작성이미지를 빌드하기 위해 Dockerfile을 작성합.. 더보기 [draft] AWS 리소스 네이밍 규칙 (Tag Naming Convention) AWS 리소스 네이밍 규칙 (Tag Naming Convention)AWS에서는 Tag를 사용하여 리소스를 식별하고 관리할 수 있습니다.태그는 리소스의 소유자, 환경, 프로젝트, 역할, 비용 관리 등을 구분하는 데 중요한 역할을 합니다.1. AWS 태그 제한 사항AWS 태그에는 다음과 같은 기본 제한 사항이 있습니다.각 리소스에는 최대 50개 사용자 생성 태그가 포함될 수 있습니다.참고 : aws:로 시작하는 시스템 생성 태그는 AWS용으로 예약되어 있으며 이 제한이 적용되지 않습니다. aws: 접두사로 시작하는 태그를 편집하거나 삭제할 수 없습니다.각 리소스에 대해 각 태그 키는 고유하며 하나의 값만 가질 수 있습니다.태그 키는 최소 1자, 최대 128자의 UTF-8 형식 유니코드 문자로 지정해야 합니.. 더보기 [draft] AWS 명명 규칙 (AWS Naming Convention) AWS 명명 규칙 (AWS Naming Convention)AWS 환경에서 리소스를 체계적으로 관리하기 위해 일관된 명명 규칙(Naming Convention)을 사용하는 것이 중요합니다.명확한 이름 규칙을 사용하면 리소스 식별, 운영 관리, 자동화 및 장애 대응이 쉬워집니다. AWS 리소스 이름을 다음 형식으로 정의[sitecode]-[region]-[environment]-[resource_type]-[sequence_number]1. 명명 규칙 구성 요소항목설명예시sitecode서비스 또는 프로젝트 이름mocharegionAWS 리전seoul, virginia, tokyo, singaporeenvironment운영 환경dev, test, stage, prodresource_typeAWS 리소스 유형.. 더보기 [draft] Amazon EC2 인스턴스에 정적 호스트 이름을 할당하는 방법 Amazon EC2 인스턴스에 정적 호스트 이름을 할당하는 방법1. 인스턴스 IAM 권한 설정EC2 인스턴스에서 AWS CLI를 통해 태그 정보를 조회하기 위해 다음 권한을 가진 IAM Role을 인스턴스에 연결합니다. 필요한 정책AmazonEC2ReadOnlyAccessResourceGroupsandTagEditorReadOnlyAccessAWS Management Console에서 EC2 → 인스턴스 → IAM Role 연결을 통해 설정할 수 있습니다.2. 필요한 패키지 설치EC2 인스턴스에서 JSON 데이터를 처리하기 위해 jq 패키지를 설치합니다.yum install -y jq3. EC2 Name 태그를 이용한 호스트명 변경인스턴스 메타데이터에서 Instance ID 확인AWS CLI를 이용하여 .. 더보기 [draft] smem 명령어 smem 명령어smem은 Linux 시스템의 메모리 사용량을 상세하게 분석할 수 있는 도구입니다.특히 PSS(Proportional Set Size) 개념을 사용하여 공유 메모리를 정확하게 계산할 수 있다는 장점이 있습니다. 일반적으로 top, ps, free 등의 명령어는 공유 메모리를 정확히 반영하지 못하지만 smem은 이를 고려하여 실제 메모리 사용량을 보다 정확하게 확인할 수 있습니다.1. smem 설치smem은 기본적으로 설치되어 있지 않을 수 있으므로 필요 시 설치합니다. Ubuntu/Debian 계열sudo apt-get updatesudo apt-get install smemCentOS/RHEL/Rocky/AlmaLinux 계열sudo yum install smem2. 기본 사용법smem .. 더보기 [draft] Docker Compose 리소스 제약 조건 구성 Docker Compose 리소스 제약 조건 구성 (Docker Compose Resource Limits)Docker Compose에서는 컨테이너가 사용할 수 있는 CPU와 메모리 사용량을 제한하여 호스트 시스템의 리소스를 효율적으로 관리할 수 있습니다.1. Docker Compose 파일 생성Docker Compose 설정 파일을 생성합니다.vim docker-compose.ymlversion: '3.8'services: centos7-systemd: image: anti1346/centos7:systemd container_name: centos7-systemd privileged: true hostname: centos7 restart: always deploy:.. 더보기 [draft] docker compose ls 명령어 docker compose ls 명령어현재 실행 중인 Docker Compose 프로젝트의 서비스 목록과 각 서비스의 상태를 나열하는 명령어입니다.기본 구문docker compose ls [OPTIONS]옵션-a, --all 모든 중지된 Compose 프로젝트 표시--dry-run 명령을 드라이런 모드로 실행--filter filter 제공된 조건에 따라 출력을 필터링합니다.--format string 출력 형식 지정. 값: [table | json]. (기본값 "table")-q, --quiet 식별자만 표시합니다.docker compose ls 사용법더보기---$ docker compose ls --helpUsage: docker compose ls [OPTIONS]List running compo.. 더보기 이전 1 2 3 4 ··· 149 다음