억대 연봉을 위한 인간수업
반응형
article thumbnail
URL을 입력하면 어떻게 사이트를 찾아가는 걸까?
CS/Network 2023. 5. 26. 10:37

요즘 면접에서 많이 물어보는 질문 -> URL 입력시 어떤일이 벌어지나? 에 대한 내용이다. 전체 흐름 동작 방식 웹사이트에서 URL을 입력 URL과 일치하는 웹 서버의 IP를 찾아온다. URL은 통신을 원하는 서버의 IP주소를 가르키는 역할을 한다 IP는 기억하기 어려우나 URL같은 이름은 기억하기 쉽다! 그래서 URL을 입력하면 서버의 IP주소를 DNS에서 조회해서 찾아옴. DNS는 수많은 요청을 빠르게 처리하기 위해 임시로 데이터를 저장하는데 이걸 캐시(Cache)라 함. 그래서 URL을 입력하면 우선적으로 캐시를 확인 캐시에 없는 IP면 여러 DNS 서버에 데이터를 요청 URL뒤 [/blog] 같은 부분은 웹 서버에 메인 디렉터리 아래의 하위 폴더나 웹 페이지의 특정 파일명을 가르킨다. 이런식으로..

article thumbnail
TPC/UDP 그리고 TCP Flag 란?
CS/Network 2019. 11. 21. 17:13

OSI 7 Layer, TCP/IP 등등.. 네트워크를 공부하다 보면 TPC/UDP는 항상 같이 묶여서 설명되곤한다. TCP 와 UDP는 무엇인가? TCP 란? - Trasmission Control Protocol의 약어로 전송 제어 프로토콜이다. - 연결형 서비스를 지향하는 프로토콜로, 가상 회선 방식을 사용한다. - 연결 후 데이터를 전송하기 때문에 신뢰성이 높으며 데이터의 흐름을 제어한다. - UDP 보다 속도가 느리다. - 패킷을 전송하기 위해 논리적인 경로를 배정 후 데이터를 전송한다. - 세션은 서버와 클라이언트로 1:1 연결이다. - 패킷을 잘받았나 응답을 하고, 오류가 있거나 잘못 받았을 경우 재전송을 요청한다 -> Streaming 서비스에 불리하다 - 3 -WAY Handshake 방..

article thumbnail
Port 란?
CS/Network 2019. 10. 28. 10:45

네트워크 뿐만 아니라 개발쪽을 공부하다 보면 port라는 용어를 접하게 된다, Port 란 무엇일까? 일단 네*버에 영어로 'Port' 라고 검색해보면 항구라고 검색된다. 그렇구나! 내가 찾는건 항구였구나! 네트워크에서 말하는건 항구였네! 라고 생각하면.. 굳이 틀린말은 아니지만 어느정도 IT에서 사용하는 Port와는 살짝 다른 의미를 가지고 있다. 물론 완전히 다른뜻 이라기보단 어느정도 비슷하지만 다르다고 생각하는게 더 쉽다. Port 는 프로토콜 별로 사용하는 포트가 있는데, 해당 포트를 입력해 어떤 프로토콜을 사용할 것인지 알려주는 것이다. 통신을 할땐 여러 프로토콜이 존재하는데, 어떤 프로토콜을 사용할 것인지 구분하기 위해서 프로토콜별로 Port 번호를 부여해 구분하기 위해서 사용한다. 예를들어 ..

NAT 란 무엇인가
CS/Network 2019. 10. 23. 00:03

요즘 시대에는 PC 뿐만아니라 스마트폰, 노트북, 게임기, 기타 IoT등등 다양한 곳에서 IP를 사용하고 있다. 예전부터 화두되었던 IP 부족문제는 시대가 발전함에 따라 IP 사용량에 비해 턱없이 부족하다. 왜냐면 IP는 중복이 불가능하기 때문에 전세계에서 1개의 IP는 한곳에서 밖에 사용하지 못하기 때문이다. 이러한 IP 부족 문제를 해결하기 위한 방안중 하나가 바로 NAT 이다. NAT란 무엇인가? - Network address translation의 약어로 네트워크 주소(IP)를 변환하는 기술이다. - 내부에서 사설 IP로 통신을 하다가 인터넷에 접속하기 위해선 공인 IP로 변경하여 사용해야 한다. - 그 이유는 IP 부족 현상을 해결하기 위한 방안으로 사설 IP와 공인 IP로 대역을 나눠서 사용..

article thumbnail
탭(Tap) 장비 란?
CS/Network 2019. 10. 15. 10:41

