전체 글

1,923개의 글

트랜잭션(Transaction)이란?
Java

1. 개요 트랜잭션은 참 다양한 곳에서 의미를 가지고 있다. 데이터베이스에서는 상태를 변화시키기 위해 수행하는 작업의 단위를 뜻한다. 일반적인 컴퓨터 과학에서는 쪼개질 수 없는 업무처리의 단위를 의…

동교동삼거리동교동삼거리·2020년 5월 25일·조회 6,959
Cloud Computing & MSA

CDP - CDN 패턴

CDN(Contents Delivery Network) Pattern 설명 CDN은 사용자에게 웹 콘텐츠를 효율적으로 제공할 수 있는 서버의 분산 네트워크이다. 최종 사용자와 가까운 POP 위치의 …

하마는무슨색·2020년 5월 23일·조회 3,540
Algorithm

스킬트리 (JAVA-문제해결)

문제 풀이 : 검사할 스킬트리의 전체 개수를 정답으로 저장해놓고, 필수 스킬트리의 제약조건을 위반하면 개수에서 차감하는 방식으로 해결한다 1. 검사할 스킬트리 안, 필수 스킬의 첫번째 스킬의 인덱스…

ggoni·2020년 5월 21일·조회 81,565
Spring Dependency Injection (의존성 주입)
Java

1. 개요 의존성 주입에 대해 보다 자세히 알아본다. 2. 의존성 연결 방법 @Required 어노테이션 사용 (Setter 메소드에 사용) @Autowired 어노테이션 사용 (생성자, 메소드, …

¯¯\_(ツ)_/¯·2020년 5월 21일·조회 80,321
[AWS] API Gateway Endpoint 를 통하는 Private API Gateway 주소 확인 방법.
Amazon Web Services

API Gateway 를 보안 목적으로 VPC 내부로 Private으로 생성할 경우가 요즘 많아지고 있습니다. 이 경우, VPC Endpoint를 통한 Endpoint 주소가 필요할 수 있게 됩니다…

혀뇽뇽이혀뇽뇽이·2020년 5월 21일·조회 5,948
Container Image Timezone 설정
Cloud Computing & MSA

Docker container의 경우 timezone은 UTC(협정세계표준시, Coordinated Universal Time) 를 따라간다. (왜 CUT가 아닌 UTC일까..) Kubernetes…

99lover·2020년 5월 19일·조회 88,085
Algorithm

(2) Add Two Numbers

모든 요소가 양수인 두 개의 non-empty linked list가 주어집니다. linked list 내의 숫자는 역순으로 저장되며, 각 노드에는 단일 숫자가 포함됩니다. 두 숫자를 더한 다음 I…

lleez5367·2020년 5월 19일·조회 80,343
Azure Automation
Cloud Computing & MSA

1. 개요 WSUS가 없는 환경에서 Azure플랫폼에 올라간 윈도우 VM에 대한 windows 업데이트 관리가 필요하여 서비스를 찾게 되었습니다. "Azure Automation"은 Azure 리소…

스카이심·2020년 5월 19일·조회 82,470
인터셉터 (Interceptor)
Java

1. Interceptor란? Interceptor는 컨트롤러에 들어오는 요청(HttpRequest), 컨트롤러의 응답(HttpReesponse)를 가로채는 역할을 한다. 정식 명칭은 Handler…

¯¯\_(ツ)_/¯·2020년 5월 19일·조회 80,589
Amazon Web Services

AWS MFA 사용법(Multi Factor Athentication)

* MFA (멀티 팩터 인증) 을 사용하여 보안을 강화하며, 리소스를 보호 할수 있습니다. IAM 사용자 또는 AWS 계정 루트 사용자에 대해 MFA를 활성화할 수 있습니다. 최근 뱅킹, 포털 등 …

알로하·2020년 5월 19일·조회 8,628
Azure Automaion-1
Amazon Web Services

개요 Azure환경에 리소스에 대한 자동화 및 구성관리, OS업데이트 관리를 지원해주는 기능으로 AWS Systems Manager와 유사하다. 1. 프로세스 자동화

스카이심·2020년 5월 19일·조회 1,219
MSA - Transactional Outbox Pattern
Cloud Computing & MSA

1. 개요 MSA에서는 서비스 간 결합도가 낮아야 하기 때문에 데이터 송수신 방법으로 Messaging System을 사용합니다. 마이크로서비스 간 비동기 처리 시에 보통 Kafka나 RabbitM…

애리얼·2020년 5월 19일·조회 86,799
Algorithm

[JAVA] 다이나믹 프로그래밍 - 타일채우기(백준 2133번)

백준 알고리즘 2133 번, 다이나믹 프로그래밍 - 타일 채우기 https://www.acmicpc.net/problem/2133 문제 3xN 크기의 벽을 2x1, 1x2 크기의 타일로 채우는 경우…

젼젼·2020년 5월 18일·조회 87,241
Cloud Computing & MSA

CDP - Snapshot 패턴

Sanpshot Pattern 등장 배경 데이터의 안전성을 위해 데이터를 백업하는 것이 중요하다. 그러나 데이터 백업은 많은 비용이 발생하며, 자동화하기가 어렵다. 고가의 장비를 구매하여 어느 정도…

하마는무슨색·2020년 5월 18일·조회 82,707
golang MySQL 연동
Development

개요 golang을 통해 MySQL의 데이터베이스에 쿼리를 날리는 방법을 알아본다. 필요 모듈 DB의 연동과 관련된 database/sql 모듈과 MySQL 드라이버인 go-sql-driver/my…

hheover1cks·2020년 5월 18일·조회 87,623
Cloud Computing & MSA

Azure Kubernetes Service 클러스터 배포

1. 개요 Azure Kubernetes Service에서 클러스터를 배포하기 위해 Azure CLI와 ARM Template을 사용하는 방법을 소개한다. 2. Azure CLI를 사용하여 클러스터…

ssnowball·2020년 5월 18일·조회 83,956
[Python] 백준 - 2206번 (벽 부수고 이동하기))
Algorithm

