전체 글
1,964개의 글
[Python] PIP 실행 시, Error 발생할 때 대처방법.(pip 못찾음, SSL)
Python에서 주요 패키지나 라이브러리를 설치할 때 사용하는 pip 명령어 수행 시, 에러가 발생하는 경우가 있다. 1. pip 명령어를 못 찾을 때. python -m ensurepip --de…
Firebase와 GCP
모바일 앱 개발자라면 Google Firebase에 대해 알고있을 가능성이 크다. 또한 클라우드 관련 업무를 한다면 Google GCP에 대해서도 알고 있을 것이다. 두 플랫폼 모두 서로에 대한 지…
Savings Plans란?
1. 소개 AWS의 할인 프로그램 중 하나이다. 2. 대상 EC2 Lambda Fargate 3. 약정 기간 1년 또는 3년 4. 절감 효과 AWS에서는 최대 72% 절감된다고 함 (https://…
GCP API Python Library 사용하기
개요 Google Cloud API를 Python에서 사용하는 방법에 대해서 알아본다 모듈 인증을 위한 google.auth.credentials 모듈과 클라이언트 생성을 위한 googleapicl…
[Python] 프로그래머스(정렬) - 소수 찾기
1. 문제 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 10…
MiscellaneousBurndown Chart
하루 할 일을 계획하고 수행하다 보면 충분한 시간이 없는 것을 느낄 때가 있다. 이는 Agile 환경에서도 동일하게 나타난다. 어떤 일에 대해 얼만큼의 시간이 소요되는지 인지하는 것, 즉 이런 데이…
boto3로 CloudTrail 이벤트 가져오기
개요 AWS Python SDK인 boto3를 활용해 CloudTrail의 Event 기록을 조회하는 방법에 대해 기술한다. 클라이언트 생성 먼저 이벤트를 가져올 AWS 계정에 인증을 진행한다.(하…
Amazon RDS Read Replicas
1. 개요 아마존 웹 서비스의 읽기 전용 DB에 대한 내용입니다. 2. 장점 성능과 내구성이 높아짐 읽기 워크로드 증가시킬 수 있음 읽기 전용을 여러개 만들 수 있음 3. RDS 읽기 전용 제공 서…
Container Registry Harbor 설치 방법(CENTOS7 스크립트)
Opensource Container Registry중 하나인 Harbor 간단 구성방법 CENTOS7기준 #사전준비 # wget, curl, openssl #방화벽 OPEN - 설정에서 바꿀수 있…
Amazon Web ServicesAWS SAM CLI 1.0 정식 발표 및 튜토리얼
원문 : https://aws.amazon.com/ko/about-aws/whats-new/2020/07/announcing-aws-serverless-application-model-cli-gen…
JavaDockerizing Spring Boot Application
Spring Boot 애플리케이션을 Docker 환경에 배포하기 위해서는 크게 4가지의 과정이 필요하다. Spring Boot 애플리케이션 만들기 Dockerfile 만들기 Dockerfile을 빌…
EC2 T type 인스턴스의 이해
1. 기본개념 Burstable 인스턴스는 기본 수준의 CPU 성능을 제공하면서 기본 수준 이상으로 CPU 사용률을 버스트하는 기능을 제공하며 기준 사용률과 버스팅은 CPU credit에 의해 좌우…
K8S StatefulSet ReplicaSet 비교
StatefulSet ReplicaSet PV volumeClaimTemplate 사전에 생성된 PVC를 참조하지 않고 생성시 바로 PVC를 생성함 스테이트풀셋은 PV 자체를 관리하지 않음 관리자가…
Spring Query Refresh
1. 개요 서블릿 컨테이너 리부팅 없이 쿼리 반영을 가능케 한다. (긴급 반영 등) 2. 방법 CommonDao 빈을 refresh하면 된다. 실제로는 CI/CD 도구와 연계하여 쿼리 파일을 반영한…
MyBatis Plugin Interceptor를 통한 Query Logging 구현
1. 목적 MyBatis 로그를 어떻게 할까 고민하던 중 선택한 방법이다. 실제 Insert, Update 등의 쿼리를 DB에 넣어달라는 요청은 많이 발생한다. 하지만 log4j 사용 시 모든 쿼리…
ZGC(Z Garbage Collectors)
Java 11 버전의 GC는 많은 개선과 변화를 가지고 왔다. ZGC(Z Garbage Collectors)란? ZGC는 아래의 목표를 충족하기 위해 설계된 확장 가능하고 낮은 지연율(low lat…
순수함수
함수형 프로그래밍 부수 효과를 없애고 순수 함수를 만들어 모듈화 수준을 높이는 프로그래밍 패러다임이다.(개발할 때 가장 어려운 점은 변경을 추적하고, 상태를 유지하는 것) 부수 효과 : 함수에서 외…
[Spring Boot] security를 사용할 때 ajax post 403에러 발생
1. 개요 Spring boot를 사용한 개발 중 ajax post 통신시에 403에러가 계속 발생. 해당 에러를 해결하는 방법 제시. 2. 환경 * Java - 1.8.0_202 * Spring …
[C++] 백준 - 11052번 (카드 구매하기)
출처 - https://www.acmicpc.net/problem/11052 [ 코드 ] #include iostream #include algorithm using namespace std; in…
[C++] 백준 - 9012번 (괄호)
출처 - https://www.acmicpc.net/problem/9012 [ 코드 ] # include iostream # include string # include stack usingname…
[C++] 백준 - 10799번 (쇠막대기)
출처 - https://www.acmicpc.net/problem/10799 [ 코드 ] #include iostream #include string #include stack using names…
Axon Framework & Axon Server
1. 소개 2010년에 시작한 프로젝트이지만 소소하게 진행되다가 MSA 열풍을 타고 화제가 되고 있는 프레임워크이다. 2. Axon Framework DDD 기반으로 이벤트 소싱, CQRS를 구현할…
Event Sourcing (이벤트 소싱)
1. 개요 이벤트 소싱은 상태에 대한 변경 사항을 모두 저장하는 개발 패턴이다. 우리는 과거에는 그 결과값을 저장해왔다. 하지만 이벤트 소싱은 순차적으로 발생하는 이벤트를 모두 저장한다. 마틴 파울…
AWS 완전관리형 서비스(Fully Managed), 관리형 서비스(Managed Service)
AWS 서비스 설명을 보면 완전관리형 서비스(fully managed service) 라는 단어가 많이 등장한다. 완전관리형 서비스는 어떤 의미인지? 그냥 관리형 서비스와 어떤점이 다른지 알아보도록…