✅ AWS VPN AWS Virtual Private Network 솔루션은 온프레미스 네트워크, 원격 사무실, 클라이언트 디바이스 및 AWS 글로벌 네트워크 사이에서 보안 연결을 설정한다. AWS VPN은 AWS Site-to-Site VPN 및 AWS Client VPN이라는 두 가지 서비스로 구성된다. 이 서비스를 함께 결합하여 네트워크 트래픽을 보호하는 탄력적인 고가용성 관리형 클라우드 VPN 솔루션을 제공한다. ✅ VPN 종류 Client VPN AWS 리소스와 온프레미스 네트워크에 안전하게 액세스할 수 있게 해주는 관리형 클라이언트 기반 VPN 서비스입니다. AWS Client VPN을 사용하여 사용자가 연결할 수 있는 엔드포인트를 구성하여 보안 TLS VPN 세션을 설정할 수 있습니다. 이렇..
✅ 하드 링크란 ? 원본 파일과 동일한 inode를 가진다. 따라서 파일을 수정하면 원본 파일과 하드 링크 파일이 모두 수정된다. 원본 파일이 삭제되더라도 원본 파일의 inode를 갖고 있는 하드 링크 파일은 여전히 사용 가능하다. 따라서 하드 링크의 파일을 지우고자 한다면 원본 파일, 하드 링크 파일 모두를 지워야한다. ✅ inode란 ? inode란 파일 시스템 내에 파일이나 디렉토리가 가지는 고유한 정보이다. 파일의 소유권, 권한, 파일 내용이 들어있는 물리 주소, 링크 수, 형태, 크기, 시간 등 파일에 대한 정보를 갖고 있다. ✅ 심볼릭 링크란 ? 심볼릭 링크는 Windows의 바로가기와 같은 개념이다. 파일 경로에 대한 링크로 심볼릭 링크를 삭제해도 원본 파일은 삭제되지 않는다. 원본 파일을 ..
✅ Amazon SQS (Simple Queue Service)란 ? 마이크로 서비스, 분산 시스템 및 서버리스 애플리케이션을 쉽게 분리하고 확장할 수 있도록 지원하는 완전관리형 메시지 대기열 서비스이다. 메시지 지향 미들웨어를 관리하고 운영하는 데 따른 복잡성과 오버헤드를 제거하고 개발자가 차별화 작업에 집중할 수 있도록 지원한다. 메시지를 손실하거나 다른 서비스를 가동할 필요 없이 소프트웨어 구성 요소 간에 어떤 볼륨의 메시지든 전송, 저장 및 수신할 수 있다. 주로 트래픽이 많이 몰리는 상황에서 간헐적으로 누락되는 요청을 안정적으로 받아내기 위해 특정 서비스 앞에 붙여서 사용하게 된다. ✅ SQS 사용 이점 Amazon SQS는 이런 관리 부담이 없고 최소한의 구성으로 바로 사용할 수 있다. Ama..
✅ AWS RDS란 ? 아마존 관계형 데이터베이스 서비스(Amazon Relational Database Service)는 아마존 웹 서비스(AWS)가 서비스하는 분산 관계형 데이터베이스이다. 애플리케이션 내에서 관계형 데이터베이스의 설정, 운영, 스케일링을 단순케 하도록 설계된 클라우드 내에서 동작하는 웹 서비스이다. 데이터베이스 소프트웨어를 패치하거나 데이터베이스를 백업하거나 시점 복구를 활성화하는 것과 같은 복잡한 관리 프로세스들은 자동으로 관리된다. 스토리지와 연산 자원들을 스케일링하는 것은 하나의 API 호출로 수행할 수 있다. ✅ RDS의 기능 DB Back-ups Automation Backups (자동 백업) 줄여서 AB는 Retention Period(1~35일) 안의 어떤 시간으로 돌아..
✅ CloudFormation이란 ? AWS 리소스를 자동으로 생성해주는 서비스이다. 사용하려는 AWS 리소스를 템플릿 파일로 작성하면, CloudFormation이 이를 분석해서 AWS 리소스를 생성한다. 이렇게 생성된 리소스를 스택이라고 한다. ✅ CloudFormation 섹션 Outputs : 스택의 속성을 볼 때마다 반환되는 값을 설명하는 CloudFormation의 템플릿의 선택적 섹션 Resources : 템플릿의 여러 주요 섹션 중 하나로 Resources 섹션만 필수 섹션이다. 포맷 버전 (선택 사항) : 템플릿 포맷 버전은 API 또는 WSDL 버전과 같지 않다. Description (선택 사항) : 템플릿을 설명하는 텍스트 문자열이다. 이 섹션은 항상 템플릿 포맷 버전 섹션 다음에 ..
정수 X가 주어질 때 정수 X에 사용할 수 있는 연산은 다음과 같이 4가지이다. a. X가 5로 나누어떨어지면, 5로 나눈다. b. X가 3으로 나누어떨어지면, 3으로 나눈다. c. X가 2로 나누어떨어지면, 2로 나눈다. d. X에서 1을 뺀다. 정수 X가 주어졌을 때, 연산 4개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오. 예를 들어 정수가 26이면 다음과 같이 계산해서 3번의 연산이 최솟값이다. 1. 26 - 1 = 25 (4) 2. 25 / 5 = 5 (1) 3. 5 / 5 = 1 (1) 입력 조건 첫째 줄에 정수 X가 주어진다. (1 26 -> 25 -> 5 -> 1 28 -> 14 -> 7 -> 6 -> 2 -> 1 두가지 방법은 연산의 횟수가 같다. 즉..