분류 전체보기 썸네일형 리스트형 AWS Q Developer Vibe Coding으로 게임 만들기 AWS Slack에서 채널 알림이 왔습니다.최근에 Q Developer를 활용하여 DevOps 환경을 구축하는 예제를 많이 본 터라 Q Developer에 관심을 가지던 차였습니다.티셔츠도 준다는데 참여를 안 할 이유가 없습니다.아래는 참여 방법과 링크입니다. Build Games with Amazon Q CLI and score a T shirt 🏆👕Use Amazon Q CLI to build games, share how you built it as a blog or a video and redeem your T-shirt. Read the full article to get started.community.aws 저는 Ubuntu 환경을 사용하기 때문에 WSL을 사용한다든지 할 필요는 없었습니.. 더보기 AWS - kubespray로 클러스터 구축 kubepsray란 Ansible을 통해서 쿠버네티스 클러스터를 구축하는 솔루션이다.kubespray 레포지토리에 들어가면 /kubespray/contrib/terraform/aws 경로에 VPC부터 서브넷, 라우트 테이블, NAT, EC2, AMI 등 클러스터 구축을 위한 클라우드가 IaC 도구인 테라폼으로 정의되어 있다.만약, 직접 운영 중인 인프라가 있다면 inventory를 직접 수정할 필요가 있지만(혹은 dynamic inventory를 사용) 해당 테라폼소스 코드를 사용하여 인프라를 프로비저닝한다면 리소스가 생성된 후에 최종적으로 인벤토리 폴더에 만들어진 리소스의 주소가 작성된다.위와 같이 인프라 프로비저닝이 끝나면 null_resource가inventory 파일을 작성한다. 인프라 프로비저닝.. 더보기 AWS Cloudfront with Internal ALB Error: An error occurred while processing your request. Please check your input and try again. VPC Origin을 만드는 중에 계속 동일한 에러가 발생했다.An error occurred while processing your request. Please check your input and try again.사진은 성공한 이후에 찍은 사진이다. 원래 배포 실패 시엔 Status에 Failed라고 뜬다. 에러 메시지를 검색해도 직접적인 해결책이 없었다.CloudTrail을 봐도 자세한 로그가 없다. 단순하게 입력값을 확인하란 메시지만 뜬다. 입력값이라고 해봤자 위처럼 이름이랑 ARN 입력이 끝인데 뭐가 문제일까. 이틀을 고민했다. 결론부터 말하자면 VPC Origin은 지원하지 않는 AZ가 존재한다. 공식 문서를 맨 밑까지 내리지 않은 내 잘못이지만 해당 표를 맨위에 놓았더라면 좀 좋았지 않나 .. 더보기 AWS VPC Origin - Cloudfront with Internal ALB 주의아래 내용들은 오류나 잘못된 내용들을 포함할 수 있으므로 주의해주시기 바랍니다.만약, 잘못된 부분이 있으면 댓글로 말씀해주시면 매우매우 감사하겠습니다. 2024년 11월 20일부터 AWS에선 VPC Origin 지원한다. VPC Origin은 Private Subnet에 속한 리소스와 CloudFront 간 연결을 가능하게 만든다. 기존엔 위처럼 CloudFront의 Origin으로 Internet-facing 로드밸런서를 사용했다. 이 방법은 한 가지 문제가 있다. 로드밸런서가 Internet-facing이므로 악의적인 사용자가 ALB를 통해 직접적인 접근이 가능하다.현재 구조에선 사용자가 CloudFront를 통해 접근했을 때만 WAF가 동작하여 SQL Injection 차단과 같은 보안 기능을 .. 더보기 24001. 로봇 언어 문제 출처 :https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AZVqPrHaAy_HBIOy[문제 설명]'L', 'R', '?' 3가지 명령이 있다.'L'은 왼쪽, 'R'은 오른쪽, '?'는 양쪽 다 가능하며 사용자가 지정해야 된다.'?'를 정하는 기준은 원점에서 가장 먼 거리를 이동하는 경우를 정해야 한다.참고로 최종 도착지가 최대 거리가 아니다.예를 들어, LLLRR이면 -3 ~ 0 사이를 이동한다.이 경우에 최종 도착점은 -1이다. 최대 거리는 도착점이 -3일 때 거리인 3이다. [접근 방법]1. 그리디만약, 최종 도착점이 최대 거리인 경우라면 그리디로 풀 수 있다. 'L'과 'R' 둘 중에서 가장 많이 나온 명.. 더보기 23005. 회문 만들기 태그 잊지 않고 붙이세요#Algorithm #bfs #D4 #Solved문제 링크제한사항첫 번째 줄에 테스트 케이스의 수 T가 주어진다.각 테스트 케이스는 한 개의 줄로 구성되며, 각 줄에는 알파벳 소문자로만 구성된 문자열 S가 주어진다. S의 길이는 1 이상 100,000 이하이다.문제 정리문자 'x'를 넣어서 회문을 만들 수 있나?회문을 만드는데 필요한 연산 횟수는 몇번인가?접근 방법회문이 되려면 간단히 시작과 끝이 같으면 된다.두 문자가 같은 경우만약, 두 문자가 같다면 다음 문자로 넘어가면 된다. 이를 반복한다. 두 문자가 다른 경우문자가 같은 경우는 생각했으므로 이제 문자가 서로 다른 경우를 생각하면 된다.이 경우엔 2가지 분기로 나뉜다. 우선, 한 문자만 'x'일 경우다.이럴 땐, 'x' 문자.. 더보기 1249. SW 문제해결 응용 4일차 - 보급로 태그 잊지 않고 붙이세요#Algorithm #출제사이트 #D4 #Solved #Dijkstra문제 링크제한사항가장 첫 줄은 전체 테스트케이스의 수이다.각 테스트 케이스마다 지도의 크기(N x N)가 주어진다. 지도의 크기는 최대 100 x 100이다.그 다음줄 부터 지도의 크기만큼 2차원 배열 형태의 지도 정보가 주어진다.접근 방법문제엔 복구 시간이라고 쓰였지만 간선과 가중치로 단순하게 생각해보자.지도의 위치가 노드이며 복구 시간은 해당 노드로 이어진 간선의 가중치다.점과 점 사이 최소 거리로 문제를 단순화할 수 있다. 다익스트라로 해결 가능하다.복잡도시간복잡도: (V + E) * logE (V는 노드의 개수, E는 간선의 개수)공간복잡도: O(E)코드import heapqT = int(input())#.. 더보기 5287. 파이썬 SW 문제해결 최적화 6일차 - 모의 담금질 태그 잊지 않고 붙이세요#Algorithm #sw_expert_academy #D3 #Solved문제 링크제한사항첫 줄에 테스트케이스의 수 T가 주어진다. 1다음 줄부터 테스트 케이스의 별로 T, T_end, k가 주어진다.1문제 정리함정 문제다. 문제 초반에 python 코드를 주고 비용이랑 이전 비용 차이 cost 함수 등 많은 정보를 주지만 다 필요 없는 내용이다.우리가 구할 값은 T에 K를 몇 번 곱하면 T_end보다 작아지느냐다.예제 1은 1000 0.1 0.8이 주어진다. 여기서 1000에 0.8^42의 값이 0.1보다 작아진다.접근 방법단순하게 반복문으로 T_end보다 작아질 때까지 곱한다. 이걸로 통과된다.복잡도시간복잡도는 x를 반복횟수라고 생각했을 때$T * k^x $x $O({ln(Te.. 더보기 이전 1 2 3 4 ··· 30 다음