본문 바로가기
삵

전체 글

2,122개의 글

Java

Dockerizing Spring Boot Application

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

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

EC2 T type 인스턴스의 이해

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

스스카이심·2020년 8월 18일·조회 14,952

K8S StatefulSet ReplicaSet 비교

Cloud Computing & MSA

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

hheover1cks·2020년 8월 11일·조회 79,457

Spring Query Refresh

Development

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

후후아빠·2020년 8월 11일·조회 29,894

MyBatis Plugin Interceptor를 통한 Query Logging 구현

Development

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

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

ZGC(Z Garbage Collectors)

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

하하마는무슨색·2020년 8월 10일·조회 16,951

순수함수

Development

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

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

[Spring Boot] security를 사용할 때 ajax post 403에러 발생

Cloud Computing & MSA

1. 개요 Spring boot를 사용한 개발 중 ajax post 통신시에 403에러가 계속 발생. 해당 에러를 해결하는 방법 제시. 2. 환경 * Java - 1.8.0_202 * Spring …

RRedEyezCuckoo·2020년 8월 4일·조회 90,117
Algorithm

[C++] 백준 - 11052번 (카드 구매하기)

출처 - https://www.acmicpc.net/problem/11052 [ 코드 ] #include iostream #include algorithm using namespace std; in…

RRedEyezCuckoo·2020년 8월 4일·조회 18,003
Algorithm

[C++] 백준 - 9012번 (괄호)

출처 - https://www.acmicpc.net/problem/9012 [ 코드 ] # include iostream # include string # include stack usingname…

RRedEyezCuckoo·2020년 8월 4일·조회 4,317
Algorithm

[C++] 백준 - 10799번 (쇠막대기)

출처 - https://www.acmicpc.net/problem/10799 [ 코드 ] #include iostream #include string #include stack using names…

RRedEyezCuckoo·2020년 8월 4일·조회 18,083

Axon Framework & Axon Server

Cloud Computing & MSA

1. 소개 2010년에 시작한 프로젝트이지만 소소하게 진행되다가 MSA 열풍을 타고 화제가 되고 있는 프레임워크이다. 2. Axon Framework DDD 기반으로 이벤트 소싱, CQRS를 구현할…

OOOooOOoo·2020년 8월 4일·조회 78,786

Event Sourcing (이벤트 소싱)

Cloud Computing & MSA

1. 개요 이벤트 소싱은 상태에 대한 변경 사항을 모두 저장하는 개발 패턴이다. 우리는 과거에는 그 결과값을 저장해왔다. 하지만 이벤트 소싱은 순차적으로 발생하는 이벤트를 모두 저장한다. 마틴 파울…

OOOooOOoo·2020년 8월 3일·조회 21,950

AWS 완전관리형 서비스(Fully Managed), 관리형 서비스(Managed Service)

Amazon Web Services

AWS 서비스 설명을 보면 완전관리형 서비스(fully managed service) 라는 단어가 많이 등장한다. 완전관리형 서비스는 어떤 의미인지? 그냥 관리형 서비스와 어떤점이 다른지 알아보도록…

젼젼젼·2020년 7월 28일·조회 18,336

Kubernetes 선언적 배포 패턴

Amazon Web Services

쿠버네티스 환경으로 변화하며 다음과 같은 문제들을 접하게 되었다. 1. 마이크로서비스 수가 점차 증가하며 새로운 버전을 지속적으로 업데이트 및 교체 하는 것에 대한 부담이 증가한다. 새로운 버전의 …

lleez5367·2020년 7월 28일·조회 21,034

jenkins pipeline으로 원격지 배포

Cloud Computing & MSA

Jenkins 에서 원격지에 파일을 배포하거나 쉘 스크립트를 수행시킬 때 Publish over ssh 플러그인을 사용한다. 배포할 원격지 서버 접속 정보(IP, 계정, PW)를 Jenkins 시스…

99lover·2020년 7월 28일·조회 26,970
Web Application Server

HTTPS를 사용해야 하는 이유

2014년 Google은 HTTP를 HTTPS로 바꾸라고 권고했다. HTTP HTTP는 Hypertext Transfer Protocol의 약자로 인터넷 초기에 모든 웹사이트에서 기본적으로 사용되는…

하하마는무슨색·2020년 7월 28일·조회 3,090

AWS Snowball Edge Compute Optimized 확대적용 (11개 Region 추가)

Amazon Web Services

1. 개요 Snowball Edge는 1) 스토리지 최적화 디바이스와, 2) 컴퓨팅 최적화 디바이스가 있는데요, 이번에 전해드릴 내용은 컴퓨팅 최적화 디바이스에 대한 내용입니다. AWS Snowba…

동교동삼거리동교동삼거리·2020년 7월 28일·조회 78,156

프라이빗 서브넷에서 인터넷 액세스 없이 EC2 접속 및 서비스 엔드포인트 연결 (S3)

Amazon Web Services

일부 프라이빗 시스템을 구축할 때, 외부 인터넷에 대한 연결을 차단해야 하는 경우가 있다. 이 때, EC2에서 다른 서비스를 사용하지 못하는 문제가 함께 발생하는데, 이를 위해 AWS에서는 VPC에…

쿠쿠거·2020년 7월 28일·조회 5,259

EKS 단일 Ingress(인그레스)로 복수 도메인에 대해 HTTPS 서비스

Amazon Web Services

개요 EKS에서 Ingress Controller를 사용하여 ALB를 배포할 때, 단일 ALB로 복수의 도메인에 대해 서비스 할 수 있도록 설정한다. Ingress Annotation 설정 Ingr…

hheover1cks·2020년 7월 28일·조회 80,448

SpringOne - 9/2~9/3 웨비나 정보

Cloud Computing & MSA

https://springone.io/ 괜찮은 웨비나 정보가 있어 공유합니다.^^ 버추얼로 진행되는 이번 SpringOne에서는 아래 5개의 라이브 트랙이 준비되어 있다고 해요. - Beginner…

제끼나제끼나·2020년 7월 28일·조회 77,851

Terraform State file의 Terraform 버전 변경하기

Cloud Computing & MSA

1. 개요 terraform 명령어를 실행하는 버전과 tfstate 파일에 명시되어 있는 버전 차이로 인해 명령어 실행에 오류가 생기는 경우의 해결방법을 소개한다. 2. tfstate file te…

ssnowball·2020년 7월 21일·조회 79,582
Miscellaneous

분산 트랜잭션 - CAP

분산 데이터베이스는 기본적으로 Replication과 Sharding을 지원한다. Replication : 특정 DB 노드에 장애가 발생해도 다른 노드에 복제된 데이터가 존재, 부하 분산 Shard…

하하마는무슨색·2020년 7월 21일·조회 79,023
Algorithm

완주하지 못한 선수 (JAVA-문제해결)

문제 풀이 : 1. hash 자료구조를 이용한다. 2. getOrDefault 메소드를 활용하여 파라미터로 받은 참가자(participant), 완주자(completion) 데이터를 hash에 저장…

ggoni·2020년 7월 21일·조회 5,053