최소한의 방법으로 어플리케이션에 대해 공격 방어 by 서태호
- 최소한의 방법으로 어플리케이션에 대해 공격 방어를 하려면 ?
- Network ACL 이 가장 간단한 방법이다
- Network ACL은 Statelessl 방식이라 상태를 저장하지 않는다
EC2 2대 공인IP통신되기 하기 by 서태호
- 사설 IP로는 서로 통신됨
- 공인 IP로는 서로 통신이 안됨
- 같은 VPC는 기본적으로 통신이 된다
외부에서 웹서버 접속불가시 확인사항 by 서태호
- 가상 보안 어플라이언스 장비 3가지 설정에는 문제가 없다
- 보안그룹에 특별한 웹서버가 없는지 확인하라
- ALB에 서버가 타겟으로 등록되어 있는지 확인하라
AWS SES 메일 발송 endpoint와 포트 by 서태호 about AWS
- AWS SES 서비스를 통해 메일을 발송한다
- 메일 프로그램은 어떤 endpoint와 포트를 사용하나?
- Amazon SES SMTP 엔드포인트에 연결
미인증된 AWS API요청이 있을때 알람수신법 by 서태호 about Cloud,AWS
- 수많은 미인증된 AWS API요청이 있을때 자동으로 보안 알람을 확인하는 방법은?
- Amazon Kinesis로 받아서 처리한다
- AWS lamdba를 이용해 임계치가 초과하면 알람을 받게 설정한다
민감한 데이터 관리 by 서태호 about AWS
- 데이터는 S3 버킷에 올린다
- 서버는 아웃바운드는 프록시 서버로 구성한다
- 프록시 서버는 TLS암호화 통신을 조사하지 못한다
EC2에 대한 인증키 파일 분실시 조치법 by 서태호
- SSH키는 여러 EC2 접근에 사용하고 있었다
- EC2에 대한 인증키 파일을 수정해야 한다
- SSH 키 페어를 분실한 경우 Amazon EC2 인스턴스에 대한 액세스를 복구하려면 어떻게 해야 합니까?
network ACL과 보안그룹이 잘 동작하는지 확인 by 서태호
- 테스트기간동안 network ACL과 보안그룹이 잘 동작하는지 확인이 필요하다
- VPC Flow Logs 활성화
- 네트워크 ACL와 보안그룹에 대한 확인이므로 VPC Flow logs를 사용하면 된다
세상에서 가장 순수한 바보, 파르지팔 by 김봉조
- 바그너 자신은 서곡은 극적이 아닌 근원적으로 연주되어야 한다고 말한 것으로 알려졌다
- 다양한 종류의 악기를 거듭하는 것으로 악기의 독자적인 울림이 희미해지고 있어 이것은 바이로이트 축제극장의 상연을 의식한 음색으로 보여진다
- 파르지팔 서곡이 그보다 반음 낮은 내림가장조로 쓰여 있는 것도 보다 부드럽고 웅크린 듯한 분위기를 표출하는 데 도움이 되고 있다고 생각된다
[2217번] 로프 by 맹인영 about Algorithm
- public class Main { public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System
- readLine()); int[] weight = new int[N]; for (int i = 0; i < N; i++) { weight[i] = Integer
- sort(weight); for (int i = N - 1; i >= 0; i--) { weight[i] = weight[i] * (N - i); answer = Math
Flutter 강좌 02 - 첫번째 앱 작성하기 by 이정주 about Flutter
- MyApp 클래스에 있는 두 개의 단어를 무작위로 선택하여 만든 문자열을 Text 위젯에 보여주는 코드를 RandomWordsState 클래스의 build 메소드로 옮겨줘야 합니다
- 무작위로 선택된 두 개의 단어를 결합한 문자열을 생성하고 화면에 보여주는 역할을 하는 RandomWordsState 클래스를 수정합니다
- RandomWordsState 클래스의 build 메소드에서 _buildSuggestions() 함수를 사용하도록 수정합니다
Digits Multiplication by 안기웅 about Git
- def checkio(number: int) -> int: return 1 if __name__ == '__main__': print('Example:') print(checkio(123405)) # These "asserts" using only for self-checking and not necessary for auto-testing assert checkio(123405) == 120 assert checkio(999) == 729 assert checkio(1000) == 1 assert checkio(1111) == 1 print("Coding complete
- def checkio(number: int): initial_value = 1 for i in str(number): if int(i): initial_value *= int(i) return initial_value
- if __name__ == '__main__': print('Example:') print(checkio(123405)) # These "asserts" using only for self-checking and not necessary for auto-testing assert checkio(123405) == 120 assert checkio(999) == 729 assert checkio(1000) == 1 assert checkio(1111) == 1 print("Coding complete
국가혁명배당금당 공약은 진짜 이뤄질 수 있을까? - 세금이 부족하면 돈을 찍어내면 된다. by 한상훈
- 통계청 자료에 따르면 19세 이상 대한민국의 국민은 총 4003만 730명이다
- 코로나는 긴급사태니까 돈을 땡겨서 양적완화 한다 그런 의미인것 같다
- 오늘도 참 정치인들의 공약을 보니 대한민국의 미래가 밝다
Sun Angle by 안기웅
- def sun_angle(time): #replace this for solution return time if __name__ == '__main__': print("Example:") print(sun_angle("07:00")) #These "asserts" using only for self-checking and not necessary for auto-testing assert sun_angle("07:00") == 15 assert sun_angle("01:23") == "I don't see the sun!" print("Coding complete
- def sun_angle(time): if 0 <= angle <= 180: return angle else: return "I don't see the sun!"
- if __name__ == '__main__': print("Example:") print(sun_angle("07:00")) # These "asserts" using only for self-checking and not necessary for auto-testing assert sun_angle("07:00") == 15 assert sun_angle("01:23") == "I don't see the sun!" print("Coding complete
[2352번] 반도체 설계 by 맹인영
- println(start + " / " + end + " / " + input[i]); if(false == (input[i] < start || input[i] >= start && input[i] <= end) || (input[i] <= start && input[i] >= end)) { count++; if(input[i] > end) { end = input[i]; } } if(i == input
- length - 1) { i = start+flag; end = temp; flag++; if(maxCount < count) { maxCount = count; } count = 1; } } start++; backTracking(input
- nextToken()); } int[] lisArray = new int[N]; int lisSize = 1; lisArray[0] = input[0]; for (int i = 1; i < N; i++) { if(lisArray[lisSize-1] < input[i]) { lisArray[lisSize] = input[i]; lisSize++; } else { index = Arrays