목록분류 전체보기 (124)
minhui study
Hard disk와 Amazon EBS 하드디스크란 데이터를 저장, 검색, 삭제를 수행하여 영구적으로 저장하기 이해 사용되는 컴퓨터의 주요 장치이다. 하드디스크는 스핀들 모터 방식의 기계식 하드 디스크와 플래시 메모리 기반의 전자식으로 동작하는 SSD 디스크가 있다. SSD는 기계식 디스크보다 속도가 더 빠르고 소음도 적지만 비용이 비싼 것이 단점이다. Amazon Web Services는 EBS 서비스를 이용하여 EC2에 디스크를 추가하여 서비스를 사용할 수 있다. Amazon EBS란 Amazon Elastic Block Storage로 빠른 속도로 데이터를 저장 보관할 수 있는 서비스로 주로 서버에 디스크로 추가하여 데이터를 보관 제공할 수 있으며 기본으로 SSD를 사용하여 데이터 입출력 속도가 매..
1. 분기 명령어 분기명령어란? 실행의 흐름을 변경하거나 어떤 루틴을 호출하는 데 사용하는 것 □ 분기의 형태 BRZ(branch if zero) 211 : 조건 코드가 0이면 211로 분기하라는 명령어 BR 202 : 무조건 202번지로 분기하라는 명령어 BRE(branch if equal) R1, R2, 235 : 레지스터 R1과 레지스터 R2의 내용이 같다면 235번지로 분기하라는 명령어 2. 서브루틴의 호출과 복귀과정 위의 그림과 같이 main에서 CALL SUB1명령어를 읽으면 서브루틴 SUB1을 수행하게 된다. SUB1수행 중 CALL SUB2명령어를 만나게 되면 서브루틴 SUB2를 수행하게 되고 SUB2에서 RET명령어를 읽으면 다시 SUB1으로 돌아오게 되는데 이때 CALL SUB2의 명령..
웹툰 크롤러 완성하기 - 해당 웹툰의 제목으로 폴더를 만들고, 그 안에 회차 별로 폴더를 만들어 그 안에 이미지 저장하기 ( 이미지 이름은 1.jpg 2.jpg 이런 식으로 저장하였음) - 그 페이지에 있는 웹툰 전체 회차 가져와서 저장하기(10개) https://github.com/jeongminhui99/mini/blob/master/webtoon.py jeongminhui99/mini Contribute to jeongminhui99/mini development by creating an account on GitHub. github.com from bs4 import BeautifulSoup import urllib.request import os opener=urllib.request.buil..
https://www.acmicpc.net/problem/1931 1931번: 회의실배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net 여기서는 끝나는 시간에 제일 중요하다. 즉, 끝나는 시간을 기준으로 비교하여 앞에 끝나는 시간과 겹치지 않는 선에서 가장 빨리 끝나는 것으로 택하여 회의를 고르다 보면 최대 갯수를 구할 수 있다. n=int(input()) arr=[] for i in range(n): a=list(map(int,input().split())) arr.append(a) arr.sort(key=lambda x: (x[1], x[0])) answer=1 end=arr[0][1] for i in range(1,n): if arr[i][0..
https://www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net 문제에서 N개의 줄에 동전의 가치가 오름차순으로 주어진다고 했으므로 N개를 입력받았을 때 가장 뒤에 있는 N-1인덱스에서 앞으로 갈수록 가치가 낮아진다. K원을 만드는데 필요한 최소한의 동전 갯수를 구해야 하므로 최대한 가치가 큰 동전을 많이 써야 한다. 그러므로 [n-1]부터 [0]까지 차례대로 K원에서 각 원소를 뺐을 때 0보다 ..
https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net 위는 문제 링크입니다. 사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게 된다. 예를 들어, 총 5명이 있고, P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 인 경우를 생각해보자. [1, 2, 3, 4, 5] 순서로 줄을 선다면, 1번 사람은 3분만에 돈을 뽑을 수 있다. 2번 사람은 1번 사람이 돈을 뽑을 때 까지 기다려야 하기 때문에, 3+1 = 4분이 걸리게 된다. 3..
Server와 Amazon EC2 일반적인 서버는 일반 컴퓨터보다 가격이 매우 높으며 서비스의 용도에 따라 UNIX 혹은 Windows Server 등 다양한 서버용 OS나 특화된 임무를 수행하기 위한 별도의 소프트웨어를 설치하여 사용한다. 우리가 사용하게 될 AWS는 EC2라는 서비스를 이용히면 원하는 만큼 가상 서버를 구축하고 보안 및 네트워크 구성과 스토리지 관리가 가능하고, 하드웨어에 선투자할 필요없이 더 빠르게 애플리케이션을 개발하고 배포할 수 있다. Amazon EC2란 Amazon Elastic Compute Cloud의 약자로 앞으로 가장 많이 사용하게 될 가상화 서버로 다양한 형태의 타입과 서비스에 따라 적합한 사양을 선택할 수 있으며 사용량만큼 비용을 지불하는 컴퓨팅 서비스이다. 이러한..
서울여대 과 홈페이지 정보 창에서 과 이름, 과 홈페이지를 출력하는 웹 크롤러 프로그램 만들기 -> 홈페이지 URL : http://www.swu.ac.kr/www/swuniversity.html -> 학과, 전공만 가져오기 ( 자율전공학부, 바롬인성교육원, 대학원 등 제외 ) -> 만약 홈페이지가 존재하지 않는다면 존재하지 않는다는 문구 출력하기 https://github.com/jeongminhui99/mini/blob/master/HPWebCrowling.py jeongminhui99/mini Contribute to jeongminhui99/mini development by creating an account on GitHub. github.com