본문 바로가기

분류 전체보기

(638)
[AWS Security] Amazon GuardDuty 입문하기 [AWS Security] Amazon GuardDuty 입문하기이 글은 학습 정리 목적으로 AWS Skill Builder의 Getting Started with Amazon GuardDuty 코스를 참고하였습니다. 학습 목표Amazon GuardDuty의 목적 이해GuardDuty 사용법 확인하세요.GuardDuty 장점 이해GuardDuty 가격 이해 Amazon GuardDuty란? Amazon GuardDuty는 특정 AWS 데이터 소스와 로그를 지속적으로 모니터링, 분석 및 처리하는 위협 탐지 서비스입니다. GuardDuty는 악성 IP 주소와 도메인 목록과 같은 위협 정보 피드와 기계 학습(ML) 모델을 사용하여 AWS 환경에서 예상치 못한 잠재적 비인가 활동을 식별합니다. 여기에는 다음과 ..
[AWS Security] Amazon Macie 입문하기 [AWS Security] Amazon Macie 입문하기 학습 목표메이시의 작업 방식을 설명해주세요.Macie의 기술 개념을 숙지하세요.Macie의 일반적인 사용 사례를 나열해 보세요.실제 시나리오에서 Macie를 구현하는 데 무엇이 필요한지 지정합니다.Macie의 이점을 인식하십시오.Macie의 비용 구조를 설명하세요.AWS 콘솔에서 Macie를 사용하는 방법을 알아보세요.  Amazon Macie란?Amazon Macie는 Amazon S3 데이터 자산을 보호하도록 설계된 데이터 보안 서비스입니다. 기계 학습 및 패턴 일치를 사용하여 민감한 데이터를 식별하고, 보안 위험을 평가하고, 이러한 위험으로부터 자동으로 보호합니다. Macie는 S3 버킷의 인벤토리를 제공하고 보안 및 액세스 제어를 모니터링..
[AWS Security] Amazon Detective 입문하기 [AWS Security] Amazon Detective 입문하기이 글은 학습 정리 목적으로 AWS Skill Builder의 Getting Started with Amazon Detective  코스를 참고하였습니다. 학습 목표Detective의 작동 방식 이해하기Detective의 기술 개념 익히기Detective의 일반적인 사용 사례 나열하기실제 시나리오에서 Detective 구현하기Detective의 비용 구조 설명하기AWS Management Console에서 Detective 사용하기 Amazon Detective란? Amazon Detective는 보안 문제나 의심스러운 활동의 근본 원인을 신속하게 분석하고 조사하며 식별할 수 있도록 도와줍니다. Detective는 AWS 리소스에서 로그 데..
구간 합 배열로 나머지 합 문제 풀기 - 파이썬(python) (A + B) % C는 ((A % C) + (B % C)) % C와 같다. S[i] % M과 S[j] % M이 같다면, (S[i] - S[j]) % M은 0이다.
[백준] 정렬 알고리즘 - 국영수 (10825번) #파이썬#python 국영수 (10825번) 시간 제한 : 1초 메모리 제한 : 256 MB 문제 도현이네 반 학생 N명의 이름과 국어, 영어, 수학 점수가 주어진다. 이때, 다음과 같은 조건으로 학생의 성적을 정렬하는 프로그램을 작성하시오. 국어 점수가 감소하는 순서로 국어 점수가 같으면 영어 점수가 증가하는 순서로 국어 점수와 영어 점수가 같으면 수학 점수가 감소하는 순서로 모든 점수가 같으면 이름이 사전 순으로 증가하는 순서로 (단, 아스키 코드에서 대문자는 소문자보다 작으므로 사전순으로 앞에 온다.) 입력 첫째 줄에 도현이네 반의 학생의 수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 한 줄에 하나씩 각 학생의 이름, 국어, 영어, 수학 점수가 공백으로 구분해 주어진다. 점수는 1보다 크거나 같고, 1..
특정한 값의 원소를 모두 제거하기 - 파이썬(python) 다른 언어에서는 remove_all() 같은 함수로 쉽게 특정한 값의 원소를 모두 제거할 수 있습니다. 하지만 파이썬은 위와 같은 함수가 없으므로 다른 방법을 이용하여야 합니다.
특정 크기의 2차원 리스트 초기화하기 - 파이썬(python) 크기가 4*3인 배열 aa와 ab를 만들어 주었습니다. aa와 같은 형식으로 초기화하게 되면, aa[1][3]에 값을 대입할 때 aa[0][3], aa[1][3], aa[2][3] 3가지 값 모두 값이 변합니다. 이는 내부적으로 포함된 모든 리스트가 동일한 객체에 대한 레퍼런스로 인식되기 때문입니다. 이를 해결하는 방법은 리스트 컴프리헨션 방식으로 2차원 리스트를 초기화해야 합니다.
소수점 값 비교하기 - 파이썬(python) 컴퓨터 시스템은 숫자형 데이터를 처리할 때 2진수를 이용합니다. 2진수 체계에서는 0.9라는 값을 정확히 표현할 수 있는 방법이 없습니다. 아래 예제에서 a의 값과 if 조건문을 확인해보면, 0.3+0.6이 0.9로 정확히 표현되지 않습니다. 문제에서 소수점 값을 비교하기를 요구한다면, round() 함수로 해결할 수 있습니다. round() 함수의 첫 번째 인자는 실수형 데이터, 두 번째 인자는 반올림 될 위치입니다. 두 번째 인자를 생략한다면 소수점 첫째 자리에서 반올림합니다. round() 함수를 사용하였습니다. 두 번째 인자로 2를 사용했으니 a값은 0.90가 됩니다.
[구현 알고리즘] 문자열 재정렬 - 파이썬(python) 문자열 재정렬 난이도 : 下 풀이 시간 : 20분 시간 제한 : 1초 메모리 제한 : 128 MB 해답 n = input() munja, sutja = [], [] for i in n: if i.isdecimal(): sutja.append(i) else: munja.append(i) munja.sort() sum = 0 for i in sutja: sum = sum + int(i) munja.append(str(sum)) print(''.join(munja)) 예시 data = input() result = [] value = 0 # 문자를 하나씩 확인하며 for x in data: # 알파벳인 경우 결과 리스트에 삽입 if x.isalpha(): result.append(x) # 숫자는 따로 더하기 ..
[백준] 구현 알고리즘 - 럭키 스트레이트 (18406번) #파이썬#python 럭키 스트레이트 (18406번) 시간 제한 : 1초 메모리 제한 : 256 MB 문제 어떤 게임의 아웃복서 캐릭터에게는 럭키 스트레이트라는 기술이 존재한다. 이 기술은 매우 강력한 대신에 항상 사용할 수는 없으며, 현재 게임 내에서 점수가 특정 조건을 만족할 때만 사용할 수 있다. 특정 조건이란 현재 캐릭터의 점수를 N이라고 할 때 점수 N을 자릿수를 기준으로 반으로 나누어 왼쪽 부분의 각 자릿수의 합과 오른쪽 부분의 각 자릿수의 합을 더한 값이 동일한 상황을 의미한다. 예를 들어 현재 점수가 123,402라면 왼쪽 부분의 각 자릿수의 합은 1+2+3, 오른쪽 부분의 각 자릿수의 합은 4+0+2이므로 두 합이 6으로 동일하여 럭키 스트레이트를 사용할 수 있다. 현재 점수 N이 주어졌을 때, 럭키 스트레이..