728x90 Quality control (Univ. Study)196 Protocol Protocol layer Protocol은 복잡하여 그 과정을 계층화할 필요가 있다. 예를 들어 아래에서 비행 과정을 살펴보자. Full process는 방대하지만 각 과정에서 요구하고 집중하는 정보는 일부이다. 따라서 아래와 같이 기능에 따라 계층화를 할 수 있다. 계층화를 하면 다양한 장점이 있지만 가장 큰 장점중 하나는 재사용 가능성이 높아서 효율적이라는 점이다. 그러나 특정한 한 네트워크를 위한 특별한 구조가 가장 최적화 되어있을 수는 있다. Internet Protocol Stack 인터넷은 5개의 계층으로 표준화 되어있다. 각각에 대해 알아보면 다음과 같다. Application Layer: 이 계층은 사용자에게 직접적으로 서비스를 제공한다. 웹 브라우저(HTTP), 이메일 클라이언트(SMT.. 2023. 9. 8. Semiconductor Basic of Semiconductor Different charge가 만나면 전류가 흐른다. 이런 성질을 이용하여 만든 것이 반도체이다. 반도체의 원료는 흔히 Silicon(Si)이 쓰인다. 전하의 흐름을 만들기 위한 방법으로는 크게 세가지 방법이 있다. 1. 온도를 높혀서 전자가 움직이도록 만들기 2. 빛을 쏴서 광전효과로 전자를 이동 시키기 3. Doping을 통해 전류가 흐르도록하기 당연히도 이중 3번째 방식인 Doping이 가장 효과적이고 경제적이어서 현재 반대체는 Doping을 이용하여 만들어진다. 반도체는 4족원소인 Silicon을 기반으로 Doping을 통해 만드는데 Doping을 하기전 Silicon판을 waper라고 부른다. 이 판은 우리 주변에서 쉽게 구할 수 있는 모래를 정제하여 .. 2023. 9. 7. 데이터베이스 설계 실습 - 서버 구축 서버 구축 Node.js를 이용하기 위한 서버를 구축해보았다. 첫시간에 NVM, Node를 설치하였다. 나는 MacOS를 이용중이고 별 문제 없이 해결되었으나 문제가 생긴 사람들을 위한 해결책이다. Windows 10~ - NVM및Node설치오류 • 사용자계정이름이한글이경우발생 ➢설치 경로 변경하여 해결 • https://github.com/coreybutler/nvm-windows/releases • 1.1.11 (Latest) 하단의 nvm-setup.zip 파일 다운받아서 설치 • Accept(next) -> next -> next -> install • 설치 후 windows terminal에서 nvm 버전 확인 ➢nvm version • Node설치및사용 ➢nvm install 16.10.0 ➢.. 2023. 9. 7. Database System (1) Data Model 데이타 모델은 데이터 추상화를 제공하기 위한 주요 도구에 해당한다. 데이타 타입, 관계, 제약 조건들을 명시하기 위해 사용할 수 있는 개념들의 집합이다. 데이타베이스에서 검색과 갱신을 수행하는 기본 연산들의 집합을 포함한다. DB 응용의 동적 측면 또는 행동(behavior)를 명시하기 위한 개념들이 점차적으로 데이타 모델에 포함되고 있다. 대표적인 예시는 사용자 정의 연산(user defined operation)을 모델에 포함시키는 추세가 있다. 사용자 정의 연산의 예로는 STUDENT 개체에 적용 가능한 COMPUTE_GPA와 같은 것이 있다. Schema diagram STUDENT, COURSE, PREREQUISITE, SECTION, GRADE_REPORT 각각의 tabl.. 2023. 9. 6. Network Core Network's Core 네트워크의 가지부분을 제외하고 핵심 부분만 살펴보면 주로 router로 이루어져있고 switch도 존재한다. 위의 컬러부분이 네트워크의 core 부분이라고 할 수 있다. Host는 application-layer의 message를 packet 단위로 쪼개서 전송한다. 그리고 이를 packet-switching이라고 부른다. Switch와 Router의 차이를 살펴보면 스위치는 단순히 인식되고 직접 연결되어있는 곳으로 바로바로 전송해주는 역할을 하고 Router는 논리 알고리즘을 이용하여 최단거리로 목표 주소를 향해서 경로를 설정해주는 보다 고차원 적인 네트워크 장비이다. Packet-switching Packet-switching에서는 R과 L의 차이로 인해서 store-and.. 2023. 9. 6. Databases and Database Users 개요 Data: 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값 Information: 데이터에 의미를 부여한 것 Knowledge: 사물이나 현상에 대한 이해 데이베이스(Database): 관련있는 데이터의 모임 데이터베이스 관리 시스템(DBMS): 데이터베이스의 생성과 관리를 담당하는 소프트웨어 패키지 데이터베이스 시스템(Database System): Database와 그를 관리하는 소프트웨어 (DBMS,응용프로그램) 모두를 칭하는 용어 작은 세계(mini-world, UoD: Universe of Database): 데이터베이스 구축의 대상이 되는 실세계의 일부분 대학교 정보 데이터베이스 예제 - 엔티티와 관계의 집합 1. Entity – STUDENT – COURSE – (COURSE의) S.. 2023. 9. 5. Web 실습(1) HTML - HTML5의 문서형식 정의, 대소문자를 구별하지 않음 - 모든HTML요소의부모요소로웹페이지에단하나만존재 Random Number Game Generate a number between 0 and 200 Guess the number: Play! JavaScript source code document.addEventListener('DOMContentLoaded', function() { const rangeInput = document.getElementById('js-range'); const maxRangeDisplay = document.getElementById('js-max-range'); const guessForm = document.getElementById('js-guess.. 2023. 9. 4. Introduction to Computer Network Internet 위는 인터넷으로 연결되어있는 network의 예시이다. 여기서 ISP는 Internet Service Provider의 줄임말로 말 그대로 인터넷 서비스 제공자를 의미한다. 결국 network는 수백 수천만개의 computing device를 연결하기 위한 수단이다. 이때 end system들을 host라고도 부른다. 유,무선 link를 이용하여 연결이 된다. 유선 link로는 fiber, copper등이 있고 무선 link로는 radio, satellite등이 있을 수 있다. 추가적으로 transmission rate는 전송률로 실제로 얼마나 많은 데이터가 단위 시간에 전송되는지를 나타낸다. 이때 bandwidth는 데이터의 최대 속도를 의미한다. 수신 power가 증가하면 error를.. 2023. 9. 3. Lecture 15 - Capacitance Definition of Capacitance 간단한 capacitor는 균일한 유전체로 둘러싸인 서로 반대로 충전된 두 개의 전도체로 구성된다. Capacitance(정전용량)는 전기 회로에서 전기적인 차단 능력을 측정하는 물리적인 양을 나타내는 개념이다. 이는 전기적으로 축적된 전하량과 전하와의 전압 차이 간의 관계를 설명한다. 단위는 C/V(쿨롱/볼트) 또는 Farads(파라드)이다. Capacitance에 대해서 조금 더 직관적으로 이해를 하려면 아래의 그림을 참고하면된다. 물의 양을 전하량, 물의 높이를 전위차로 비유한다면 capacitance는 물을 담는 컵의 밑넓이로 볼 수 있다. Calculating Capacitance 정전용량은 C=Q/V로 계산할 수 있으나 결국 Q와 V값도 구해야 C.. 2023. 5. 27. 이전 1 ··· 13 14 15 16 17 18 19 ··· 22 다음 728x90