학점은행제
-
[시스템프로그래밍] 64비트 기반 프로그래밍2학점은행제/시스템프로그래밍 2021. 1. 18. 16:09
데이터 손실 1 데이터를 송수신하는 버스의 크기가 64차선이냐 32차선이냐에 따라 64비트, 32비트를 구분 할 수 있다 소주잔을 맥주잔에 담을 수 있지만 맥주잔을 소주잔에 담을 수 없듯이 정수형 크기 40바이트를 4바이트에 담을 수 없다. 주소값을 출력하기 위해 int 변수 지정 32 비트 시스템에서 정상 출력되는 int, pointer -> 4byte 64비트 pointer -> int, long 4byte 정수형 형변환 불가능 *포인터(pointer)는 프로그래밍 언어에서 다른 변수, 혹은 그 변수의 메모리 공간주소를 가리키는 변수를 말한다. #include int main(void) { int arr[10]={0}; // 배열의 크기 10자리를 만들어 놨다 - 40바이트 //데이터 손실이 발생 i..
-
[멀티미디어개론] 사용자 인터페이스 기술의 현재와 미래학점은행제/멀티미디어개론 2021. 1. 17. 15:04
생체 인식 인터페이스 특정한 개인만이 가지고 있는 생체 정보를 디지털화하여 개인을 식별하거나 인증하는 데 사용하는 기술 지문, 얼굴, 홍채 인식처럼 신체 특징을 이용하는 방식과 음성, 서명 같은 행동 특징을 이용하는 방식으로 분류 대부분 복제가 불가능하고, 분실 위험이 없고, 제3자가 도용할 수 없어서 보안 분야에서 활용됌 기밀 유지, 안전 대책, 방범 등이 중요해짐에 따라 용도가 점점 확대되고 있음 생체 인식의 실패 원인 얼굴은 인식은 주변 환경의 밝기에 따라 다르게 인식 할 수 있기 때문에 보안성이 조금 떨어짐 홍채 인식은 중복될 수 있는 확률이 거의 0%에 가까움 음성 인식은 음성 모사가 가능하면 중복될 가능성이 있음 지문 인식은 손이 닳는 특정 직업이 있을 수 있어서 분실 위험이 있음 손바닥 인식..
-
[멀티미디어개론] 사용자 경험과 인간 컴퓨터 상호작용학점은행제/멀티미디어개론 2021. 1. 17. 14:34
UX와 UI의 정확한 뜻! 사용자경험 (UX : User eXperience) 상호작용 하면서 나타나는 느낌이나 경험 평가 기준 : UI를 통해 사용자가 느끼는 감정 사용자 인터페이스 (UI : User Interface) 사람과 시스템의 관계 또는 채널을 의미 평가 기준 : 접근성, 사용성, 편리성 사용자 경험 디자인 사용자 경험을 개발, 창출하기 위한 작업 인터랙션 디자인, 사용성, 정보 구조, 인간공학 등 포함 사용자 경험의 미래 사용자 경험 디자인은 디자인을 위한 기초적인 작업 외에도, 전략 수립, 기획, 정보 설계, UI 디자인 등을 모두 포함하는 개념 마우스가 사라지고 전부 터치 스크린으로 변화할 수도 있음 다수의 사람들과 함께 사용하는 개념으로 진화할 것임 앞으로는 시장 점유율(Market ..
-
[멀티미디어개론] 인터렉션과 인터페이스학점은행제/멀티미디어개론 2021. 1. 17. 13:46
인터랙션 상호작용성을 의미하는 interaction 에서 유래함 사람들 사이의 상호작용 뿐만 아니라 디지털 기기등과 같은 인공 매체들과 사람 사이의 상호작용도 포함함 인터페이스 인터랙션을 위한 기능을 제공하는 매체 과거에는 인터페이스라는 용어를 주로 사용했지만 요즘은 좀더 포괄적인 의미로 인터랙션을 많이 사용하고 있음 사람과 컴퓨터 사이의 동적인 상호작용을 강조하는 개념으로 발전됌 디지털 기기와 HCI (Human Computer Interaction) 분야에서 중요하게 다루는 주제 상호작용성(Interactive) 인터랙션의 정도를 나타내는 단위 유사한 개념으로는 행동과 인터랙션이 있음 상호작용성의 정의 사용되는 분야에 따른 정의 공학분야 : 사람이 기계를 얼마나 편리하게 사용할 수 있는지에 대한 정도..
-
[마이크로프로세서] 통합 개발 환경학점은행제/마이크로프로세서 2021. 1. 17. 13:17
make 여러개의 소그 파일로부터 자동으로 목적 파일을 만들 수 있도록 의존 관계와 파일 갱신 시간 정보로 특정 프로그램의 실행 지정 make는 Makefile에 나열된 파일 간 의존 관계에 따라, 조건이 만족되었을 때 실행할 프로그램을 수행함 통합 개발 환경에서는 make와 Makefile을 이용하여 변경된 소스 프로그램을 자동으로 찾아서 필요한 컴파일러, 어셈블러, 링커 등의 프로그램을 실행함 *어셈블리 언어로 만든 프로그램은 어셈블러를 통해서 기계어로 바꾼다 Makefile Makefile의 구조는 타깃, 선행조건, 명령으로 구성이 되어있음 Makefile의 실행 규칙은 타깃 파일과 선행 조건 파일의 갱신 시간 비교 선행 조건이 더 최근이면 아래 줄에서 문자 뒤에 있는 명령어 실행, 최근것을 우선순..
-
[마이크로프로세서] 마이크로 컨트롤러 / 디지털 시스템학점은행제/마이크로프로세서 2021. 1. 15. 19:12
디지털 시스템 아날로그 시스템의 반대 마이크로 컨트롤러가 포함된 디지털 회로로, 사용자의 목적에 맞게 장치를 제어하기 위한 시스템 0과 1로 저장됌 디지털회로 안에 마이크로 컨트롤러와 인터페이스 소자가 있다 디지털 시스템 동작 제어프로그램은 장치 제어를 위해 명령 신호를 출력함 장치는 명령 신호를 입력받아서 명령에 대한 동작을 수행함 입력 : 명령신호에 따라 장치가 작동되면서 출력되는 장치 신호 입력 : 외부 상황을 측정하는 장치에서 출력되는 장치 신호 입력 : 사람이 시스템 동작을 위해 인가하는 신호 마이크로 컨트롤러는 입력신호를 받아 제어 프로그램의 진행 상태를 변경하면서 장치 제어를 위해 필요한 출력을 결정함 장치 제품, 전자 소자, 부품으로 만든 장치 디지털 회로에서 명령 신호가 주어지면 (인가되..
-
[시스템프로그래밍] 64비트 기반 프로그래밍 1학점은행제/시스템프로그래밍 2021. 1. 15. 12:15
WIN32와 WIN64 64비트와 32비트의 구분 방법 1) 구분의 두가지 기준 - 한번에 송수신 가능한 데이터의 크기로 구분함 - 데이터 처리 능력(명령어를 포함)으로 구분함 프로그래머 입장에서의 64비트 컴퓨터 1) 32비트 --> 64비트 - 프로그램으로 표현할 수 있는 범위의 증가 주소값을 표현하기 위해서 4비트를 사용함(2의4제곱) 주소값의 이동 및 연산 --> 2의 32제곱 (표현 가능한 주소 범위 4G) --> 2의 64제곱(수십배) - 표현할 수 있는 메모리의 전체 크기가 수십배 증가한다 - 0000 부터 1111 까지 총 16자리를 가지고 실제 주소값을 표현하기에는 너무나도 부족함 2) 내부 메모리에 해당하는 램의 주소 - 주소의 표현 범위가 넓으면 좋은 이유는 한번에 처리할 수 있는 데..
-
[마이크로프로세서] ATmega128 명령어 실행학점은행제/마이크로프로세서 2021. 1. 15. 11:32
명령어 인출 프로그램 카운터(PC)가 가리키는 명령어가 명령어 레지스터(IR)로 인출함 프로그램 카운터의 값은 명령어 레지스터 크기만큼 증가함 * 프로그램 카운터(PC)란 명령어를 차례대로 인출해서 응용 프로그램을 실행하는 일종의 CPU다 * 산술 연산 전문 처리 프로세서 : ALU 명령어 실행 명령어 분석 ALU에 오퍼랜드 인가 ALU 연산 실행 및 결과 기록 명령어 인출과 실행 한 클록에 수행되는 명령어 실행 동작 산술연산 및 논리연산 명령어 통상 명령어들은 1클록이 소요됌 결과를 저장하기 위해 한 개의 8비트 레지스터가 사용됌 ADIW 명령어는 2클록이 소요됌 2개의 레지스터(16비트 워드 단위)에 결과를 기록해야 함 데이터 이동 명령어 어셈블리 기계어에 가장 가깝게 되어있다. 레지스터와 레지스터 ..