티스토리 뷰

CS Basic

Network

강경 2021. 5. 11. 16:28
728x90
반응형

오늘은, 네트워크에 대한 전반적인 지식을 다뤄볼까 해요!
매우 기초적인 것 부터 하나하나 설명드릴 테니까
위에서부터 아래로 쭉 읽어내려가면
비전공자 분들 께서도 쉽게 이해하실 수 있으실 거에요😋
(그럼에도 이해가 안되는 부분에 대해서는.. 댓글부탁드릴게요😭)



네트워크

이 단어를 접하게 되면 인터넷? 컴퓨터의 모임? 연결 망? 등등 여러 키워드가 떠오르는데요,
컴퓨터와 컴퓨터, 컴퓨터와 스마트폰 등
여러대의 기기가 라우터나 와이파이공유기 등으로 연결되어 그룹소통(?)을 할 수 있는 체계를
네트워크라고 하는거에요!
(위키피디아에서는, 노드들이 자원을 공유할 수 있게 하는 디지털 전기통신망의 하나. 즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말한다고 하네요!🤮)

✅네트워크의 종류

LAN

아주많이예전에 친구들과 스타크래프트 할 때,
"LAN으로 들어와! UDP로 들어와!"했었는데...
(그땐 이게 뭔지도 모르고😅)
LAN은 근거리 통신망을 말하며, Local Area Network의 약자입니다.
좀 더 쉽게말해, 가까운 컴퓨터끼리, 가까운 통신망 끼리 연결된 네트워크를 말하는 거에요!

MAN

도시권 통신망을 말해요! 풀네임은 Metropolitan Area Network입니다👍🏻
LAN보다는 넓고 WAN보다는 좁은, 중간정도의 네트워크라고 볼 수 있어요!

WAN

요놈은 광역 통신망! Wide Area Network이에요!
이름대로 아주 넓은, 나라별, 대륙별 통신망을 뜻하지요~!

✅Internet

인터넷은 우리가 굉장히 흔하게 접할 수 있는 단어에도 불구하고,
정확한 뜻을 알고 사용하는 사람은 몇 없다고 생각해요! (저도 어제만해도..😅)
TCP/IP프로토콜을 이용하여 정보를 주고받는 네트워크를 뜻하고요!
Inter Network의 약자라고 하네요!😲
근데 TCP/IP는 뭘까요..?🤔

TCP

Transmission Control Protocol의 약자로,
이름 그대로 전송을 제어하는 규약을 뜻합니다!

IP

Internet Protocol의 약자로,
이름 그대로 인터넷 규약을 뜻합니다!

TCP/IP

그럼 두 개가 묶여있으니, 인터넷을 통해 전송을 제어하는 것에 대한 규약을 나타내는 것이겠죠??

✅WWW

오우! 우리가 주소창 앞에서 자주 봤던 것이죠?(요즘엔 잘 안보이지만..)
World Wide Web의 약자로, 세계로 넓게 퍼져있는 웹사이트? 뭐 이런 느낌이에요!👀
쉽게 말하면.. 웹페이지들이 저장되어있는 정보저장소 같은 느낌이랄까요?
근데 말의 뜻 보다 특징에 대해 더 집중해 보는 것이 좋아요!
분산과 연결의 특징이 있거든요!🧐
서비스를 제공하는 웹 페이지들은 매우 다양하게 골고루 분산되어 있으며,
이들은 서로 연결되어, 혼자보다 같이있을 때 더 큰 시너지효과를 낸다는 의미에요!

✅URL

Uniform Resource Locator를 뜻합니다.
(정해진 위치 지정자..?🤔)
[Protocol]://[Host]:[Prot]/[Path]의 정해져 있는 형태로 사용하는 인터넷 주소라고 보면 돼요!
우리가 흔히 보는 인터넷 주소 https://bekangkyung.tistory.com/entry/Network 이런 형태를 말하는 거죠😲
(위의 예시 인터넷주소와 같이, URL은 형태가 정해져 있지만, 항상 곧이곧대로 따르는건 아니에요😁)

Host

네트워크에 연결된 장치를 뜻해요!
장치라는게 물리적으로 네트워크 공유기? 같은걸 뜻할 수도 있지만,
bekangkyung.tistory.com과같이 도메인을 뜻하기도 합니다!
해당 목적지로 가기위한 주소? 같은거니까
호스트 이름으로 하나밖에 없는, 고유한 이름을 붙여야겠죠?
(IP주소, 도메인주소, MAC주소 등이 이에 해당돼요!)

