목록I.sly() (50)
또 뭐하지
N = int(input())L = []for _ in range(N): L.append(input()) L = list(set(L)) # set을 통해 중복 제거 L.sort() # 사전순으로 배열L.sort(key=len) #길이순으로 추가 배열for i in L: print(i)
웹 모의해킹을 위한 도커에 취약한 환경 구성생성한 EC2 인스턴스 SSH 접속도커 환경 설치 $ sudo apt install docker.io도커 실행 $ sudo service docker start 도커에 취약한 환경 구성(1) : dvwa- $ docker run --rm -it -p 81:80 vulnerables/web-dvwa보안그룹 수정 : 81포트 열기http로 dvwa 페이지 접근, db 초기화 도커에 취약한 환경 구성 (2) : bWAPP (추천!)새로운 파워쉘에서 인스턴스 접속 후 환경 설치- $ sudo docker run -d -p 82:80 reasene/bwapp보안그룹 수정 : 82포트 열기install.php 페이지로 접속하여 설치 완료해주기 도커에 취약한 환경 구성 (3..
n * (n-1) *...*(n-k) / k * (k-1) * ... * 1위의 이항계수 공식에 따라 코드를 작성해줬다.n, k = map(int, input().split())a,b = 1,1for i in range(n, n-k, -1): a *= ifor j in range(1, k+1): b *= j print(int(a / b))
[섹션 6] AWS 서비스 로그 통합 모니터링AWS 클라우드 서비스 로그 이해클라우드 자원별 로그- EC2 생성/삭제, S3 스토리지 로그, 데이터베이스 로그, 서버리스 자원 로그, 컨테이너 로그 등- 각 자원별로 Cloud Watch를 이용하여 확인 및 통합 가능- Cloud Watch 에이전트를 이용하여 EC2의 로그를 확장해서 통합 분석 가능 네트워크 트래픽 로그- 가상 네트워크 VPC Flow 로그- 각 VPC 별로 플로우 로그를 생성하여 관리 자원 이벤트 로그 - AWS SDK, CLI를 이용한 API 로그 관리- API를 호출한 IP 주소와 호출한 사용자 계정 추적 가능 비용 이벤트 로그- 클라우드 서비스를 이용할 때 각 자원별/태그별 비용 확인- 정해진 예상 금액 이상으로 사용할 때 경고 메..
섹션 5. CloudFormation을 이용한 인프라 자동화 구축CloudFormation 이해 및 기본 생성CloudFormation이란?- 인프라의 구성을 json, yaml 등으로 코딩하여 자동 배포할 수 있는 도구- AWS 인프라 리소스를 서로 긴밀하게 통합할 수 있으며, AWS에서만 활용 가능- 템플릿으로 생성할 수 있으며, 스택(Stack)을 통해 변경 사항을 다른 리소스에 미치는 영향을 미리 파악하고 리소스 간의 종속성을 관리할 수 있음 CloudFormation > 스택 > 스택 생성 에서 작업삭제할 때도 스택을 삭제함으로써 모든 요소를 지울 수 있음CloudFormation으로 VPC 생성vpc 10.0.0.0/16- pubic subnet 10.0.0.0/24- private subne..
■ 처음에 제출했던 코드import sysn = int(sys.stdin.readline())l = []for _ in range(n): l.append(int(sys.stdin.readline()))l.sort()for i in range(n): print(l[i])메모리 초과가 떴다.. 5초 안에 정렬을 해야하는걸 보니 엄청 빠르게 해야하나보다.. 정렬알고리즘을 알아봤다. ■ 참고 자료https://east-star.tistory.com/10 정렬 알고리즘(Sorting Algorithm) 정복하기 - with JS안녕하세요. 동쪽별입니다. 이번 포스트에서는 여러 정렬 알고리즘에 대해 살펴보고, 자바스크립트로 구현해보도록 하겠습니다. 목차 거품 정렬(Bubble Sort) 선택 정렬(Se..
a, b, v = map(int, input().split())if (v-b) % (a-b) == 0: ret = int(((v-b)//(a-b)))else : ret = int(((v-b)//(a-b))+1)print(ret)정상에 도달하면 미끄러지지 않기 때문에 달팽이가 가야할 거리는 v-b만큼이다. v-b가 a-b로 나누어떨어지지 않으면 한 번 더 미끄러지기 때문에 하루를 더해줘야한다.
섹션 4. 로드밸런싱을 적용한 워드프레스 웹 서비스 구축프로젝트 네트워크 구성(강의자료 어디에 있는거지..?) VPC 10.0.0.0/16- Public subnet1 10.0.0.0/24 → wordpress1- Public subnet2 10.0.1.0/24 → wordpress2 - 로드밸런싱- NAT gateway - Private subnet1 10.0.3.0/24 → private server- Private subnet2 10.0.5.0/24 → database (MySQL 8.0) 실습 단계[RDS 데이터베이스 생성]1. VPC (Cloud_Infra_VPC)구성2. 서브넷 4개 구성3. 인스턴스 (wordpress_web1) 구성4. RDS 구성 (관리되는 관계형 데이터베이스)4-1...