분류 전체보기 81

OSI 7계층 네트워크 계층에 대하여 (IP의 개념, 서브넷 마스크, 동적 IP 주소, 라우팅)

네트워크 계층이란? 네트워크 간의 연결이 있으므로 인터넷이 가능합니다. "네트워크 계층"은 별개의 네트워크 간에 데이터 패킷을 주고 받음으로써 이러한 연결이 만들어지는 인터넷 통신 프로세스의 일부입니다. 네트워크 계층은 OSI 7계층 중 3계층 입니다. 인터넷 프로토콜(IP)는 이 계층에서 이용되는 주요 프로토콜 중 하나이며 라우팅, 검사, 암호화를 위해 다수의 다른 프로토콜도 사용됩니다. 네트워크 계층에 대한 예로 철수와 영희가 동일한 LAN에 연결되어 있다고 가정하고, 철수가 영희에게 메시지를 보내려 한다고 생각해 보겠습니다. 철수는 영희와 동일한 네트워크에 있으므로 네트워크를 통해 직접 영희의 컴퓨터에 메시지를 보낼 수 있을 것 입니다. 하지만 영희가 다른 지역으로 이사를 가게 되어 다른 LAN에 ..

TIL 2024.09.09

Sparta 챌린지 반 - 기본 실력 체크 2탄

1. DOM 조작DOM이 무엇인지 설명할 수 있다.DOM이란 The Document Object Model로 HTML, XML 문서의 프로그래밍 interface이다.DOM은 문서의 구조화된 표현(structured representation)을 제공하며 프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하여 그들이 문서 구조, 스타일, 내용 등을 변경할 수 있게 돕는다.이것을 풀어서 설명하자면 웹 페이지는 일종의 문서(Document)이다.이 문서는 웹 브라우저를 통해 그 내용이 해석되어 웹 브라우저 화면에 나타나거나 HTML 소스 자체로 나타나기도 한다.DOM은 동일한 문서를 표현하고, 저장하고, 조작하는 방법을 제공한다.DOM은 웹 페이지의 객체 지향 표현이며, JavaScript와 같은 ..

TIL 2024.09.06

Sparta 챌린지 반 - 기본 실력 체크 1탄

