임베디드 기초 13주차
·
학교수업
갈검갈금 100옴 저항 갈검주금 10k옴 저항 빨빨갈금 220옴 저항 갈녹갈금 150옴 저항 74HC14 : inverter = Low를 High로 High를 Low로 인터럽트 : 가로채기 interrupt (특정 사건에 의해 프로그램 코드가 비동기적으로 실행가능) - cpu가 프로그램 실행 중 입출력 하드웨어 등의 장치 또는 예외 상황이 발생해 긴급한 처리가 필요할 때 cpu에게 처리하라고 알리는 기능. 하드웨어 인터럽트 입력 I/O핀의 상태에 변화가 있을 때 사용 -> 프로그램 내 끊임없이 특정 버튼 상태 감시하지 않으면서도(polling,폴링) 상태 변화가 발생했을 때 값 변경 유용 폴링(polling)은 loop문 내에서 반복적으로 외부 입력을 감시하는 방식 소프트웨어 구현 용이성은 폴링이 간편하..
<시험정리> 웹 개발 기초 기말고사
·
학교수업
HTML type이 button인 경우 value값은 버튼의 text type이 radio나 checkbox인 경우는 id나 name으로 묶어서 처리한다. 체크가 됐는지는 obj.checked를 이용하여 확인 콤보박스 //selectedIndex사용으로 선택한 인덱스 확인 (id를 가져오면 배열이기에) 안에 작성 function키워드도 script안에 작성 css 수평 정렬 : 자손에게 float속성, 부모의 overflow속성은 hidden //overflow를 해야 글자가 안떠다님 중앙 정렬 : width속성을 부여, margin속성을 '0 auto'로 입력 one True 정렬 : 부모 태그에 width 입력, 수평 정렬하는 부모에 overflow:hidden적용, 자손태그에 width와 float..
웹개발기초 14주차
·
학교수업
id를 이용한 값 가져오기 : document.getElementById("Id").value id를 이용한 객체 가져오기 : document.getElementById("Id"); id를 이용한 내용 바꾸기 : document.getElementById("Id").innerHTML; jQuery $(document).ready(function(){}); jQuery는 id를 '#var'방식으로 가져온다. id를 이용한 값 가져오기 : var1= $('#var1').val(); id를 이용한 내용 바꾸기 : $('#result').text(parseInt(var1)+parseInt(var2)); 이미지 숨기기 jQuery $("Hide_Button").click(function(){ $("img").hi..
정보보호개론 13주차
·
학교수업
대칭 암호방식 : 암호화 키 = 복호화 키 => 비밀키를 사용하는 방식이다. -> 이 비밀 키로 암호화, 복호화를 진행한다 => 키 분배가 어렵다 : n명이 있으면 한 명당 키가 n-1개 존재해야 함 -> 사용자가 1000명이면 1명당 키가 999개 비대칭 암호화 방식의 필요성 : 대칭 암호화 방식의 "키 배포"에 대한 문제에 대한 보완책키 키 배포 : 대칭 암호화 방식에서는 비밀 키가 사전에 미리 공유되어야 한다. 대칭키 : 비밀 키 C = E(KAB) (M) // 암호화 M = D(KAB) (C) // 복호화 비대칭키 : 공개 키, 개인 키 C = E(eA) (M) // 암호화 M = D(dA) (C) // 복호화 비대칭 암호화 방식 1. 디피-헬만 키 교환(Diffie-Hellman Key Exch..
가상현실 프로그래밍 13주차
·
학교수업
Multiplayer in Unity 1. UNet (now deprecated) : 거의 사용 X 2. Photon : Photon을 주로 사용 또는 자체적 프로그램으로 서버 구현 Photon 네트워크 서비스 - Player간 서버를 통해 Message를 주고 받으며 진행 -> 대표적으로 transform과 animation 동기화를 지원 - Photon은 대략 20fps로 메세지 전송 Master Server - 전 세계에 분포 (room들의 집합이다) Master Server>room photon은 ping이 가장 적은 master server 선택 room에 있는 사람들끼리 동기화가 된다. (마스터 서버에 들어있는 사람들이 모두 동기화 되는게 아니다.) 네트워크에서 동기화를 시키기 위해서는 Mon..
가상현실 프로그래밍 12주차
·
학교수업
동일 port 사용하는 서버를 여러 개 실행시킬 수 없다. 서버는 클라이언트에서 데이터를 받아 모든 클라이언트에게 넘기기 때문에 어떤 클라이언트가 데이터를 주었는가를 알아야한다. -> Broadcasting 구현을 통해 해결 => TcpClient 객체 사용 Thread 함수의 파라미터 전달을 위해 ParameterizedThreadStart객체 사용 C# generic collection - List 객체는 array와 다리 동적으로 data를 추가, 삭제, 검색할 수 있다. - Object 기반 collection은 요소에 접근할 때마다 형 변환 필요 -> 어떠한 type의 변수도 Add(기타연산)할 수 있다. - Generic 기반 collection은 요소에 접근할 때마다 형 변환 필요 없다. -..