전체 글

1,923개의 글

golang REST API 서버 컨테이너 빌드
Development

개요 golang으로 간단한 REST API 서버를 작성하고, 다중 스테이지(Multi stage) Dockerfile로 빌드하여 컨테이너로 배포한다. API 서버 모듈 임포트 REST API 서버…

hheover1cks·2020년 6월 16일·조회 161,488
S3에 저장한 VPC Flow Logs Athena로 조회하기
Amazon Web Services

S3에 저장한 VPC Flow Logs Athena로 조회하기위한 쿼리를 작성해본다. TABLE 생성 - 파티션 - 조회 순으로 진행된다. VPC Flow Logs 설정 시, Default Form…

젼젼·2020년 6월 16일·조회 5,909
AWS SAM이란
Amazon Web Services

1. 개요 AWS SAM에 대한 특징과 함께 사용법, 장단점에 대해 소개한다. 2. AWS SAM이란 AWS SAM(Serverless Application Model)은 AWS 환경에서 서버리스 …

ssnowball·2020년 6월 16일·조회 8,116
AWS Global Accelerator
Amazon Web Services

1. 개요 ALB, CloudFront 등의 endpoint url의 서비스 IP가 변경되는 것을 막기위한 AWS 서비스에 대해서 알아보고자 한다. ex. 대표도메인이 온프레미스 DNS에 구성되어 …

스카이심·2020년 6월 16일·조회 2,928
AWS Bursting과 Credit에 대한 이해
Amazon Web Services

1. 개요 AWS는 EC2/EBS/RDS/EFS와 같은 주요 서비스에서 특정 인스턴스 타입이나 스토리지 타입으로 생성된 리소스에 대해 버스팅 및 크레딧이라는 개념을 도입하여, 평상시에 자원을 사용하…

쿠거·2020년 6월 16일·조회 5,805
Cloud Computing & MSA

CDP - Anti Corruption Layer 패턴

Anti Corruption Layer Pattern 정의 대부분의 애플리케이션은 다른 시스템과 데이터를 통신하면서 사용된다. 이 과정에서 새로운 버전의 시스템과 오래된 버전의 시스템이 통신해야 하…

하마는무슨색·2020년 6월 16일·조회 14,355
WebtoB 에서 TLSv1.2 지원 확인하는 방법
Web Application Server

1. 개요 2020년 상반기, 주요 브라우저의 TLSv1.2 미만 지원 종료 건 관련하여 많은 웹시스템들의 Openssl 버전 업그레이드 및 WEB서버의 업그레이드 등이 이루어지고 있는데요, Ope…

애리얼·2020년 6월 16일·조회 15,600
[Java] programmers.co.kr - hash - 위장(Camouflage)
Algorithm

1. 문제 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 …

영웅문·2020년 6월 16일·조회 6,241
[Python] 프로그래머스(DFS/BFS) - 단어변환
Algorithm

1. 문제 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. …

RRedEyezCuckoo·2020년 6월 15일·조회 2,077
[Java] programmers.co.kr - hash - 전화번호 목록 (PhoneBook)
Algorithm

1. 문제 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 …

영웅문·2020년 6월 14일·조회 1,655
자바 PriorityQueue 간단 예제
Algorithm

1. 개요 자바 PriorityQueue에 대해 간단히 알아본다. 2. 코드 2.1. String 기반 (오름차순) import java.util.PriorityQueue; public class …

OOOooOOoo·2020년 6월 14일·조회 5,289
Algorithm

위장 (프로그래머스-JAVA)

문제 풀이 : HashMap을 이용하여, 매개변수로 받은 의상들을 비교를 했다. 1. HashMap에 있는 containsKey 메소드에 Key 값을 넘겨주면 해당 Key 값이 있으면 true, 없…

ggoni·2020년 6월 12일·조회 80,194
[Java] programmers.co.kr - hash - 완주하지 못한 선수 (MarathonLoser)
Algorithm

1. 문제 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주…

영웅문·2020년 6월 12일·조회 5,481
자바 HashSet을 이용한 교집합, 차집합, 합집합 구하기
Algorithm

