전체 글 155

aws 리전

aws 리전 aws 리전은 aws 가 데이터 센터를 클러스터링 하는 물리적 위치를 리전이라고 한다. 틀러스터링이란 군집화를 뜻한다. 이러한 리전은 가용영역이라는 것들로 구성 되어 있다. 보통 하나의 리전당 2개 이상의 가용영역으로 구성되어있다. 하나의 리전 안에서의 데이터 복제는 자유롭지만, 다른 리전으로의 복서는 고객이 해야 한다. 가용영역 : 가용영역은 하나 이상의 데이터 센터로 이루어져 있고, 한 리전안의 가용영역들은 서로 이어져 있다. 그리고 하나의 리전안에 여러 가용영역이 있음에 따라서 확장성과 내결함성이 뛰어나다고 한다. 그리고 각각릐 가용영역 또한 일정 거리를 두고 분리 되어있다고 한다. 엣지 로케이션 : 이는 오직 cdn을 위한 리전과 비슷한 개념이다. cdn은 콘텐츠 전용 네트워크 서비스..

aws 2022.09.18

응용통계학 (01)

기술통계학 : 수집된 자료의 특성을 파악할 수 있도록 자료를 정리 추측통계학 : 표본으로 모집단을 추측 자료의 종류 : 양적 자료, 질적 자료 양적자료 : 숫자로 나타나는 자료들 질적자료 : 숫자로 표시할 수 없는 자료들 질적 자료의 해석 1.도수분포표 도수 : 각 자료값의 빈도수 상대도수 : 도수 / 전체 자료값 개수 이러한 상대도수를 표로 정리한 것을 도수분포표라고 한다 2. 양적자료해석 1.줄기 잎 표 2. 도수분포표 이는 우선 인접한 값들을 집단화한다. 계급폭 : max - min / 계급수 하측 경계 설정 : min 보다 작은 값으로 설정한다. 하측 경계로 부터 구간을 설정한다. 이렇게 만든 도수분포표를 막대로 나타내게디면 그것을 히스토그램이라고 한다. 이 히스토그램에서 처음 설정한 구간을 세분..

응용통계학 2022.09.18

컴퓨터 구조 (04)

R format, I format 과 out of range representation of a program 의 순서는 이는 high - level language 을 assembly - language 로 그리고 이를 hardware representation으로 나타내는 순서이다. assembly - language는 우리가 앞서서 배운 add $t1, $t2, $t3 와 같운 것이다. 이제 assembly language 를 hardware represetation으로 나타내는 format 을 알아보자 1. r format 위는 r format의 구성요소이다. 레지스터의 값들과 shift하는 숫자는 5bit 볼 수있다. 그 이유는 레지스터가 전체 32개 이기때문에 register은 5bit 이면 ..

컴퓨터 구조 2022.09.16

컴퓨터 구조 (03)

정수 곱셈, 나눗셈 정수의 곱셈은 mult rs, rt 로 나타낸다. 이 rs와 rt는 register을 뜻한다. 이렇게 곱셈을 수행하게 되면 hi와 lo에 값이 나누어져 저장된다. 이때에 lo와 hi 에는 32bit 씩 저장이 되는데, lo에서의 값이 넘치면 hi로 넘어가서 저장된다. 이때 저장된 값들을 따로 레지스터로 옮겨 주어야하는데, 이때 쓰는 방법은 mflo r, mfhi r 가 있는데, mflo는 definition register로 lo의 값을 옮기는 것이고, mfhi는 definition register로 hi의 값을 옮기는 것이다. 정수 나눗셈 정수의 나눗셈은 div rs, rt / divu rs, ri 를 활용한다. 이때에 도 곱셈에서의 hi와 lo가 사용되는데, hi에는 rs를 rt ..

컴퓨터 구조 2022.09.16

컴퓨터 구조 (02)

binary number : 2진수 2진수로 수를 표현 하게 되면 MSB를 활용해서 부호를 표현한다. 이때에 MSB가 0일때에 0 또한 표현 하므로 음수가 양수보다 하나 더 많은 수를 표현한다. 0x80000000 이러한 음수를 활용해서 sub 빼기 계산을 수행한다. 이런 계산을 할 때에 있어서 overflow가 발생할 수 있는데, 이는 32bit로 표현할 수 없을 때에 발생합니다. 이때에 addiu, addu, subu 처럼 u를 뒤에 붙이게 되면 definition register가 unsigned 가 되어 overflow가 나지 않게 할 수 있다. 따라서 unsigned 로 수를 표현하면 표현가능한 수의 범위가 늘어나기 때문에 overflow가 발생 하지 않을 수 있다. 또한 exception도 일..

컴퓨터 구조 2022.09.14

컴퓨터 구조 (01)

컴퓨터 언어에는 high-level-language -> assembly language -> hardware language 순으로 low level 로 내려가며 컴퓨터의 언어에 가까워 진다. ISA : instruction set architecture 컴퓨터에서 사용되는 명령어 들의 집합이다. instrustion : 지시, 지침 이 ISA 중에서 우리는 mips isa 를 배울것이다. register 은 임시의 메모리다. 이때에 register 와 memory의 차이는 register 또한 휘발성 메모리로 Ram의 한가지이지만, register는 cpu안에 내장되어 입출력 값을 저장하는 용도로 사용한다. memory는 외부에 존재하는 차이를 보인다. MIPS arithmetic instrustio..

컴퓨터 구조 2022.09.13

counter

counter 는 숫자를 세는 역할을 하는 회로이다. 숫자를 2진수의 형태로 셀 때에는 4bit일 경우에 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 의 순서로 세게 된다. 위의 숫자들을 보게되면 숫자들의 규칙은 맨 처음 첫번째 비트의 경우는 0,1의 반복이다. 두번째 비트의 경우는 0011 순이고, 세번째는 000111의 순서이다. 이를 clock의 관점으로 clock period와 같이 생각 해본다면 비트가 늘어날수록 토글의 period 가 두배씩 늘어난다고 생각할 수 있다. 따라서 두번째 t ff의 clock 을 전 tff의 output을 받아서 활용할 수 있다. 이러한 방법을 asynchronous ..

논리회로 설계 2022.06.12

C++ class

객체란 class 타입의 변수라고 생각하면 된다. 객체를 만들어내는 class 에는 멤버 변수와 멤버 함수를 정의할 수 있다. 멤버 변수는 객체의 속성이라고 생각 할 수 있고, 멤버 함수는 객체의 동작을 정의 한다. 그리고 해당 클래스로 만들어낸 객체에서 멤버를 불러올 때에는 도트(.)연산자를 사용한다. 그리고 객체 또한 객체 포인터를 만들어 낼 수 있는데, 이 객체 포인터에서 멤버를 불러 올 때에는 -> 를 사용한다. 객체 안에 생성자가 없을 때에는 / 클래스, 클래스 이름 이렇게만 선언 해야 한다. 요약하자면 생성자가 없고 디폴트 생성자만 있을 때에는 () 소괄호를 붙이지 않는다. 또한 디폴트 생성자를 호출 할 때에는 () 를 붙이지 않는다. 만약 ()를 붙이게 되면 함수의 원형을 선언하는 것과 같다..

C++ 2022.06.12