[AWS] 클라우드 컴퓨팅과 AWS
1. 클라우드 컴퓨팅 클라우드 컴퓨팅이란 인터넷을 사용해서 공유자원(서버, 네트워크, 스토리지 등)을 사용할 수 있는 서비스입니다. 우리가 컴퓨터를 사용하기 위해서는 PC를 구매하고, 운영체제를 설치해야하고, 사용하고자하는 소프트웨어를 설치해야 합니다. 클라우드 컴퓨팅은 이런 작업을 모두 서비스 형태로 제공합니다. 즉, 컴퓨터를 가지고 있지 않고 운영체제를 설치하지 않고도 필요한 자원(서버, 네트워크, 스토리지, 소프트웨어 등)을 사용할 수 있도록 제공하는 것입니다. 이렇게 컴퓨터를 사용하기 위해 서버, 데이터베이스, 네트워크 장비 등을 모두 구매해서 직접 구축∙설치하고 운영하는 형태를 On-Premise 방식이라고 합니다. On-Premise 시스템을 구축하려면 시설과 서버 구매 등의 비용이 발생하고 ..
[BOJ] #15486 퇴사2 (Python, Dynamic Programming, 시간 초과 해결)
🌱 문제 15486번: 퇴사 2 첫째 줄에 N (1 ≤ N ≤ 1,500,000)이 주어진다. 둘째 줄부터 N개의 줄에 Ti와 Pi가 공백으로 구분되어서 주어지며, 1일부터 N일까지 순서대로 주어진다. (1 ≤ Ti ≤ 50, 1 ≤ Pi ≤ 1,000) www.acmicpc.net 퇴사일과 각 일마다 상담에 소요되는 일수와 받을 수 있는 금액이 주어질 때, 얻을 수 있는 최대 이익을 출력하는 문제입니다. 백준 14501 퇴사 문제와 같은 문제인데, 시간복잡도를 줄여서 제출해야 맞출 수 있습니다. 🌱 풀이 1 - 시간 초과 dp = [0 for _ in range(n + 1)] for i in range(n): for j in range(i + meetings[i][0], n + 1): # i일 상담 진..