IP Address

Internet Protocol Address
컴퓨터 네트워크에서 장치들이 서로를 인식하고, 통신하기 위해 사용하는 번호를 나타냅니다!
흔히들 말하는 "IP주소"가 이걸 말하는 거에요!

Domain Address

네트워크상에서 컴퓨터를 식별하는 호스트 이름을 나타냅니다!
아까말한, bekangkyung.tistory.com가 도메인 주소에요!

DNS

Domain Name System
도메인 주소는 사람들이 사용하는 주소고,
컴퓨터는 IP주소만 알아들을 수 있어요!
그래서 DNS를 이용하여
호스트의 도메인 이름을 호스트의 네트워크주소로 변환시키거나
그 반대의 작업을 진행시키게 됩니다!

MAC Adress

Media Access Control Adress
네트워크 어댑터에 부착된 식별자를 뜻해요!
쉽게 말하면, 네트워크 장비를 구분하는 고유번호? 같은거라고 생각하면 돼요!

Port

가상의 논리적 통신 연결단을 뜻합니다🤯
음... 쉽게 설명해보면,
인천 공항은 하나지만, 비행기에 타고 내릴 수 있는 게이트는 여러개가 있지요?
이와같이 인터넷에 접속할 수 있는 하나의 주소에 여러가지 포트번호를 부여하는건데요,
보통 이 번호는 특정 목적에따라 부여하게 됩니다.
(예를들면, http는 80번 포트를 통해 정보를 주고받도록 되어있어요!)

✅Protocol

위키피디아에서는, 통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계라고 정의해요🤮
쉽게말하면, 장비 사이에서 메시지를 주고받는 양식과 규칙의 체계 같은거라고 생각할 수 있어요!

HTTP

Hyper Text Transfer Protocol
링크들이 연결되어있는 문서를 주고받을 때 사용하는 전송규약? 이라는 뜻이에요!
시작은 '링크들이 연결되어있는 문서(Hyper Text)'를 주고받는 것이었지만,
점점 발전하면서 음악이나 이미지, 영상 등의 데이터도 주고받는 것이 가능해졌어요!
이러한 전송을 보다 효율적으로 하기위해, HTTP에는 여러가지 메서드가 있는데요,
일단은 아 그렇구나😲 하시고,
자세한 부분은 제 블로그 다음 글을 참고해주세요!
(중요하니까 꼭꼭! 보셔야해요!!😳)

FTP

File Transfer Protocol
초등학교 컴퓨터시간 때 배웠었는데..😅
이름 그대로, 파일을 주고받기 위한 전송규약이에요!

TELNET

TerminaL Network
터미널 프로그램을 통해서 원격 로그인을 위한 전송규약이에요!

SSH

Secure Shell
TELNET에서 좀 더 암호화된 버젼이라고 생각하시면 돼요!
네트워크상의 다른 컴퓨터에 로그인하거나, 원격 시스템에서 명령을 실행하고,
다른 시스템으로 파일을 복사할 수 있도록 해주는 전송규약(또는 응용프로그램)을 말해요!

SSL

Secure Socket Layer
웹 서버와 브라우저 사이의 보안을 위한 전송규약이에요!
예를들면, 네이버에 로그인 할 때 우리는 아이디와 비밀번호를 입력하죠?
이렇게 보안적 필요성이 있는 정보를 주고받을 때 사용하는 규약이라고 생각하면 돼요!
(우리가 흔히 봐온 브라우저 녹색 자물쇠를 누르면 해당 내용을 알 수 있어요!)
흔히, SSL을 TLS와 비교하는 경우가 있는데
이역시 자세한 부분은 제 블로그 다음 글을 참고해주세요!😎

SMTP

Simple Mail Transfer Protocol
전자메일 발송규약을 말해요!
말 그대로, email을 보낼 때 쓰는 프로토콜인거죠~!




이렇게, 네트워크의 전반적인 기초지식에 대해 정리해봤어요!
아직 정말정말 중요한! 여러가지가 남아있는데,
한 페이지에 양이 많아져서... 다음편에 계속 하도록 하려고해요😅


이해가 안되는 부분이나, 틀린 부분이 있으면 코멘트를 남겨주세요!
피드백은 정말정말 환영입니다🎉🎉


Reference

야곰🐻 강의
Wikipedia

728x90
반응형