전체 글
1,964개의 글
AWS Chatbot(챗봇) 소개
1. 개요 AWS Chatbot 에 대한 소개 2. AWS Chatbot 이란? 슬랙 또는 Amazon Chime 의 채팅방을 통해 ChatOps 기능을 지원하는 기능이다. 여기서 ChatOps란 …
Amazon Web ServicesAWS Route 53을 사용하여 도메인 리디렉션 설정
개요 R53에 A record를 다른 도메인을 리디렉션하는 형태로 구성하는 방안을 기술하고자 합니다. ex.) visit.lg.co.kr → visit.lg.com로 재호출 제약사항 1. 사용하고자…
Amazon Web ServicesEC2 instance 상태 유형 및 문제해결방안
1. 개요 EC2의 상태 확인 유형의 두가지에 대해서 이해하고 이슈 시 해결방법에 대해서 정리하고자 EC2 2. System Status 인스턴스가 실행되는 물리적 호스트를 모니터링합니다.(AWS …
AWS MSK의 Kafka 업그레이드 버전 지원 (2020-05-28)
1. 개요 MSK(Amazon Managed Streaming for Apache Kafka)에 대한 소식이다. 2. MSK란? Apache Kafka 의 완전 관리형 서비스이다. 따라서 기존 Ka…
Cloud Computing & MSACDP - BFF 패턴
BFF(Backends for Frontends) Pattern 정의 특정 frontend 애플리케이션 또는 인터페이스에서 사용할 별도의 서비스를 만드는 패턴이다. 왜 필요한가? 애플리케이션 초기 …
AWS API Gateway 계정이나 리전간 이동
1. 개요 여러가지 이유로 계정 혹은 리전간 API Gateway 이전이 필요할 때의 방법이다. 물론 노가다가로 하나하나 보고 다시 만들 수 있겠지만.. 2. 방법 2.1. 내보내기 현재 계정의 A…
가장 긴 palindrome (JAVA-문제해결)
1. 문제 설명 2. 문제 풀이 중심값(인덱스)을 기준으로 앞과 뒤의 문자를 비교한다. 비교 인덱스는 1부터 늘려가며 조건문을 통해 가장 긴 팰린드롬을 찾는다. 주어진 문자열이 홀수인 경우와 짝수인…
[Python] 프로그래머스(Hash) - 베스트앨범
1. 문제 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 장르 내에서 …
IOPS란
1. 소개 IOPS(Input/Output Operations Per Second, IOPS)는 HDD, SDD 또는 NVMe등 저장장치의 속도를 나타내는데 사용되는 측정단위이다. 쉽게 생각하면 초…
[JavaScript] strict mode란?
Strict mode란 ECMAScript 5에서 처음으로 소개된 strict 모드는 JavaScript 코드에 더욱 엄격한 오류 검사를 적용하여 기존에 무시되던 오류를 발생시킬 가능성이 높거나 자…
[JAVA] 책 구매하기 2 (백준 11406)
문제 총 N명의 사람이 책을 구매하려고 한다. 각 사람은 1번부터 N번까지 번호가 매겨져 있고, 각 사람이 사려고하는 책의 개수는 A 1 , A 2 , ..., A N 권이다. 이 책을 판매하는 온…
Swagger란
1. 개요 REST API 설계 및 문서화 등에 유용하게 사용되는 Swagger에 대해 소개하고, Spring Boot에 적용하여 REST API를 문서화하는 예제를 소개한다. 2. Swagger란…
AWS Systems Manager - Session Manager
1. AWS Session Manager 소개 AWS Systems Manager 서비스 카테고리 중 하나인 Session Manager는 (온프레미스 인스턴스를 포함한) EC2 인스턴스에 액세스할…
Cloud Computing & MSAIaC (Infrastructure as Code) 란?
1. 개요 이 게시판에 보면 Terraform에 대해 소개한 글이 있다. 해당 글에서도 얘기하고 있는데, Terraform은 AWS의 CloudFormation과 같은 대표적인 IaC(Infrast…
[Python] 프로그래머스(그래프) - 순위
1. 문제 n명의 권투선수가 권투 대회에 참여했고 각각 1번부터 n번까지 번호를 받았습니다. 권투 경기는 1대1 방식으로 진행이 되고, 만약 A 선수가 B 선수보다 실력이 좋다면 A 선수는 B 선수…
Algorithm[Python] 프로그래머스(DP) - 타일장식물
1. 문제 대구 달성공원에 놀러 온 지수는 최근에 새로 만든 타일 장식물을 보게 되었다. 타일 장식물은 정사각형 타일을 붙여 만든 형태였는데, 한 변이 1인 정사각형 타일부터 시작하여 마치 앵무조개…
golang에서 MongoDB 사용하기
개요 go.mongodb.org/mongo-driver를 활용하여 golang에서 MongoDB를 사용하는 방법을 알아본다. 모듈 다운로드 go get go.mongodb.org/mongo-driv…
트랜잭션(Transaction)이란?
1. 개요 트랜잭션은 참 다양한 곳에서 의미를 가지고 있다. 데이터베이스에서는 상태를 변화시키기 위해 수행하는 작업의 단위를 뜻한다. 일반적인 컴퓨터 과학에서는 쪼개질 수 없는 업무처리의 단위를 의…
Cloud Computing & MSACDP - CDN 패턴
CDN(Contents Delivery Network) Pattern 설명 CDN은 사용자에게 웹 콘텐츠를 효율적으로 제공할 수 있는 서버의 분산 네트워크이다. 최종 사용자와 가까운 POP 위치의 …
Algorithm스킬트리 (JAVA-문제해결)
문제 풀이 : 검사할 스킬트리의 전체 개수를 정답으로 저장해놓고, 필수 스킬트리의 제약조건을 위반하면 개수에서 차감하는 방식으로 해결한다 1. 검사할 스킬트리 안, 필수 스킬의 첫번째 스킬의 인덱스…
Spring Dependency Injection (의존성 주입)
1. 개요 의존성 주입에 대해 보다 자세히 알아본다. 2. 의존성 연결 방법 @Required 어노테이션 사용 (Setter 메소드에 사용) @Autowired 어노테이션 사용 (생성자, 메소드, …
[AWS] API Gateway Endpoint 를 통하는 Private API Gateway 주소 확인 방법.
API Gateway 를 보안 목적으로 VPC 내부로 Private으로 생성할 경우가 요즘 많아지고 있습니다. 이 경우, VPC Endpoint를 통한 Endpoint 주소가 필요할 수 있게 됩니다…
Container Image Timezone 설정
Docker container의 경우 timezone은 UTC(협정세계표준시, Coordinated Universal Time) 를 따라간다. (왜 CUT가 아닌 UTC일까..) Kubernetes…
Algorithm(2) Add Two Numbers
모든 요소가 양수인 두 개의 non-empty linked list가 주어집니다. linked list 내의 숫자는 역순으로 저장되며, 각 노드에는 단일 숫자가 포함됩니다. 두 숫자를 더한 다음 I…