전체 글
1,964개의 글
윈도우 서버 성능 모니터 사용법
성능 모니터는 실시간으로 또는 기록 데이터를 검토하기 위한 수단으로서 기본 제공 Windows 성능 카운터를 시각적으로 표시한 것이다. 끌어서 놓기를 통해 또는 사용자 지정 데이터 수집기 집합을 만…
IBM JVM 주요 Parameter 설명
IBM JVM의 주요 Parameter를 설명하는 문서이다. 옵션 기본값 설명 Xclasshc TRUE . 클래스로더가 변했을 때만 Class GC를 수행할지 여부 Xalwaysclassgc . G…
Sun one 6.1 백업된 인증서 설치 방법 (SSL) 및 SSL 적용 시 소스 수정 방법
1. 인증서 설치 웹서버 설치된 폴더 /alias 밑(예 C:₩Sun one6.1₩alias)에 https-xx-key3.db 와 https-xx-cert8.db 파일을 저장함. 이때, 기존에 있던…
GitLab-CE 설치 방법 공개
(CentOS7 기준) 의존성 설치 GitLab 설치를 위해 각종 의존성 패키지를 설치한다. sudo yum install -y curl policycoreutils-python openssh-se…
혁신적인 게임 개발을 위한 데이터베이스 선택 (MongoDB)
1. 게임 산업 현황 전 세계 게임 시장은 2020년에 전년 대비 7.3% 증가하여 1,600억 달러 이상의 매출을 올릴 것으로 예상되었다. 특히, 중동, 북아프리카, 인도 및 동남아시아와 같은 신…
Google 제공 Github 샘플로 Python Flask App 만들기 (그리고 App Engine, GKE에 배포까지)
1. 개요 구글 깃허브에서 제공하는 앱 2. 상세 2.1. 디렉토리 생성 mkdir sample-app 2.2. 깃 클론 git clone https://GitHub.com/GoogleCloudPl…
초 Simple Python 애플리케이션 만들기 (테스트용)
1. 개요 각종 테스트에 사용할 간단 파이썬 애플리케이션을 만들어본다. 2. 구성 2.1. 상위 디렉토리 생성 mkdir -p sample-app 2.2. sample-app/main.py samp…
Kafka-Prometheus 연동
JMX-Exporter를 통한 prometheus 연동 JMX-Exporter JMX-Exporter는 Java 에이전트로 동작하며, HTTP서버와 로컬 JVM의 메트릭을 수집한다. 별도의 서버로 …
MongoDB(몽고DB)를 사용한 이벤트 중심 아키텍처
1. 이벤트 중심 아키텍처란? 현재, 실시간 시스템은 대부분 요청 중심(Request-driven)으로 운용되고 있다. 그렇지만 민첩한 조직이 되기 위해서는 이벤트 중심 아키텍처가 유리하다. 요청이…
Access log에 X-Forwarded-For 필드 추가
1. 정의 X-Forwarded-For(XFF) 헤더는 HTTP 프록시나 로드 밸런서를 통해 웹 서버에 접속하는 클라이언트의 본래 IP 주소를 식별하기 위한 목적으로 사용되는 헤더다. 2. 배경 클…
이벤트 소싱과 CQRS에 대한 잡설
배경을 알아보자. 비즈니스 수요가 증가함에 따라 기능의 종류는 다양해지고 요구량이 증가하였으며, 결과적으로 서비스의 크기는 거대해졌다. 여러 한계에 봉착하게 된다. (1) 서비스의 수정 / 업데이트…
Eventuate 개요 및 Eventuate Tram 활용
개요 Eventuate는 오픈소스 마이크로서비스 개발 플랫폼으로, MSA가 가지고 있는 고유한 분산 데이터 관리 문제에 대한 문제를 해결하므로써 개발자가 비즈니스 로직에 집중할 수 있도록 한다. M…
boto3을 이용한 IAM 사용자 Active key age 조회 (기본 Python 코드 + AWS Lambda 코드)
1. 개요 사용자별 Active key age를 보고 싶다. 2. 코드 파일명.py import boto3 from datetime import datetime, timezone def utc_to…
mongodb-org-shell 설치
1. 개요 커맨드 라인에서 MongoDB에 접속하기 위해 mongodb-org-shell 패키지를 설치한다. 환경은 Amazon Linux 2(Red Hat 계열) 기준이다. 아래 예시는 Mongo…
CI/CD 개요 (Continuous Integration + Continuous Delivery/Continuous Deployment)
1.CI/CD 개념 1.1. CI(Continuous Integration, 지속적 통합) 모든 개발자가 개발한 코드를 지속적으로 병합하는 체계 1.2. CD(Continuous Delivery/C…
AWS ELB 특징 이해하기 (Elastic Load Balancing)
AWS Elastic Load Balancer(ELB)는 트래픽을 분배해주는 관리형 Load Balancer 서비스이다. 특징 자동화: AWS EC2 인스턴스 등의 대상에 대해서 트래픽을 자동으로 …
AWS Lake Formation을 통한 손쉬운 데이터 레이크 구성 및 관리
목차 데이터레이크란? AWS기반 데이터레이크 구축 방식 AWS Lake Formation 소개 AWS Lake Formation 데모 1. 데이터레이크란? 데이터레이크란 규모와 정형/비정형 여부와 …
AWS Pinpoint 알아보기
개요 AWS Pinpoint는 푸시 알림/이메일/SMS 텍스트 메시지 및 음성 메시지를 전송할 수 있는 메시징 채널이다. Pinpoint는 AWS 사용자가 최종 사용자와 의사소통하며 사용자 참여를 …
AWS SNS (Simple Notification Service) 알아보기
개요 AWS SNS는 구독중인 엔드포인트 또는 클라이언트에 메시지 전달 또는 전송을 조정 및 관리하는 웹서비스이다. SNS에는 Publisher(Producer)와 Subscriber(Consume…
Kubernetes Static Pod란 무엇인가?
1. 개요 쿠버네티스의 스태틱 파에 대해 알아보는 아티클이다. 2. 스태틱 파드란? API 서버 없이 특정 노드의 kubelet 데몬에 의해 관리되는 파드이다. 이 스태틱 파드의 정의서는 서버 내 …
AWS Transit Gateway 알아보기
AWS Trainsit Gateway이란? AWS의 네트웍은 Transit Gateway의 등장 이전과 이후에 다른 아키텍처 패턴을 가질 수 있게 되었다. Amazon VPC 요약 AWS 고객 간 …
MongoDB Back to Basics
1. MongoDB의 특장점 MongoDB는 Document DB라고도 불린다. Data를 저장할 때 문서화된 형태로 저장을 한다. (cf. RDBMS: row-column기반의 Table로 저장)…
[GCP] Quiz: Google Cloud Platform Fundamentals: Core Infrastructure
Consider a single hierarchy of GCP resources. Which of these situations is possible? (Choose all that are corr…
Service Mesh (서비스 메시) 고민
개요 서비스 메쉬란, 각 서비스 간에 데이터를 공유하는 방식을 제어하는 방법이다. 앱 내부 하나의 인프라 레이어로 직접 구축된다.(built-in) 제어가 왜 필요할까? 분산 환경이므로 서비스 경로…