728x90 SMALL 전체 글100 [데이터 통신] Physical layer 관련 개념 정리 Physical layer에 대한 설명은 이전 글에 정리해 두었다. 2024.04.01 - [CS, 전공수업/네트워크] - [데이터 통신] 계층 구조, OSI 7 Layers [데이터 통신] 계층 구조, OSI 7 Layers * 계층 구조 계층 구조란 정보통신 시스템의 전체적인 동작을 기술하기 위한 모델이다. 계층 구조의 대표적인 특징은 아래와 같다. - 각 계층에서 수행해야 하는 기능이 정의되어 있다. - 상위 계 djjin02.tistory.com * Physical layer 관련 개념 정리 Data and Signals - Analog data: 연속적인 값으로 이루어져 있는 음성이나 영상 등의 정보, 연속적으로 변하는 신호 - Digital data: 0과 1로 이루어져 있는 문자 등의 정보,.. 2024. 4. 1. [데이터 통신] 계층 구조, OSI 7 Layers * 계층 구조 계층 구조란 정보통신 시스템의 전체적인 동작을 기술하기 위한 모델이다. 계층 구조의 대표적인 특징은 아래와 같다. - 각 계층에서 수행해야 하는 기능이 정의되어 있다. - 상위 계층은 하위 계층에 서비스를 요구하고 하위는 적절한 처리 후 상위에 전달한다. - 하위 계층에 문제 발생 시 상위 계층이 해결한다. 상위 계층을 service user, 하위 계층을 service provider라고 할 때, - service request: service user가 service provider에게 서비스를 요구하는 것 - service response: service provider가 service user에게 받은 요구에 답 하는 것 컴퓨터에서의 계층 구조 컴퓨터의 계층 구조는 H/W, OS, .. 2024. 4. 1. [JavaScript] 기본 문법 #3 - 변수 선언, 템플릿 문자열, 객체 리터럴 * 변수 선언1. varvar는 함수 스코프로, 함수 내부에서 사용가능하다.ES2015 이전에는 var로 변수를 선언했고, ES2015부터 const와 let을 많이 사용한다. 2. const, letconst와 let은 블록 스코프로, 블록 밖에서 변수 접근이 불가하다.또한 const는 상수이고, 상수에 할당한 값은 다른 값으로 변경할 수 없다.할당한 값을 변경하고 싶으면 let으로 변수를 선언하면 된다. // var로 변수 선언if(true){ var x = 3;}console.log(x); // 3 출력// const로 변수 선언if(true){ const y = 3; console.log(y); // 3 출력}console.log(y); // 에러(const는 블록 밖에서.. 2024. 3. 28. [JavaScript] 기본 문법 #2 - 스코프, 함수, 객체 * 스코프(Scope)변수를 사용할 수 있는 범위로, 블록 {} 내부를 말한다. let a=1;let b=1;{ let a=2; { let a = 3; console.log(a); // 3 console.log(b); // 1 } console.log(a); // 2 console.log(b); // 1}console.log(a); // 1console.log(b); // 1 * 함수1. 선언적 함수(일반 함수) // 함수 생성 방법function 함수_이름() {}function 함수(){ // 함수 생성 console.log("함수의 첫 번째 줄"); console.log("함수의 두 번째 줄");}함수(); /.. 2024. 3. 21. [JavaScript] 기본 문법 - 증감연산자, 배열, 반복문 * 변수값을 저장하는 이름이 부여된 기억장소로, 보통 키워드 var를 이용하여 선언한다.(var는 자료형이 아니다.)변수를 선언할 때 자료형은 지정하지 않고 값이 할당되면 결정된다. * 증감 연산자// 전위let number = 10;console.log(number);console.log(++number);console.log(--number);console.log(number); // 출력10 111010 // 후위let number = 10;console.log(number);console.log(number++);console.log(number--);console.log(number); // 출력10 10 11 10 * 배열let array = [52, 273, '아침밥', '점심밥', true.. 2024. 3. 20. Node.js의 정의, 특성, 역할 * 노드의 정의 Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다. 여기서 런타임이란 특정언어로 만든 프로그램들을 실행할 수 있게 해주는 가상머신의 상태이다. 즉, 노드는 자바스크립트로 만든 프로그램들을 실행할 수 있게 해 준다. 노드는 V8과 libuv를 내부에 포함하고 있다. - V8 엔진: 오픈소스 자바스크립트 엔진 - libuv: 노드의 특성인 이벤트 기반 및 논블로킹 I/O 모델을 구현한 라이브러리 * 노드의 특성 1. 이벤트 기반 동작 노드는 이벤트가 발생할 때 미리 지정해 둔 작업을 수행하는 방식을 사용한다. - 이벤트 리스너: 이벤트를 등록하는 함수 - 콜백 함수: 이벤트 발생 시 실행될 함수 function run() { console.log('3초 후 실행'.. 2024. 3. 18. 이전 1 ··· 9 10 11 12 13 14 15 ··· 17 다음 728x90 LIST