본문 바로가기

프로그래밍38

[네트워크] 허브, 스위치, 라우터, 공유기 ■ 허브허브는 전기적인 신호를 증폭시켜 LAN의 전송거리를 연장시키고, 여러 대의 디바이스를 연결해 네트워크를 만들어주는 장비이다. 쉽게 말해서 허브는 네트워크 환경에서 여러 개의 기기를 서로 연결하는 역할을 하는 장치이다. 포트는 허브에 따라 다양하며, 1개의 포트에 한 대의 디바이스가 할당된다.​허브는 간단한 데이터 전달 기능을 제공하며, 주로 소규모 네트워크 환경에서 사용된다. 허브의 가장 큰 특징은 네트워크 내 모든 기기에 동일한 데이터를 전송한다는 것이다. 결과적으로 많은 충돌이 발생하여 하나의 허브에는 많은 디바이스를 연결할 수 없다. 동일한 이유로 보안성 또한 떨어진다. 이러한 구조로 인해 허브는 스위치나 라우터와 같은 고급 네트워크 장치에 비해 성능이 낮아, 현재는 많이 사용되지 않는다.​.. 2024. 6. 24.
테더링이란? ■ 테더링 정의 테더링(tethering, PAM)이란 스마트폰 등 인터넷에 연결된 기기를 모뎀으로 활용하여, 노트북 등 다른 주변 기기를 인터넷에 1:1 연결로 접속할 수 있게 해주는 인터넷 공유 기술이다.출처 : 위키백과 * 모뎀 : 컴퓨터나 다른 장치들이 통신망을 통해 데이터를 송수신할 수 있도록 하는 하드웨어 장치  테더링이란(tethering, PAM)이란 휴대폰의 통신망을 이용하여 다른 기기로 인터넷을 공유할 수 있는 기능을 말한다.​테더(tether)는 밧줄이라는 뜻으로, 휴대폰과 다른 기기를 마치 밧줄로 연결하는 것과 같다. 따라서 어디서든 스마트폰만 있으면 무선 인터넷이 안되거나 암호를 모른다고 걱정할 필요가 없다. 반드시 휴대폰의 데이터를 써야하는 것은 아니며, 인터넷에 연결되도록 공유.. 2024. 6. 24.
파싱(Parsing)/파서(Parser)란? ■ 파싱(Parsing)문장이 이루고 있는 구성 성분을 분해하고 분해된 성분의 위계 관계를 분석해 구조를 결정하는 것데이터를 분해하고 분석하여 원하는 형태로 조립하고 다시 빼내는 프로그램웹상에서 주어진 정보를 내가 원하는 형태로 가공하여 서버에서 불러들이는 것어떤 페이지(문서, html 등)에서 내가 원하는 데이터를 특정 패턴이나 순서로 추출해 가공하는 것파서(parser)는 컴파일의 일부로서 원시 프로그램의 명령문이나 온라인 명령문, HTML 문서 등에서 Markup Tag 등을 입력으로 받아들여서 구문을 해석할 수 있는 단위와 여러부분으로 분할해주는 역할을 하는데, 이러한 파서(parser) 역할을 하는 컴퓨터가 구문 트리(parser tree)로 재구성하는 구문 분석 과정■ 파서(Parser)컴파일.. 2024. 6. 24.
마크업 언어란? xml 파일이란? ■ 마크업 언어(Markup Language) 마크업 언어는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다.출처 : 위키백과 마크업 언어는 양식이 있는 문서의 한 종류이며 그 양식을 태그(좌, 우 부등호처럼 생긴 꺽쇠로 구분) 등으로 구분해 문서 정보를 정확하게 전달하기 위한 목적으로 만들어진 문서이다.​쉽게 말해서 마크업은 태그 등을 이용해 문서나 데이터의 구조를 나타내는 방법이다(속성부여도 가능).​이 중 상당히 많은 부분을 차지하고 있는 것이 HTML이며 줄임말을 풀어쓰면 Hyper Text Markup Language 라고 한다. HTML은 웹페이지를 구성하는데 사용되며 그 밖에도 여러 마크업 언어들이 존재한다.​마크업 언어는 프로그래밍 언어와는 다르다. 마크업 언어는 단.. 2024. 6. 24.
URI, URL, URN 차이점 ■ URL / URI / URN 차이점URI는 URL과 URN을 포함하고 있다. 즉, URL과 URN은 URI의 하위개념이다. 이들의 각 뜻은 다음과 같이 정의할 수 있다.URI - 자원의 식별자URL - 위치(Location)URN - 이름(Name)■ URI(Uniform Resource Identifier)인터넷에 있는 자원을 어디에 있는지 자원 자체를 식별하는 방법자원의 위치뿐만 아니라 자원에 대한 고유 식별자로서 URL의 의미를 포함한다.URI의 존재는 인터넷에서 요구되는 기본조건으로써 인터넷 프로토콜에 항상 붙어다닌다.URI의 하위개념으로 URL, URN이 있다.■ URL(Uniform Resource Locator)URL은 Resource의 정확한 위치 정보(파일의 위치)를 나타낸다.URL을.. 2024. 6. 24.
클라우드(Cloud)란? ■ 클라우드(Cloud)클라우드란클라우드란 컴퓨터 데이터를 로컬 PC의 내부 디스크에 보관하지 않고 인터넷을 통해 중앙 컴퓨터에 저장할 수 있는데 이 공간을 클라우드라고 한다. 클라우드 컴퓨팅이란클라우드는 컴퓨팅이라는 단어와 같이 클라우드 컴퓨팅이라고 많이 부르는데, 클라우드 컴퓨팅은 IT 자원을 인터넷을 통해 필요에 따라 제공하고 사용한 만큼만 비용을 지불하는 것을 말한다. 인터넷만 연결된다면 언제 어디서든 저장한 데이터를 가져올 수 있다. 클라우드 컴퓨팅은 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술을 말한다.클라우드 서비스란클라우드 서비스란, 인터넷 상에 자료를 저장해두고 사용자가 필요한 자료나 프로그램을 자신의 컴퓨터에 설치하지 않고도 .. 2024. 6. 23.