본문 바로가기

분류 전체보기70

08 제어문 블록문 (block statement / compound statement)0개 이상의 문을 중괄호로 묶은 것으로 코드 블록 또는 블록이라고 한다블록문은 자체종결성을 갖기 때문에 세미콜론을 안 붙인다 조건문 (conditional statement)조건식은 불리언 값으로 평가될 수 있는 표현식이다if 문의 조건식이 불리언 값이 아닐때 JS는 암묵적으로 불리언 값으로 강제 변환되어 실행함 switch 문표현식을 평가하여 값이 일치하는 case 문으로 실행을 옮긴다일치하는 case 문이 없다면, default 문으로 이동.switch문은 문자열이나 숫자 값인 경우가 많다 반복문 (loop statement)for문은 거짓일 때 까지 반복               - 반복 횟수가 명확할 때while문은 결과가.. 2024. 9. 14.
07 연산자 연산자 - 표현식을 대상으로 연산을 수행해 하나의 값을 만든다피연산자 - 값으로 평가될 수 있는 표현식이어야 한다 이항 산술연산자 - 2개의 피연산자를 산술 연산하여 숫자 값을 만든다 단항 산술연산자 - 1개의 피연산자를 산술 연산하여 숫자 값을 만든다 # ++/-- 연산자는 피연산자의 값을 변경하는 부수 효과가 있다   피연산자 앞에 위치한 전위 증가/감소 .   뒤에 위치한 후위 증가/감소# +/- 연산자는 피연산자를 숫자타입으로 변환하여 반환. 이떄 피연산자를 변환하는건 x 문자열 연결 연산자+ 연산자는 피연산자 중 하나 이상이 문자열인 경우 문자열 연결 연산자로 동작# JS는 암묵적 타입 변환(implicit coercion) or 타입 강제 변환(type coercion)을 하여 연산을 수행한다.. 2024. 9. 14.
02 물리 계층과 데이터 링크 계층 (NIC와 케이블) NIC(Network Interface Controller)- 호스트와 통신 매체를 연결하고, MAC 주소가 부여되는 네트워크 장비케이블(cable)은 NIC에 연결되는 물리 계층의 유선 통신 매체- 트위스티드 페어 케이블- 광섬유 케이블 NIC는 호스트의 '귀'와 '입'- NIC는 네트워크 인터페이스 카드, 네트워크 어댑터, LAN 카드, 네트워크 카드,  이더넷 카드(이더넷 네트워크의 경우) 등 다양한 명칭으로 불림호스트를 네트워크(LAN)에 연결하는 장비- 호스트와 유무선 통신 매체를 연결- 통신 매체 신호와 컴퓨터가 이해하는 정보 상호 변환호스트가 네트워크를 통해 송수신하는 정보는 NIC를 거치게 됨네트워크 인터페이스(network interface) 역할을 수행NIC는 MAC 주소를 인식- 자신.. 2024. 9. 13.
02 물리 계층과 데이터 링크 계층 (이더넷) 이더넷(Ethernet)- 현대 LAN, 특히 유선 LAN 환경에서 가장 대중적으로 사용되는 기술- 다양한 통신 매체의 규격, 송수신되는 프레임의 형태, 프레임을 주고받는 방법 등이 정의된 기술- IEEE 802.3 이라는 이름으로 국제 표준이 됨- # 이더넷 표준에 따라 지원되는 네트워크 장비, 통신 매체의 종류, 전송 속도 등이 달라짐 전송 속도10GBASE-T는 10Gbps 속도를 지원하는 케이블BASE베이스밴드(BASEband) 약자로, 변조 타입(modulation type)을 의미추가 특성 (additional distinction)통신 매체의 특성을 명시- 전송 가능한 최대 거리, 물리 계층 인코딩 방식, 레인 수 등# 통신 매체의 종류 추가 특성 표기(통신 매체의 종류)케이블 종류C동축 케.. 2024. 9. 13.
01 네트워크 개요 - 미시적으로 살펴보기 두 대의 컴퓨터가 정보를 주고받는 과정에서 벌어지는 일 (미시적)- 프로토콜- 네트워크 참조 모델- 캡슐화 (역캡슐화)  프로토콜네트워크 세상의 언어, 포로토콜(protocol)- 노드 간에 정보를 올바르게 주고받기 위해 합의된 규칙이나 방법# 일상 속 언어와 달리 통신 과정에서 일반적으로 여러 포로토콜을 함께 사용 - 모든 프로토콜에는 목적과 특징이 있다.  #특정 프로토콜로 구성된 패킷을 주고받는다  =특정 프로토콜의 목적과 특징에 부합하는 헤더로 구성 패킷을 주고받는다 헤더 예시) 네트워크 참조 모델 - 정형화된 여러 단계가 있다- 이 단계는 계층적으로 표현 가능  - 네트워크 참조 모델네트워크 구성과 설계가 용이네트워크 문제 진단과 해결이 용이 대표적인 네트워크 참조 모델1. OSI 모델 (OSI.. 2024. 9. 13.
06 데이터 타입 JS의 모든 값은 데이터 타입을 갖는다 구분데이터 타입설명원시 타입숫자(number) 타입숫자. 정수와 실수 구분 없이 하나의 숫자 타입만 존재문자열(string) 타입문자열불리언(boolean) 타입논리적 참(true)과 거짓(false)undefined 타입var 키워드로 선언된 변수에 암묵적으로 할당되는 값null 타입값이 없다는 것을 의도적으로 명시할 때 사용하는 값심벌(symbol) 타입ES6에서 추가된 7번째 타입객체 타입객체, 함수, 배열 등  템플릿 리터럴백틱 (` `) 을 사용해 표현한다표현식 삽입을 통해 간단히 문자열을 삽입할 수 있음 - ${ } : 이때 표현식의 평가 결과가 문자열이 아니더라도 문자열로 타입이 강제로 변환된다  undefined변수 선언에 의해 확보된 메모리 공간을 .. 2024. 9. 13.