1. 개요 두개의 Set을 이용하여 교집합, 차집합, 합집합을 구하는 로직이다. 2. 코드 package io.sarc; import java.util.Arrays; import java.util.…

OOOooOOoo·2020년 6월 11일·조회 8,265
자바 HashMap에 문자열 넣었을 때 문자별 개수 구하여 출력
Algorithm

1. 개요 자바 Map에 담긴 문자열 개수를 구하는 로직이다. 2. 코드 package io.sarc; import java.util.HashMap; import java.util.Map; publ…

OOOooOOoo·2020년 6월 11일·조회 82,501
Amazon Web Services

AWS Direct Connect란 (1)

많은 기업들이 운영 관리의 효율성과 비용 투자 효율성을 고려하여 기존의 IT자원을 클라우드로 전환하고 있는 추세입니다. 그런데 일부 IT 자원만 이전한 상태이고, 기존 온프레미스의 자원과 통신을 해…

lleez5367·2020년 6월 9일·조회 2,347
AWS LB(로드밸런서, ALB/NLB)
Amazon Web Services

AWS LB(Load Balancer) 로드 밸런서는 서버에 네트워크 또는 애플리케이션 트래픽을 분산시키는 장치이다. 부하 분산 장치는 애플리케이션의 안정성을 높이는데 중요한 요소이다. 로드 밸런서…

젼젼·2020년 6월 9일·조회 5,591
쉽게 쓰는 Dockerfile
Cloud Computing & MSA

1. 배경 Dockerhub에 있는 이미지를 그대로 쓰는 것이 최고지만 application을 올려서 사용하기 위해선 Dockerfile을 통해 이미지를 생성해야한다. Dockerfile 간단히 알…

99lover·2020년 6월 9일·조회 86,711
Algorithm

소수개수 구하기(JAVA-문제해결)

public class PrimeNum { 문제 풀이 : 3개의 숫자를 포문 3번 돌려서 소수인지 판별했습니다. package com.company ; public class PrimeNum { p…

ggoni·2020년 6월 9일·조회 81,566
AWS 서비스가 사용하는 IP 대역 확인하기
Amazon Web Services

1. 개요 특정 AWS Service가 사용중인 IP 대역을 확인해야하는 경우가 있을 수 있다. 예를 들어 특정 서비스(CloudFront, Global Accelerator 등)에 대해서 방화벽을…

ssnowball·2020년 6월 9일·조회 7,339
Amazon Web Services

RDS Audit 설정

1. 개요 RDS MariaDB에 Audit 로그활성화를 위하여 플로그인 기능을 구현하는 방법에 대해서 확인하고자 함 2. 옵션 Amazon RDS에서 지원하는 인스턴스 옵션 및 추가 기능(플러그인…

스카이심·2020년 6월 9일·조회 81,703
AWS Signature 생성 및 S3 객체 다운로드/업로드(2) - ShellScript
Amazon Web Services

지난번에 게시한 AWS Signature v4를 이용한 S3 객체 다운로드/업로드의 ShellScript 도 함께 작성하게 되었다. ( AWS Signature 소개 및 PowerShell 버전 참…

쿠거·2020년 6월 9일·조회 80,255
Cloud Computing & MSA

Micro Service 프로세스 간 통신

왜 필요한가? 모놀리식 애플리케이션 - 단순하게 다른 메서드나 함수를 호출하면 됨. 마이크로서비스 애플리케이션 - 서비스 단위로 나뉘어진 분산 시스템이기 때문에 서비스 간 통신이 필요. 마이크로서비…

하마는무슨색·2020년 6월 9일·조회 82,512
Kubernetes(k8s) Stateful Set과 Headless Service
Cloud Computing & MSA

StatefulSet 1. 개념 StatefulSet은 이름 그대로 고유 상태가 유지되는 Pod Set을 의미한다. StatefulSet은 Deloyment(ReplicaSet)와 마찬가지로 동일한…

hheover1cks·2020년 6월 8일·조회 92,407