전체 글
-
부트캠프
OSI 1계층 , 물리계층 (Physical)
물리계층물리계층 이란?물리계층은 OSI 7계층 중에서 최하위 계층으로 통신 케이블을 이용하여 데이터를 전송하는 물리적인 송수신 담당을 하는 계층이다.이 계층은 전기적 신호 , 광신호 , 또는 전자기파를 통해 데이터를 전송하는 역할을 하며 , 네트워크의 물리적 매체와 관련된 모든 요소를 포함한다.전기적,기계적인 특성을 이용하여 , 0과 1로 나타내어지는 전기적 신호를 비트(Bits) 단위로 보내고 받는 역할을 한다.어떤 데이터가 오고가는지 데이터가 문제 있는지 등등은 고려 요소가 아니며, 데이터를 단순 전달하는 것이 중요하다.즉 물리계층은 전기적 신호를 데이터로 주고받는 역할을 하는 계층이다.물리계층에 속하는 장비는 허브(Hub), 리피터(Repeater) , 네트워크 카드(Network Interface..
-
JavaScript
localeCompare 메서드 : 문자열 정렬순서 결정
localeCompare: 두 문자열을 비교하여 정렬 순서를 경정하는데 사용된다.이 메서드는 언어 및 지역에 따라 문자열을 비교할 수 있는 기능을 제공한다. 사용법let str1 = "apple";let str2 = "banana";console.log(str1.localeCompare(str2)); // 결과: -1 (apple이 banana보다 앞에 있음)console.log(str2.localeCompare(str1)); // 결과: 1 (banana가 apple보다 뒤에 있음)console.log(str1.localeCompare("apple")); // 결과: 0 (같음) str1 : 비교할 첫 번째 문자열str2 : 비교할 두 번째 문자열1. str1의 값이 str2의 값보다 사전에서 앞에 오..
-
부트캠프
OSI 2계층 , 데이터 링크 계층(Data Link Layer)
데이터 링크 계층 데이터 링크 계층이란?데이터 링크 계층은 OSI 모델의 두 번째 계층으로 네트워크에서 데이터 전송의 신뢰성과 효율성을 보장하는 역할을 한다.네트워크 기기 간의 데이터 전송을 관리하고 오류 검출 및 흐름 제어를 담당한다.이 계층은 물리계층에서 발생할 수 있는 오류를 감지하고 수정하는 기능을 제공하여 안정적인 데이터 전송을 보장한다. 대표적인 프로토콜로 이더넷(Ethernet) 이 있다.데이터 링크 계층은 2개의 부 계층으로 이루어져 있다.◎ 데이터 링크 계층의 2개의 부 계층① . MAC물리적 부분으로 매체간 연결 방식을 제어하고 1계층과 연결되어 있다.48-bit 6-byte 로 구성되어 있고 각 바이트마다 16진수로 표현된다.그중 앞 3 자리는 OUI(Organization Uniqu..
-
Node
export/import
export export란?export 는 내보낸다. 즉 export문은 JS모듈에서 함수,객체,원신 값을 내보낼 때 사용한다.ES6 부터 도입된 이 기능은 코드의 재사용성과 가독성을 높이는데 도움을 준다.내보낸 값은 다른 프로그램에서 import문으로 가져가 사용할 수 있다.내보내는 모듈은 "use strict"의 존재 유무와 상관없이 무조건 엄격 모드 이다.그리고 export 문은 HTML 안에 작성한 스크립트 안에서는 사용할 수 없다. 사용법◆ Named Exports 여러 개의 항목을 내보낼 수 있다.export const age = 30export function myFunc(){console.log("어쩌구")}◇ Default Export하나의 기본 항목을 내보낼 수 있다.const my..
-
부트캠프
개인과제 JS로 로그라이크 콘솔게임 만들기 1일차
로그라이크 게임 만들기 1일차 타이틀게임 시작시 처음으로 마주하는 화면 부터 이름 소개등을 내가 만들 게임에맞게 변경하였다.과제로 받은 server.js 파일의 타이틀 텍스트를 내가만들게임 이름 Attack Defense Run away 의 약자 ADR RPG 로 변경해주고게임 이름이 왜 ADR RPG 인지 알려주고 게임시작을 환영하는 문구를 추가함경계선 의 값을 50 => 60으로 변경하여 타이틀과의 길이를 맞추어주고타이틀 코드 // 타이틀 텍스트 console.log( chalk.cyan( figlet.textSync("A D R - R P G", { font: "Standard", horizontalLayout: "default", verti..