전체 글

1,923개의 글

Jaeger 설치 및 연동
Cloud Computing & MSA

1. 설치 https://www.jaegertracing.io/download/ 에서 다운로드 받는다. 테스트 환경은 맥이어서 macOS용 tar.gz 파일을 받았다. jaeger-1.20.0-da…

oopennova·2020년 11월 15일·조회 30,457
Swagger2 3.0.0 /swagger-ui.html 404 에러
Development

1. 개요 Swagger2 및 UI 버전을 3.0.0으로 잡았을 때 /swagger-ui.html가 열리지 않는 현상 2. 해결 잘 모르겠으나 2.9.2로 되돌리고 나서는 잘 된다. !-- http…

oopennova·2020년 11월 15일·조회 33,011
ELK와 EFK 비교 (ELK vs EFK)
Miscellaneous

1. 개요 본 문서에서는 ELK와 EFK에 대해 간략히 설명하고 차이점을 알아본다. 2. ELK란? ELK에 대해서는 삵에 Amazon Elasticsearch Service - ELK 를 알아보자…

나크나로·2020년 11월 15일·조회 24,855
Container Resource Management (컨테이너 리소스 관리)
Cloud Computing & MSA

1. 개요 각 파드에 컨테이너 실행에 필요한 리소스(CPU, 메모리 등) 량을 지정할 수 있다. 따라서 파드에 컨테이너에 대한 리소스 request를 지정하면, 스케쥴러는 이 정보를 기반으로 파드를…

쿨라우드·2020년 11월 14일·조회 17,150
MongoDB macOS Install (몽고DB 맥 설치)
Miscellaneous

1. 개요 맥에 MongoDB를 설치하는 시나리오이다. 2. brew 설치 시도 (실패) $ brew install mongodb Updating Homebrew... == Searching for…

나크나로·2020년 11월 13일·조회 19,167
Microservice의 Application 구성, 복잡성 관리 (Config)
Cloud Computing & MSA

1. 개요 애플리케이션은 설정이 필요하다. DB 접속 정보, 연계되는 다른 서버의 정보 등등.. 과거에는 이러한 정보가 소스 코드 내에 하드코딩되어 있는 경우가 많았다. 하지만 이제는.. 특히 마이…

주말만기다려주말만기다려·2020년 11월 8일·조회 28,995
Prometheus를 통한 GKE 모니터링
Cloud Computing & MSA

1. 개요 Kubernetes와 Prometheus는 매우 밀접한 관계이다. Kubernetes의 전신은 Borg라고 할 수 있는데, Borgmon이 Prometheus에 큰 영향을 주었기 때문이다…

아주라·2020년 11월 5일·조회 29,807
[Python] PIP 실행 시, Error 발생할 때 대처방법.(pip 못찾음, SSL)
Development

Python에서 주요 패키지나 라이브러리를 설치할 때 사용하는 pip 명령어 수행 시, 에러가 발생하는 경우가 있다. 1. pip 명령어를 못 찾을 때. python -m ensurepip --de…

혀뇽뇽이혀뇽뇽이·2020년 10월 14일·조회 31,754
Firebase와 GCP
Cloud Computing & MSA

모바일 앱 개발자라면 Google Firebase에 대해 알고있을 가능성이 크다. 또한 클라우드 관련 업무를 한다면 Google GCP에 대해서도 알고 있을 것이다. 두 플랫폼 모두 서로에 대한 지…

하마는무슨색·2020년 10월 12일·조회 36,324
Savings Plans란?
Amazon Web Services