탭(Tap)장비가 뭔지 알기위해서는 우선 인라인모드와 미러링 모드가 무엇인지 알아야 할 필요가 있다. 네트워크 망에서 패킷을 모니터링하기 위해 장비를 설치하는 여러 유형이 있는데 그중 대표적으로 인라인모드와 미러링 모드를 사용한다. 인라인(In-Line mode) 란? - 회선 안에 장비가 들어가는 방식 - 직접 회선에 개입해 장비가 영향을 주는 방식 - 패킷이 방화벽처럼 라인중간에 장비를 통과해서 트래픽이 전송되는 방식 미러링(Mirroring Mode)란? - 회선에 영향을 주지 않는 방식 - 트래픽을 복사해 그 복사본을 따로 확인하는 방식이 - 데이터 흐름을 복사만 하는 것이기 때문에 회선에 직접 영향을 주지 않는다. 탭(Tap)장비 란? - 위에 설명한 미러링 방식의 장비 - 네트워크 상에서 전송..

article thumbnail
핫 스왑(Hot Swap) 이란?
CS/Network 2019. 10. 14. 14:07

장비나 서버를 다루다보니 현장 용어로 사용하는 핫스왑에 대해 처음 들어보았다. 이쪽에선 아주 기본적인거라하니 개념을 알아보자. 핫스왑이란? - 전원이 켜져있는(작동중인) 시스템을 끄지 않고 부품을 교체 할수 있는 방식이다. - 서버나 장비의 디스크 등을 교체할때 굳이 전원을 OFF시킨후 교체하지 않고 그냥 디스크등을 교체가능하다. - 디스크 교체시 따로 설정이 필요하지 않고 바로 장치를 인식한다. - 이런 핫스왑은 물리적으로 장치를 제거 및 인식이 가능하다. - 핫스왑을 사용하려면 메인보드가 핫스왑 관련 기능을 지원해야 하며, CMOS SETUP에서 하드디스크의 작동모드를 AHCI로 설정해야 한다. - 주의할점은 핫스왑을 지원한다고 해도 읽기/ 쓰기 작업 중 디스크를 빼버리면 문제가 생길 수 있다. 핫스..

article thumbnail
IP란?
CS/Network 2019. 9. 7. 21:54

IP.. 굳이 IT분야에서 일을 하는 사람이 아니더라도 다들 IP라는 말은 들어봤을 것이다. 인터넷을 사용하는데 있어서 반드시 필요한 IP란 무엇인가? IP란? - internet protocol의 약어이다. - 논리적인 주소로 실제 존재하지 않는 주소이다. - IP는 현재 IPv4 와 IPv6 두가지 버전이 존재하며 흔히 우리가 사용하고 있는건 IPv4다. - PC를 사용하는데 있어서 반드시 필요한 주소 이며 뿐만 아니라 요즘엔 인터넷 TV,스마트 냉장고, 스마트폰 및 공유기 등 많은 기기에 IP가 할당된다. - 이런 IP는 사설 IP와 공인 IP로 구분된다. - 당장 윈도우키 + R키를 눌러 실행창에서 cmd 모드를 실행한뒤 ipconfig라는 명령어를 입력하면 사용하고 있는 IP정보를 확인할 수 있..

article thumbnail
DNS와 hosts에 대하여
CS/Network 2019. 9. 7. 00:50

DNS 란? - Domain names system 의 약어로, IP를 www.naver.com 같은 도메인과 매치시켜주는 역할을 한다. - 어떤 웹페이지에 접속하기 위해선, 해당 웹서버에 접속해야 하는데, 웹서버는 IP로 접근이 가능하다. - 그런데 웹페이지가 한두개도 아니고.. 인터넷에는 수많은 웹페이지가 존재한다. - 이런 웹페이지에 접속하기 위해 숫자로 된 IP를 기억하기는 거의 불가능 하다. - 이러한 불편한점을 개선하기 위해 도메인 이라는 형태로 웹서버에 접근할 수 있다. - 그러나 도메인 만으로 웹서버에 접속할 수 없고 도메인을 IP로 변환하는 작업이 필요한데 이러한 변환작업을 DNS가 한다. - 한마디로 IP를 쉽게 접근가능한 도메인주소로 매칭시켜주는 일을 하는것이 DNS 이다. - 각 나..

본딩 이란?
CS/Network 2019. 9. 6. 16:30

본딩(bonding) 이란? - 여러개의 NIC(network interface card)를 논리적으로 하나로 묶어 NIC의 갯수만큼 대역폭을 확장하는 기술이다. - Fault Tolerance(장애 허용 시스템)의 기능을 하여 부분적으로 장애가 발생해도 시스템은 작동되게 하는 기능을 한다. - 본딩을 설정하면 부하분산 혹은 부분장애가 있어도 동작할 수 있다. - 본딩은 여러 NIC를 하나로 묶어서 사용하는 기능인 만큼 최소 2개 이상의 NIC가 필요하다. - 본딩에는 7가지 모드가 존재한다 본딩 모드의 종류 Mode 0 : Balance-round robine 정책 : 첫 번째 부터 마지막까지 순차적으로 NIC에 트래픽을 분산시켜 전송하는 모드이다. 부하분산과 장애 허용을 제공한다 Mode 1 : Ac..

반응형