1. 문제 원본 링크 - https://www.acmicpc.net/problem/2206 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽…

RRedEyezCuckoo·2020년 5월 18일·조회 87,430
OAuth2
Miscellaneous

1. 개요 OAuth 2(2.0)는 인증을 위한 산업 표준 프로토콜이다. OAuth 2는 웹 응용 프로그램, 데스크톱 응용 프로그램, 휴대 전화 및 거실 장치에 대한 특정 권한 부여 흐름을 제공하면…

동교동삼거리동교동삼거리·2020년 5월 18일·조회 17,772
Terraform 주요 기능 소개
Cloud Computing & MSA

1. Terraform 소개 HashiCorp에서 개발한 오픈소스 소프트웨어로, HCL(High-Level Configuration Language)을 사용하여 인프라 구조를 코드 형태로 적용하고 …

쿠거·2020년 5월 18일·조회 84,692
순열 검사 (JAVA-문제해결)
Algorithm

문제 : 길이가 n인 배열에 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있으면 true, 없으면 false를 반환하기 제한사항 : 배열의 길이는 10만이하, 배열의 원소는 0이상 10만 이하인 …

ggoni·2020년 5월 14일·조회 87,668
Amazon Web Services

AWS Step Functions

1. 개요 AWS Step Functions에 대해 소개한다. 2. Step Functions란? 시각적 워크플로를 사용해 분산 애플리케이션이나 마이크로 서비스 구성 요소를 관리하는 서비스이다. 코…

냉장고를사다줘·2020년 5월 14일·조회 3,744
[Tomcat] AJP 연결 관련 취약점.(CVE-2020-1938)
Apache Tomcat

지난 2월 Apache Tomcat AJP 관련 취약점이 나왔습니다. 영향 받는 버전은 다음과 같습니다. Apache Tomcat 9.0.0.M1 to 9.0.30 Apache Tomcat 8.5.…

혀뇽뇽이혀뇽뇽이·2020년 5월 13일·조회 87,627
[OpenSSL] 신규 보안 취약점 (CVE-2020-1967)
Operating System

2020년 4월 21일 OpenSSL 신규 보안 취약점 및 조치사항이 나왔습니다. 이번 취약점은 4월 7일에 최초로 발견되었습니다. 취약점에 노출된 버전은 1.1.1d/e/f 이며, 1.1.1g 이…

혀뇽뇽이혀뇽뇽이·2020년 5월 13일·조회 79,214
간단명료 GKE 기동종료 쉘스크립트
Cloud Computing & MSA

1. 개요 Cloud 환경을 사용하다보면 비용에 압박에 시달리게 된다. 일과시간에만 자원을 기동시켜라 등의 요구사항을 받게되고 한두개일 경우 손으로 끄고말지만, 점점 자원이 늘어나게 되고, 하루라도…

99lover·2020년 5월 12일·조회 82,630