1. 소개 AWS의 할인 프로그램 중 하나이다. 2. 대상 EC2 Lambda Fargate 3. 약정 기간 1년 또는 3년 4. 절감 효과 AWS에서는 최대 72% 절감된다고 함 (https://…

아주라·2020년 10월 6일·조회 23,514
GCP API Python Library 사용하기
Cloud Computing & MSA

개요 Google Cloud API를 Python에서 사용하는 방법에 대해서 알아본다 모듈 인증을 위한 google.auth.credentials 모듈과 클라이언트 생성을 위한 googleapicl…

hheover1cks·2020년 10월 6일·조회 18,282
[Python] 프로그래머스(정렬) - 소수 찾기
Algorithm

1. 문제 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 10…

RRedEyezCuckoo·2020년 9월 4일·조회 4,518
Miscellaneous

Burndown Chart

하루 할 일을 계획하고 수행하다 보면 충분한 시간이 없는 것을 느낄 때가 있다. 이는 Agile 환경에서도 동일하게 나타난다. 어떤 일에 대해 얼만큼의 시간이 소요되는지 인지하는 것, 즉 이런 데이…

하마는무슨색·2020년 9월 1일·조회 19,744
Amazon Web Services

boto3로 CloudTrail 이벤트 가져오기

개요 AWS Python SDK인 boto3를 활용해 CloudTrail의 Event 기록을 조회하는 방법에 대해 기술한다. 클라이언트 생성 먼저 이벤트를 가져올 AWS 계정에 인증을 진행한다.(하…

hheover1cks·2020년 8월 25일·조회 21,587
Amazon RDS Read Replicas
Amazon Web Services

1. 개요 아마존 웹 서비스의 읽기 전용 DB에 대한 내용입니다. 2. 장점 성능과 내구성이 높아짐 읽기 워크로드 증가시킬 수 있음 읽기 전용을 여러개 만들 수 있음 3. RDS 읽기 전용 제공 서…

아주라·2020년 8월 24일·조회 2,096
Container Registry Harbor 설치 방법(CENTOS7 스크립트)
Cloud Computing & MSA

Opensource Container Registry중 하나인 Harbor 간단 구성방법 CENTOS7기준 #사전준비 # wget, curl, openssl #방화벽 OPEN - 설정에서 바꿀수 있…

99lover·2020년 8월 18일·조회 80,087
Amazon Web Services

AWS SAM CLI 1.0 정식 발표 및 튜토리얼

원문 : https://aws.amazon.com/ko/about-aws/whats-new/2020/07/announcing-aws-serverless-application-model-cli-gen…

쿠거·2020년 8월 18일·조회 78,251
Java

Dockerizing Spring Boot Application

Spring Boot 애플리케이션을 Docker 환경에 배포하기 위해서는 크게 4가지의 과정이 필요하다. Spring Boot 애플리케이션 만들기 Dockerfile 만들기 Dockerfile을 빌…

하마는무슨색·2020년 8월 18일·조회 26,451
Amazon Web Services

EC2 T type 인스턴스의 이해

1. 기본개념 Burstable 인스턴스는 기본 수준의 CPU 성능을 제공하면서 기본 수준 이상으로 CPU 사용률을 버스트하는 기능을 제공하며 기준 사용률과 버스팅은 CPU credit에 의해 좌우…

스카이심·2020년 8월 18일·조회 14,947
K8S StatefulSet ReplicaSet 비교
Cloud Computing & MSA

StatefulSet ReplicaSet PV volumeClaimTemplate 사전에 생성된 PVC를 참조하지 않고 생성시 바로 PVC를 생성함 스테이트풀셋은 PV 자체를 관리하지 않음 관리자가…

hheover1cks·2020년 8월 11일·조회 79,451
Spring Query Refresh
Development

1. 개요 서블릿 컨테이너 리부팅 없이 쿼리 반영을 가능케 한다. (긴급 반영 등) 2. 방법 CommonDao 빈을 refresh하면 된다. 실제로는 CI/CD 도구와 연계하여 쿼리 파일을 반영한…

후아빠·2020년 8월 11일·조회 29,888
MyBatis Plugin Interceptor를 통한 Query Logging 구현
Development

1. 목적 MyBatis 로그를 어떻게 할까 고민하던 중 선택한 방법이다. 실제 Insert, Update 등의 쿼리를 DB에 넣어달라는 요청은 많이 발생한다. 하지만 log4j 사용 시 모든 쿼리…

후아빠·2020년 8월 11일·조회 28,802
Java

ZGC(Z Garbage Collectors)

Java 11 버전의 GC는 많은 개선과 변화를 가지고 왔다. ZGC(Z Garbage Collectors)란? ZGC는 아래의 목표를 충족하기 위해 설계된 확장 가능하고 낮은 지연율(low lat…

하마는무슨색·2020년 8월 10일·조회 16,939
순수함수
Development

함수형 프로그래밍 부수 효과를 없애고 순수 함수를 만들어 모듈화 수준을 높이는 프로그래밍 패러다임이다.(개발할 때 가장 어려운 점은 변경을 추적하고, 상태를 유지하는 것) 부수 효과 : 함수에서 외…

하마는무슨색·2020년 8월 4일·조회 2,279