본문 바로가기

분류 전체보기254

[6주 차] - 도메인 이름 시스템과 이름 변환 함수, DNS 서비스의 클라이언트 동작 원리 과목명 : 컴퓨터 통신(Computer communication) 수업일자 : 2022년 10월 03일 (월) 1. 도메인 이름 시스템과 이름 변환 함수 1-1. 도메인 이름(Domain name) - 도메인 이름은 넓은 의미로는 네트워크 상에서 컴퓨터를 식별하는 호스트명을 말하며 좁은 의미로는 도메인 레지스트리에 등록된 이름을 의미합니다. - IP 주소처럼 호스트나 라우터의 고유한 식별자로 사용합니다. - IP 주소보다 기억하거나 사용하기 쉽다는 특징을 가집니다. 1-2. 도메인 이름 IP 주소 변환 함수 - IP 주소 -> 도메인 이름으로 변환하는 함수의 경우 대부분의 도메인에서 지원하지 않습니다. - gethostbyname(), gethostbyaddr() 함수는 모두 hostent 구조체형 포인.. 2022. 10. 4.
[5주 차] - 컴퓨터의 기능과 상호 연결 (2), 기억 장치 시스템의 특성 과목명 : 컴퓨터 구조(Computer Organization & Architecture) 수업일자 : 2022년 09월 29일 (목) 1. DAM(Direct Access Memory) - 직접 메모리에 접근 1-1. I/O 모듈의 정의 - CPU(프로세서)와 직접적으로 데이터를 교환할 수 있습니다. - 특정 I/O 모듈에 의해 제어되는 장치를 구분하기 위해 주소를 사용합니다. 1-2. DAM의 정의 - I/O 모듈이 직접 기억장치와 데이터를 교환할 수 있도록 해 주는 것이 바람직하기에 프로세서는 기억 장치에 읽기/쓰기 권한을 I/O 모듈에게 부여함으로써 I/O 기억 장치 간의 데이터 전송이 프로세서의 개입 없이 수행될 수 있게 합니다. - 위와 같은 동작을 DAM(Direct Access Memory.. 2022. 10. 2.
[5주 차] - 조건문(if, if-else, else-if, switch 문), 난수를 생성하는 Math.random() 메서드 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 09월 28일 (수) 1. 조건문(Conditional statements) 1-1. 정의와 여러 가지 특징 - 프로그래밍에서 조건문이란 제어문(Control flow statements)의 한 종류로써, 주어진 조건식의 결과에 따라 프로그램의 수행 흐름을 바꾸고자 할 때 사용되는 구문입니다. - 조건문에 명시된 조건식의 true, false 여부에 따라 달라지는 상황이나 연산을 수행할 수 있음에 따라 프로그램의 수행 로직에 변화를 줄 수 있다는 것이 큰 특징입니다. - 조건식과 실행될 하나 또는 여러 구문들이 블럭 {}에 기재됩니다. - 일반적으로 if 문을 사용하며 조건이 다수 많은 경우 swit.. 2022. 9. 29.
[5주 차] - 부울 대수(Boolean Algebra), 드모르간의 법칙(De Morgan's Law) 과목명 : 논리회로 실습(Logic circuit practice) 수업일자 : 2022년 09월 27일 (화) 1. 부울 대수(Boolean Algebra) 1-1. 정의 - 부울 대수(Boolean Algebra)는 논리적 공리들을 만족시키는 논리곱, 논리합, 부정의 연산이 정의된 대수 구조입니다. 1-2. 부울 대수의 기본 법칙 - 부울 대수의 모든 항목은 0 또는 1을 가지며 기본 AND, OR 연산의 부울 대수 공리는 아래 정리와 같습니다. (1) 기본 법칙 (2) 보수성의 법칙(Complement law) (3) 교환 법칙(Commutative law) (4) 결합 법칙(Associative law) (5) 분배 법칙(Distributive law) (6) 흡수 법칙(Absorptive law.. 2022. 9. 29.
[5주 차] - BJT의 전류 - 전압 특성 과목명 : 전자회로 설계(Electronic circuit design) 수업일자 : 2022년 09월 27일 (화) 1. BJT의 전류-전압 특성 이해하기 1-1. BJT 구조 - BJT는 바이폴라 접합 트랜지스터(Bipolar Junction Transistor)이며, N형과 P형으로 도핑된 3개의 반도체 영역과 이들에 의해 생성되는 2개의 PN 접합으로 구성됩니다. - 이미터(E), 베이스(B), 컬렉터(C)의 도핑 형태에 따라 NPN형, PNP형으로 구분됩니다. 1-2. BJT의 동작 모드 (1) E-B(이미터-베이스) PN 접합과, B-C(베이스-컬렉터) PN 접합의 바이어스(전압을 걸어주는 것) 조건에 따라 - 차단 모드(열린 스위치 동작), - 순방향 활성(Forward active) 모드(.. 2022. 9. 27.
[5주 차] - Windows 소켓 주소 구조체 (1) 과목명 : 컴퓨터 통신(Computer communication) 수업일자 : 2022년 09월 26일 (월) 1. 소켓 주소 구조체 1-1. 정의 - 네트워크 프로그램에서 필요한 주소 정보를 담고 있는 구조체를 의미합니다. - 프로토콜 체계에 따라 주소 지정 방식이 다르므로 다양한 소켓 주소 구조체가 존재합니다. - 기본이 되는 것은 SOCKADDR 구조체로 ws2def.h 헤더 파일(winsock2.h에 포함)에 아래와 같이 정의되어 있습니다. typedef struct sockaddr { u_short sa_family; char sa_data[14]; }SOCKADDR; (1) sa_family - 주소 체계를 나타내는 16비트 정수 값이며 예를 들어, TCP/IP 프로토콜을 사용한다면 AF_IN.. 2022. 9. 27.