-
기술면접 자료정리 - 네트워크(0)old/면접 2020. 5. 10. 19:33728x90
취준때 네트워크가 진짜 많은 사람의 발목을 잡을 것이다. 다른 컴퓨터과학 전공들과 확연히 다른것은 확실히 하드웨어적인 부분을 많이 다루다보니, 나처럼 라우터가 뭐고 이런거 평생 관심없다가 그냥 등떠밀려 컴과 온 사람들은 황당하다. 나는 cpu가 뭔지도 모르고 입학했는데 라우터 얘기를하면 대체 뭔소린가 싶고 그렇지..
여튼 이제는 더이상 미룰수가 없게 됬다. 인터뷰가 있기 때문.
0) 들은 강의:
https://www.youtube.com/watch?v=ki_wHGnB7LM&list=PLJ7OSwXDsRtXj0MS3i_Ajq9jzPVo99ACA
이 유튜브를 보면서 전반적인 감을 좀 잡았다. 오히려 정말 쉽게 설명해주니까 큰그림이 보이는것 같다.
1) 내가 공부한 것:
- OSI 7계층과 TCP/IP 차이
- 각각의 계층에 대한 설명은 여기서 잘해둠
- tcp/ip와 osi 7계층이 항상 헷갈렸는데 osi7계층의 경우는 표준이 어떻게 되야하는가~?에 대한 가이드라인을 준다는 느낌이고 tcp/ip는 진짜 그걸 구현해놓은거다.(정말 자세한 설명은 여기)
- 강의에서 1강 - 네트워크란 무엇인가
- 데이터를 한 지점에서 다른 지점으로 전달하기 위해서 필요한 하드웨어 및 소프트웨어에 적용된 기술을 총 망라해서 부르는 용어(자기만의 이해가 중요함)
- 네트워크는 물리적인 부분이 있다(데이터, 즉 전기적 신호를 전달해야함)
- 네트워크를 이해하기 위해서는 필연적으로 하드웨어에 대한 이해를 해야함. ex) 공유기(라우터 + 스위치)
- 네트워크의 이해:
1) 네트워크는 데이터를 한지점에서 다른지점으로 전달 -> 따라서 네트워크를 구성하는 장비에 대한 이해필요
2) 장비의 이해는 장비의 동작원리를 이해하고, 장비를 설정하여 기능이 제대로 동작되도록 해야한다
3) 동시에 데이터를 전달하기 위한 다양한 소프트웨어의 이해(ex: 브라우저)가 필요
4)네트워크에서 소프트웨어의 이해는 크게 사용자가 사용하는 소프트웨어(ex: 브라우저)의 이해와 네트워크 장비에 설치된 소프트웨어(공유기이런데 설치된 소프트웨어)의 이해 - > 2가지 측면의 이해가 필요
- 데이터가 전달되는 원리
1) 전기적 신호가 전달되는 것은 네트워크 장비가 한쪽에서 전기적 신호를 받아서 다른쪽으로 전기적 신호를 전달하는 것
2) 네트워크 장비의 특징 -
포트(port): 데이터를 받는 부분
데이터를 한쪽에서 받아서 다른쪽으로 전달 -> 따라서 네트워크 장비는 다수의 다양한 포트(ex: 이더넷이라는 걸 받는 포트) 를 가지게 됨
포트가 전기적 신호를 받기 위해서 포트에는 케이블이 연결되게 된다(물론 오늘날은 무선을 이용하는 경우 물리적인 포트를 사용하지 않을수도있다)
- 강의에서 2강 - 다수가 공유하는 회선
회선 부분은 내가 진짜 젤 힘들어하는 부분이다. 전화가 어쩌고하는데 진짜 넘 어렵다.
유선 전화라고 하면 Pstn(public switched telephone network) 전국에 kt가 설치한 전화(추가자료)
ip 전화(Voip)가 있는 것 같다.
· 전통적인 전화: 내가 전화통화를 하는 동안 전화 회선은 내가 독점한다
· 따라서 전화국에는 전화 교환기라는 것이 있어서 사람들이 전화를 걸면 전화번호에 따라서 자동으로 회선을 연결해주는 작업( 더 옛날에는 전화 교환원이 함) -> 회선 교환 방식 (다른건 패킷 교환 방식)
· 우리가 사용하는 인터넷의 이해
o 오늘날 우리가 사용하는 통신은 회선을 독점하는 방싣이 아니라, 회선을 모두 다같이 공유하는 방식
o 내가 통신을 하고자 할때 내가 전송하는 데이터를 작은 전기신호 덩어리(패킷)로 만들어서 네트워크로 전송한다
o 전송되는 것이 작은 전기신호 덩어리이기 때문에, 케이블을 매우 짧은 시간만 점유하게 된다.
o 내 데이터가 눈깜짤할 사이에 전송되면 다음에는 다른사람이 전송하고, 또 다른사람이 전송하고…
o 이는 이전과 다르게 회선을 독점해서 전기적 신호를 보내는 방식이 아니고, 회선을 매우 짧은 시간을 점유하는 방식으로 신호를 보냄으로써 다수가 하나의 회선을 공유하여 통신이 가능하다(인터넷을 패킷망이라고 부르기도함 <-> 전화선은 회선망-서킷망)
o 이렇게 짧은 시간에 보내지는 전기적 신호를 상황에 따라서 여러가지 이름으로 부른다(like 패킷)
Circuit -> packet으로 바뀌는 중
즉 네트워크 장비 – 패킷을 받아서 다른 쪽으로 넘기는 작업을 한다
- 강의에서 3강 - 데이터가 전달되는 원리
- 데이터를 안전 확실 신속 하게 보내기 위해 지정된 약속 규격 절차가 프로토콜이고 네트워크는 이 프로토콜을 공부하는것
- 통신업계가 쓰고 있는 규격이 osi임
- 즉 보내는 쪽도 osi표준에 의해서 데이터 패킷을 생성하고, 수신하는 쪽도 osi에 따라서 해석함
· 비트 – 수많은 비트를 주고받는 것이 통신의 본질
o 바이트(byte): 1bit 8개
o 워드(word): 1byte 2개 ->. 1word
· 데이터가 어떻게 전기적 신호로 전달되는가??
o 클럭
· 데이터가 전달된다는 것은?
o 데이터가 전달되는 현상을 이해하는 것이 네트워크 공부의 핵심
o 데이터가 전달된다는 것은 전기적 신호가 케이블과 같은 물리적인 매체를 통해서 전달된다는 것
o 신호를 전달하기 위해서 어떤 케이블을 사용할까?
§ 대표적인것: 이더넷 케이블
§ 더멀리 – 광케이블
- 강의에서 4강 - 물리주소 논리주소 이해
- 주어진 물리적 주소: MAC 주소 – 고유함
- Ip 주소: 논리적 주소
- 즉, 네트워크에서 통신을 하고자하는것은 물리적/논리적 주소 두가지를 가진다
- 강의에서 5강 - 데이터의 포장 방법
프로토콜: 통신프로토콜 중 TCP/IP(osi 7계층의 실제로 사용되는 버전)
· TCP: 데이터를 안전하게 전달하는 방법
· IP: 데이터를 출발지에서 목적지까지 가장 빠르게 전달하는 방법
- 이더넷이란 - Lan에 많이 사용되는 기술 규격!!
이더넷은 OSI 모델의 물리 계층에서 신호와 배선, 데이터 링크 계층에서 MAC(media access control) 패킷과 프로토콜의 형식을 정의한다.
이더넷은 네트워크에 연결된 각 기기들이 48비트 길이의 고유의 MAC 주소를 가지고 이 주소를 이용해 상호간에 데이터를 주고 받을 수 있도록 만들어졌다.
[출처] 이더넷이란? (LAN, WAN, Ethernet, CSMA/CD)|작성자 해리
- http vs https:
1) 상세한 설명
2) https가 왜 필요한가?!? 상세한 설명
내용이 너무 많아서 제대로된 정리는 못하지만 이제 전체적인 큰그림은 알것 같다.
앞으로도 계속 공부를 해야할듯!!
'old > 면접' 카테고리의 다른 글
카카오 2021 공채 코딩테스트 후기 (0) 2020.09.12 CJ 올리브 네트웍스 테스트 전형 후기 (4) 2020.07.05 기술면접 자료정리 - 네트워크(2) (0) 2020.05.10 기술면접 자료 정리 - 네트워크 (1) (0) 2020.05.10 기술면접 자료정리 1 - AWS 제품 훑기 (0) 2020.05.09