Home

[백준] 1075번 풀이 _ 나누기

1. 문제 https://www.acmicpc.net/problem/5585 2. 풀이 방법 residue 에서 N 의 뒤 두 자리 숫자가 0이 되게 합니다. 이 숫자를 A라고 하겠습니다. A를 나누는 수 F로 나눠줍니다. F가 0이면 : 나눠 떨어진다는 의미이기 때문에 00을 출력합니다. F가 0이 아니면 : F와 나머지의 차이만큼 N에 값을 더해주면 정답입니다. 3. 소스코드 N = int(input()) F = int(input()) residue = ( N - (N%100) ) % F if residue == 0 : print("0...

Read more

[백준] 5585번 풀이 _ 거스름돈

1. 문제 https://www.acmicpc.net/problem/5585 2. 풀이 방법 가장 비싼 값을 가진 코인부터 가진 돈에서 빼주면서 개수를 구하면 항상 최소 동전의 개수가 나옵니다. 3. 소스코드 coin = [500, 100, 50, 10, 5, 1] _input = 1000 - int(input()) coin_num = 0 for _coin in coin: now_coin = (int) (_input / _coin) if now_coin > 0 : _input = _input - (now_coin * _coin) coin_num += now_...

Read more

열 설계 전력(TDP)이란? 개념 정리

열 설계 전력(Thermal Design Power, TDP)은 어떠한 작업을 하더라도 Cooling system이 열을 조절할 수 있게 설계된 computer chip(cpu나 gpu 같은)이나 component에 의하여 열이 발생되는 최대 양입니다. 쉽게 풀어쓰면, Cooling System이 최대로 조절할 수 있는 열의 크기 혹은 시스템을 안정적으로 작동시키는 데 요구되는 방열 능력이라고 할 수 있습니다. 예를 들어, 컴퓨터의 CPU 냉각 시스템이 20W의 열 설계 전력(TDP)으로 설계되어 있다고 하면, 노트북의 구성 요소들은 최대 20W의 열을 방출할 수 있습니다. 제조업체마다 TDP의 값을 다르게 정의...

Read more

IaaS, PaaS, SaaS 란? 개념 정리

1. IaaS(Infrastructure as a Service)란? 서비스 제공자가 컴퓨팅 리소스를 네트워크를 통해 서비스로 제공하는 모델입니다. IaaS의 대표적인 서비스에 스토리지, 호스팅, 컴퓨팅, 네트워킹 등이 포함됩니다. 자신이 직접 서버 컴퓨터를 구매해서 네트워크 설정을 하고 보안 설정을 하는 등의 복잡한 과정이 필요없습니다. 필요할 때, 필요한 만큼의 자원만 빌려서 사용할 수 있습니다. 직접 서버 컴퓨터를 구매할 필요는 없지만, 다양한 서비스 구축에 대한 지식이 필요합니다. 예를 들어, 서버 인스턴스를 만들어서 트래픽 관리를 하지 않으면 서버가 터질 수 있는 것입니다. 아마존의 ...

Read more

[백준] 4673번 풀이 _ 셀프 넘버

1. 문제 셀프 넘버한국어    시간 제한메모리 제한제출정답맞은 사람정답 비율1 초256 MB44603228871851251.792% 문제셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다.양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수...

Read more

코프로세서(Coprocessor)란? 개념 정리

코프로세서(Co-processor or Coprocessor)는 CPU의 기능을 보충하기 위해 사용되는 컴퓨터 프로세서입니다. 보조프로세서 또는 보조 처리기라고도 부릅니다. 코프로세서는 메인 CPU 프로세서에 집중된 작업들의 짐을 덜어 시스템 수행 속도를 빠르게 해줍니다. 이러한 코프로세서의 기능으로는 부동소수점 산술, 그래픽, 신호 처리, 문자열 연산, 암호화, 주변장치 입출력 등이 있습니다. 한 코프로세서가 여러 기능을 수행할 수도 있고, 한 가지 기능만 수행할 수도 있습니다. 코프로세서는 여러 기능을 가진 고성능의 비싼 메인 프로세서를 구입할 필요 없이 필요한 기능만 가진 코프로세서를 추가하여 단가를 낮춰...

Read more

PCIe L1 PM Substates란? 개념 정리

PCIe Link 에서 L1 PM Substates는 아래와 같이 3가지 state가 있고, 각각 다른 특징을 가집니다. L1.1 substate 들은 제외하고 저전력 L1.2 의 substate 들에 대하여는 그림과 설명을 적어보았습니다. L1.0 substate Upstream & Downstream Port 에서 Electrical Idle exit을 감지할 수 있어야 합니다. L1.1 substate Link common mode voltage 유지 L1.1 state에 들어가기 위하여 bidirectional CLKREQ# ...

Read more

PCIe LTR(Latency Tolerance Reporting)이란? 개념 정리

LTR (Latency Tolerance Reporting)은 end point device가 중앙 플랫폼 리소스 (예 : 메인 메모리, RC 내부 상호 연결, snoop resources 및 기타 리소스)와 같은, Root Complex의 메모리 읽기 및 쓰기에 필요한 서비스 대기 시간 요구 사항에 대한 정보를 보낼 수 있는 메커니즘입니다. 쉽게 말하여 Device가 Platform 에 요구하는 응답속도입니다. 엔드 포인트 기능 및 성능에 영향을 주지 않으면서 RC와 연결된 전원을 관리 할 수 있습니다. 현재 플랫폼 전원 관리 (PM) 정책은 장치가 idle 상태 일 때를 추측합니다. 잘못 추측하면 성능 문제 ...

Read more

CDM(Crystal Disk Mark)이란?? 개념 정리

CDM(Crystal Disk Mark)의 기능 CrystalDiskMark는 Microsoft Windows OS 에서 동작하는 오픈 소스 디스크 드라이브 벤치 마크 도구(Open Source Disk Drive Benchmark Tool)입니다. HDD/SSD와 같은 저장장치의 Read/Write 속도를 측정하는 도구입니다. Microsoft의 MIT 라이센스 Diskspd 도구를 기반으로 하여 동작하며, 그래픽 벤치 마크는 일반적으로 SSD의 성능을 테스트하는 데 사용됩니다. Sequantial Read/Write, 4K Random Read/Write 를 측정 가능합니다. 측정한 결과를 보는 방법은 ...

Read more

파일 시스템(File System)의 종류와 특징 정리

1. 파일 시스템(File System)이란? 파일 시스템(file system, 문화어: 파일체계)은 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제를 가리키는 말이다. 파일 시스템은 일반적으로 크기가 일정한 블록들의 배열(섹터라고도 불리며 통상 512바이트, 1키비바이트, 2키비바이트 같은 2를 제곱수만큼의 크기를 갖는다)에 접근할 수 있는 자료 보관 장치 위에 생성되어 이러한 배열들을 조직함으로 파일이나 디렉터리를 만들며 어느 부분이 파일이고 어느 부분이 공백인지를 구분하기 위하여 각 배열에 표시를 해 둔다. 자료를 ‘클러스터’ 또는 ‘블록’이라고 불리는 일정...

Read more