1. 변수와 데이터 타입var, let, const의 차이점을 설명할 수 있다.var 키워드는 재선언이 가능하고 let, const는 재선언이 불가능합니다.var, let으로 만들면 재할당이 가능하고, const로 만들면 값 재할당이 불가능합니다.기본 데이터 타입 (String, Number, Boolean, null, undefined)에 대해 설명할 수 있다.null은 원시값 중 하나로, 어떤 값이 의도적으로 비어있음을 표현한다.undefined는 원시값 중 하나로, 선언한 후에 값을 할당하지 않은 변수나 값이 주이지지 않은 인수에 자동으로 할당된다.typeof undefined는 출력하면 undefined이다.typeof null은 출력하면 object이다. 하지만 이는 여전히 원시 타입(primi..

TIL 2024.09.05

AWS 배포하는법

앞으로 해야할 Item Simulator의 과제를 하기 위해서 AWS 배포하는 법에 대해서 복기를 해보도록하겠습니다. 1. 환경 설정하기AWS에 가입하기https://portal.aws.amazon.com/billing/signup#/starthttps://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast-2첫번째 링크는 AWS 가입 하기위한 AWS 가입하는 주소입니다.두번째 링크는 EC2 확인하는 곳에 대한 링크입니다.접속에 성공하게 되면 아래의 창처럼 나올 것 입니다. 가비아 가입하기 & 도메인 구입하기접속하기 & 가입하기: https://www.gabia.com가입에 성공하였으면 자신에게 맞는 도메인을 구매한 후마이페이지(http..

TIL 2024.09.04

SKT 브로드밴드 Window 유저의 AWS EC2 Instance 생성 후 ssh 접속 기본 포트 22 막힘 문제 해결 방법

문제 발생 : AWS EC2 Instance의 생성을 마친 후 Git 또는 CMD를 이용해 SSH로 접속하던 도중 접속 문제가 생김 사건의 발생 위의 사진과 같은 상태로 연결이 되지 않았다.여러 인터넷 방법들을 알아보았지만 결국 통신사를 바꾸거나 우회하라는 방법들 또는 PowerShell을 건드려보라는 이야기 뿐.... 문제 해결 방법 1. AWS -> EC2 -> 인스턴스위의 인스턴스 ID를 클릭한다2. 보안에 들어간다. 3. 밑의 보안 그룹을 누른다.4. 규칙 추가 버튼을 누른후 사용자 지정 TCP -> 포트 9222-> Anywhere-Ipv4 -> 0.0.0.0/0 -> 규칙 저장을 누른다. 5. 이제 다 왔습니다.다시 Git을 킨 후 ssh -p 9222 -i "sparta_keypair.pem..

TIL 2024.09.03

데이터 링크 계층에 관하여...

데이터 링크 계층에 대해서 설명하기 전에 OSI 7계층에 대해서 잠깐 복기하겠습니다. OSI 7 계층이란?물리 계층 : 비트 단위의 데이터를 전기적, 광학적 신호로 변환하여 전송하는 역할을 합니다.데이터 링크 계층 : 네트워크 기기간의 데이터 전송을 담당하며, 오류 검출 및 제어 기능을 수행합니다.네트워크 계층 : 데이터를 목적지까지 전달하는 경로를 결정합ㅂ니다.전송 계층 : 데이터의 전송을 관리하며, 오류 검출 및 복구, 흐름 제어를 수행합니다.세션 계층 : 통신 세션을 설정, 유지, 종료하는 역할을 합니다. 세션의 연결 및 관리가 이루어집니다.표현 계층 : 데이터의 형식을 변환하고, 암호화 및 복호화를 수행하는 역할을 합니다.응용 계층 : 사용자와 직접 연결되는 계층으로, 이메일, 웹 브라우징 등의 ..

Node.js 2024.09.03

물리 계층이란?

1. 물리계층이란?물리 계층은 OSI 7계층 모델 상에서 최하위 계층을 의미합니다.단어의미 그대로, 통신기기와 전송매체 사이의 물리적 인터페이스를 정의하고 비트 전송을 위한 기계적, 전기적, 수단을 제공하는 계층을 의미합니다.- 간단하게 말하자면, 통신매체(구리선과 같은)와 기기간의 설정을 도와주는 물리적 계층이라고 정리할 수 있습니다.- 통신 케이블 (동축케이블, 광섬유)- 리피터- 허브- 모뎀 2. 물리계층의 통신컴퓨터는 전기의 흐름(1)과 전기 흐름X(0) 두 가지의 신호만으로 데이터를 저장하는 이진수체계를 사용하고 있습니다.- 이렇게 이진수로 저장되어있는 데이터를 물리 계층에서는 이 비트 스트림을 전자 신호로 표현하거나 전자신호를 비트스트림으로 변경하여 전달하는 역할을 합니다. 3. 코덱아날로그 ..

Node.js 2024.09.03

Node.js 용어 정리 - 2주차

1. API와 REST API의 개념API(Application Porgramming Interface)는 서로 다른 소프트웨어나 어플리케이션 간을 연결해주는 매개체이자 약속이라고 볼 수 있습니다.API는 서로 다른 시스템 간의 통신을 할 수 있게 해주는 중개자의 역할을 담당하게 됩니다.우리가 API를 작성하는 이유는?웹 어플리케이션(프론트엔드)에서 원하는 기능을 수행하는 URL과 인터페이스를 제공하기 위해서우리가 작성할 API에서 원하는 데이터를 받아 데이터베이스에 데이터를 저장하고, 저장되어 있는 데이터를 읽어서 웹 어플리케이션(프론트엔드)에 데이터를 제공하는 행위를 통해 사용자가 원하는 목적을 이룰 수 있게 해야 합니다.REST API란?REST API, RESTful API ?REST란 "Repr..

Node.js 2024.08.30

Node.js 용어 정리 - 1주차

1. Node.jsNode.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다.Node.js는 Javascript를 브라우저가 아닌 컴퓨터에서 브라우저 없이 실행하게 도와주는 환경입니다.Node.js는 논 블록킹(Non-blocking) I/O, 싱글 스레드(Single Thread), 이벤트 루프(Event Loop)의 특성이 있습니다.논 블록킹 I/O (Non-Blocking Input/Output)블로킹 I/O와 논 블로킹 I/O는 프로그램의 실행 흐름을 제어하는 방식입니다.블로킹 방식은 프로그램이 특정 작업을 수행하는 동안 다른 작업을 중단시키는 방식논 블로킹 방식은 프로그램이 여러 작업을 동시에 처리할 수 있는 장점스레드 란 프로그램이 동작할 때, CPU..

Node.js 2024.08.29

OSI 7계층이란?

1. OSI 7계층이란?OSI 7계층의 간단한 개념과, 각 계층별 주요 개념에 대한 간단히 조사해주세요.OSI 7계층이란? 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다.즉, 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다.OSI 7 계층은 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층, 응용 계층으로 구성되어 있다.1계층 - 물리 계층(Physical Layer)이 계층에는 케이블, 스위치 등 데이터 전송과 관련된 물리적 장비가 포함됩니다.이 계층은 또한 1과 0의 문자열인 비트 스트림으로 변환되는 계층입니다.뿐만 아니라 두 장치의 물리적 계층은 신호 규칙에 동의해서 두 장치의 1이 ..

TIL 2024.08.29