본문 바로가기

전체 글98

클라우드 컴퓨팅 ⑦ 로드 밸런싱, 클라우드 버스팅, 무중단 서비스 재배치 1. 로드 밸런싱(1) 로드 밸런싱- 부하 분산이라고도 함, 서버가 여러대 일 때 사용자의 요청을 여러 대의 서버로 분산시키는 작업- 로드 밸런서가 필요한 이유 : 서버나 시스템의 용량과 성능을 확장, 축소되는 스케일링이 요구, 리소스 풀을 통해 해결(2) IT 리소스의 스케일링- 사용량 요구에 따라 시스템의 용량을 탄력적으로 증가, 축소하는 능력ⓐ 수직 스케일링 : 스케일 업(IT 리소스를 더 높은 사양으로 상향 스케일링), 스케일 다운(하향 스케일링)이 있음- 리소스 스케일링에 이용되는 리소스 외에 부가적인 리소스를 요구하지 않음- 고성능 리소스 구매에 많은 비용이 소요되며, 최대 하드웨어 용량에 제약을 받음- 리소스가 다운 타임(전원 off)이 발생해 클라우드 환경에서 일반적인 확장 방식이 아님- .. 2024. 10. 27.
코딩 테스트 입문 ⑥ 소수, 약수, 배수 1. 소수, 약수, 배수(1) 약수, 배수26091934import sys input = sys.stdin.readline a, b = map(int, input().split()) max_num = 0 for i in range(1, min(a, b)):     if ( a % i == 0 ) and ( b % i == 0 ) :         max_num = i          print(max_num) print(int(a*b/max_num))import sys import math input = sys.stdin.readline n = int(input()) for i in range(n) :     a, b = map(int, input().split())     print(math.lcm(a.. 2024. 10. 26.
클라우드 컴퓨팅 ⑥ 스토리지 기술, 가상화, 클라우드 서비스 무정지 기술, 아키텍처 이해, 리소스 풀링 1. 스토리지 기술(1) 스토리지- 단순 데이터 저장, 접근을 지원하는 장치에서 확장성 및 장애 허용성을 보장하는 새로운 기능을 갖춘 장치로 진화함- 스토리지 시스템에 대한 일반적 요구 사항ⓐ 대용량 및 고속 데이터 처리ⓑ 효율적인 데이터 공유(공유, 분배, 보안 강화)ⓒ 확장성, 사용성, 유연성ⓓ 다양한 접근 방식(2) 스토리지 단위- 스토리지는 데이터와 프로그램을 저장하는 기록 장치ⓐ 파일(File)- 데이터 스트림이 파일로 저장되어 폴더로 구조화되는 단위 > 파일 스토리지는 파일 단위로 저장 및 접근이 가능함 > 파일 공유 기능을 갖춘 스토리지에서 최소 데이터 처리는 파일 단위로 이루어짐- 파일 공유 프로토콜 : 윈도우 OS (SMB, CIFS), UNIX 및 Linux OS (Network Fil.. 2024. 10. 25.
빅데이터 기초 프로그래밍 ⑥ 텍스트 파일, 이미지 파일, 형식화 출력 1. 텍스트 파일(1) 무형식 텍스트 파일- 일정한 형식 없이 텍스트로 저장된 파일 (일기, 메모, 로그 등)- 일정한 크기 또는 일정한 구분 문자로 분리 불가능- 분리가 되어도 각 분리된 항곰 컬럼이 같은 의미를 갖지 않음- 관련 함수 : open(), close(), write(), read(), readline(), readlines(), writelines() ...- open() 함수 : 파일이 없다면 신규로 생성, 파일이 있다면 옵션에 따라 추가 또는 기존 내용 삭제 후 쓰기 가능함, 파일을 열면 파일 내용을 조작할 수 있는 대표값(파일 핸들)이 생성됨f = open('123.exe')  // 여기서 f를 파일 핸들이라고 함- close() 함수 : 열려있는 파일 닫기, 이미 열려 있는 파일을.. 2024. 10. 24.
문제 해결 프로그래밍 입문 ⑥ 조건문의 기본 구조, 중첩 조건문, 복합 조건문, in/not in 연산자 1. 조건문의 기본 구조- if문 : 조건이 참일 경우에만 실행되는 코드 블록> 코드 블록 : 코드 블록은 특정 조건이나 함수 내에서 실행되는 코드의 집합을 말한다. : 파이썬에서는 코드 블록을 들여쓰기로 구분된다. : 일반적으로 조건문, 반복문, 함수 정의 등에서 사용됨- else문 : if문이 거짓일 경우에 실행되는 코드 블록15680242014489import sys input = sys.stdin.readline a = int(input()) if a == 1 :     print("Leading the Way to the Future") else :     print("YONSEI") import sys input = sys.stdin.readline a, b = map(int, input()... 2024. 10. 23.