반응형

분류 전체보기 744

AWS ECR 레포지토리 생성 방법

Amazon Elastic Container Registry(ECR)는 Docker 컨테이너 이미지를 저장, 관리, 배포하기 위한 AWS의 서비스입니다. ECR 레포지토리는 AWS Management Console, AWS CLI, 또는 Infrastructure as Code(IaC) 도구를 통해 생성할 수 있습니다.1. AWS Management Console로 생성ECR 서비스 이동AWS Management Console에 로그인.검색창에 ECR을 입력하고 "Elastic Container Registry"를 클릭.리포지토리 생성"리포지토리 생성(Create repository)" 버튼 클릭.설정 입력레포지토리 이름: 저장할 컨테이너 이미지의 이름(예: my-app).레포지토리 유형:공용(Publi..

카테고리 없음 2024.12.16

윈도우에서 Tomcat과 MySQL을 이용해 위 프로젝트를 실행하는 방법

윈도우에서 Tomcat과 MySQL을 이용해 위 프로젝트를 실행하는 방법은 다음과 같습니다.1. Tomcat 설치 및 설정Tomcat 다운로드Tomcat 공식 사이트에서 Tomcat 버전을 다운로드합니다. 예: Tomcat 9.0 또는 10.0zip 파일을 다운로드한 후 압축을 해제합니다.환경 변수 설정JAVA_HOME 설정:JDK 설치 후, 시스템 속성 → 고급 시스템 설정 → 환경 변수에서 JAVA_HOME 변수 추가예: C:\Program Files\Java\jdk-17PATH 설정에 C:\Apache-Tomcat\bin을 추가합니다.Tomcat 실행Tomcat 폴더의 bin/startup.bat 파일을 실행하여 Tomcat을 시작합니다.정상적으로 실행되면 http://localhost:8080에서..

카테고리 없음 2024.12.15

Docker Commit으로 이미지를 업데이트하면 발생하는 레이어 관리 문제

Docker에서 commit 명령으로 이미지를 생성하거나 변경 사항을 반영할 때, 아래와 같은 이유로 레이어 관리 문제가 발생할 수 있습니다.1. 레이어 시스템의 이해Docker 이미지는 레이어(layer)라는 개념을 기반으로 작동합니다.각 레이어는 특정 변경 사항(파일 추가, 삭제 등)을 포함하는 불변(immutable)의 스냅샷입니다.이미지 레이어는 누적되며, 이미지를 컨테이너로 실행할 때 모든 레이어가 조합되어 컨테이너 파일시스템이 생성됩니다.2. Docker Commit의 동작docker commit 명령은 실행 중인 컨테이너의 현재 상태를 캡처하고 이를 새로운 이미지로 저장합니다.이 과정에서 새로운 레이어가 추가됩니다.레이어는 파일 변경 사항과 메타데이터를 포함하며, 이전 레이어에 덧붙여집니다...

카테고리 없음 2024.12.13

MTAL이란?

MTALMTAL이란?MTAL은 특정 기술 도메인에 따라 다양한 의미를 가질 수 있지만, 여기에서는 컨테이너화된 메타버스 애플리케이션 또는 관련 플랫폼의 베이스 이미지로 사용되는 경우에 대해 설명합니다. MTAL 이미지는 메타버스 애플리케이션 개발 또는 배포를 위한 기술 스택과 프레임워크를 포함할 수 있습니다.MTAL 이미지의 주요 구성 요소메타버스 프레임워크가상현실(VR), 증강현실(AR), 디지털 트윈 등을 실행하기 위한 라이브러리와 도구 포함.GPU 지원 환경, 3D 렌더링 엔진(예: Unity, Unreal Engine)의 컨테이너화.운영 환경 지원메타버스 애플리케이션 실행에 필요한 Python, Node.js 등 런타임 환경.AI 모델 배포 또는 데이터 처리에 필요한 추가 라이브러리 포함.확장성N..

카테고리 없음 2024.12.13

ECR Repositories에서 업로드 시 Scan 및 KMS Key 암호화 활성화 설정 방법

AWS Elastic Container Registry(ECR)에서 이미지를 업로드할 때, 보안 및 규정 준수를 위해 취약점 스캔 활성화와 KMS 키 암호화를 설정할 수 있습니다. 이 작업은 AWS Management Console, AWS CLI, 또는 Terraform과 같은 IaC 도구를 사용하여 수행할 수 있습니다.1. AWS Management Console 사용ECR Repository 생성AWS Management Console에 로그인하고 ECR 서비스로 이동합니다."리포지토리 생성(Create Repository)"를 클릭합니다.아래의 설정을 적용:취약점 스캔 활성화: "Enable scan on push" 체크박스 선택.암호화 설정:기본적으로 AWS 관리형 키를 사용하거나, "사용자 정..

카테고리 없음 2024.12.13

Google Cloud Storage란?

Google Cloud Storage(GCS)는 Google Cloud에서 제공하는 고도로 확장 가능하고 안정적인 객체 스토리지 서비스입니다. 데이터를 저장하고 관리하며, 전 세계 어디에서나 쉽게 접근할 수 있는 클라우드 스토리지 솔루션입니다. 파일, 이미지, 비디오, 백업 데이터 등을 포함한 대규모 데이터를 안전하게 저장할 수 있으며, 다양한 비즈니스와 개발 시나리오에 적합합니다.주요 특징유연한 데이터 저장소비정형 데이터를 저장하는 객체 스토리지로, 파일 크기나 데이터 형식에 제한 없이 저장 가능합니다.이미지, 동영상, 로그 파일, 백업 데이터 등을 저장하는 데 적합합니다.고가용성글로벌 분산 네트워크를 기반으로 높은 내구성과 가용성을 보장합니다.11 9s(99.999999999%)의 데이터 내구성을 제..

카테고리 없음 2024.12.13

ERESOLVE Overriding Peer Dependency Warning의 원인

npm WARN ERESOLVE overriding peer dependency 경고는 Node.js 환경에서 npm이 패키지의 peer dependency를 처리하는 중에 발생하는 메시지입니다. 이는 두 개 이상의 패키지가 서로 충돌하는 의존성을 요구할 때, npm이 문제를 해결하려고 시도하면서 발생합니다.1. Peer Dependency란?Peer dependency는 특정 패키지가 동작하기 위해 호스트 프로젝트에 특정 버전의 다른 패키지가 필요하다는 것을 나타냅니다.예: react와 react-dom은 서로 호환되는 버전이 필요합니다.2. ERESOLVE가 발생하는 이유패키지가 서로 호환되지 않는 버전의 peer dependency를 요구하는 경우:예를 들어, Package A는 react@16을 ..

카테고리 없음 2024.12.12

Scouter에서 현재 사용하는 데이터 확인 방법

Scouter가 database 디렉토리에서 어떤 데이터를 사용하는지 확인하기 위해서는 Scouter의 설정 파일, 로그, 그리고 현재 활성화된 프로세스의 상태를 분석해야 합니다. 아래는 이를 확인하는 구체적인 방법입니다.1. Scouter 설정 파일 확인Scouter에서 사용하는 데이터 디렉토리는 설정 파일에 정의되어 있습니다.Collector 설정 확인Scouter Collector의 설정 파일 scouter.conf에서 데이터 경로 확인:일반적으로 설정 파일 내 다음과 같은 키워드가 있습니다:object_storage_dir: 객체 데이터 저장 경로db_dir: 데이터베이스 저장 경로log_dir: 로그 파일 저장 경로grep "dir" /scouter/collector/scouter.confAge..

카테고리 없음 2024.12.12

MLAG 설정 작업이란?

MLAG(Multi-Chassis Link Aggregation Group)은 네트워크 장비(스위치) 간에 링크 집계(Link Aggregation)를 확장하여, 두 대 이상의 스위치가 하나의 논리적 스위치처럼 작동하도록 구성하는 기술입니다. 이를 통해 네트워크는 고가용성과 이중화를 제공하며, 장비 장애 시에도 네트워크 연결이 유지됩니다.MLAG 설정 작업은 이러한 구성을 구현하기 위해 스위치 간 연결, 설정, 및 테스트를 수행하는 작업을 의미합니다.MLAG의 주요 특징고가용성:두 대 이상의 스위치가 서로 백업 역할을 수행하여 단일 장애점(Single Point of Failure)을 제거합니다.이중화:링크 이중화를 통해 트래픽이 분산되며, 링크 또는 스위치 장애 시에도 네트워크가 계속 동작합니다.효율적..

카테고리 없음 2024.12.12

CAB 회의란?

CAB(변경 자문 위원회, Change Advisory Board)는 IT 서비스 관리(ITSM)에서 변경 관리(Change Management) 프로세스의 중요한 부분으로, IT 서비스나 시스템에 대한 변경 요청을 평가하고 승인하는 역할을 합니다. CAB 회의는 변경으로 인해 발생할 수 있는 리스크를 최소화하고, 서비스에 미치는 영향을 분석하기 위해 개최됩니다.CAB 회의의 목적변경 요청 검토 및 승인:변경 요청(Change Request, CR)을 평가하여 필요성과 적합성을 판단.비즈니스 목표와 IT 전략에 부합하는지 확인.리스크 분석:변경이 미칠 수 있는 리스크를 식별하고, 이를 최소화하기 위한 조치를 논의.자원 및 일정 조정:변경 작업에 필요한 인력, 자원, 일정 등을 조정하고 협의.비상 대응 계..

카테고리 없음 2024.12.12
반응형