Welcome! Everything is fine.

[네트워크] 6월 2주차 기술면접 질문 정리 본문

CS 스터디/기술면접 질문 정리

[네트워크] 6월 2주차 기술면접 질문 정리

개발곰발 2024. 6. 17.
728x90

기술면접 스터디에서 받은 질문을 복습하기 위한 용도로 정리한 내용입니다.

 

등성(Idempotent)이란 무엇인가요?

멱등성이란 같은 연산을 해도 결과가 달라지지 않는 성질을 말합니다. HTTP METHOD에서 '멱등성을 가진다'는 것은 동일한 요청을 한 번 보내는 것과 여러 번 보내는 것이 같은 효과를 가지고 서버의 상태도 변하지않는 것을 의미합니다.

PUT과 PATCH의 차이는 무엇인가요?

PUT과 PATCH 모두 리소스를 변경할 때 사용된다는 점은 비슷합니다. 그러나 PUT은 리소스 전체를 변경할 때 사용되며, 만약 리소스가 없을 시 해당 리소스를 생성할 수도 있습니다. PATCH는 리소스 전체가 아닌 일부를 변경할 때 사용된다는 점에서 PUT과 다릅니다.

TCP와 UDP의 차이는 무엇인가요?

TCP는 연결형 프로토콜로 패킷 교환 방식을 사용해 순서대로 패킷을 전송합니다. 또한 3-way handshake나  4-way handshake 과정과 오류제어, 흐름제어, 혼잡제어 등의 과정을 거쳐 신뢰성있게 데이터를 전송할 수 있지만 그렇기 때문에 상대적으로 속도가 느리다는 단점이 있습니다. UDP는 비연결형 프로토콜로 데이터그램 방식을 사용하기 때문에 연결을 설정하고 해제하는 과정이 없습니다. 또한 패킷의 순서를 보장하지 않고 흐름제어, 혼잡제어 등을 하지 않아서 속도가 빠르고 네트워크 부하가 적지만 그렇기 때문에 신뢰성을 보장할 수 없다는 단점이 있습니다. 신뢰성보다 연속성이 중요한 서비스에 적합합니다.

좋은 네트워크의 기준은 무엇인가요?

좋은 네트워크란 처리량이 높고, 지연 시간과 장애 빈도는 낮으며 보안이 좋은 네트워크를 말합니다. 여기서 처리량이 높다는 것은 성공적으로 전달된 데이터의 양이 많다는 것을 의미하며 보통 많은 트래픽을 처리한다고 표현합니다. 

토폴로지와 토폴로지 종류, 병목현상에 대해 설명해 보세요.

토폴로지란 네트워크를 이루는 요소들의 배치형태, 즉 망 구성방식을 말하며 그 종류에는 버스형, 트리형, 스타형, 링형, 메시형이 있습니다. 버스형은 모든 노드들이 단일 중앙 케이블에 연결된 형태를 말하며 설치와 확장이 용이하고 비용이 적게 들지만 중앙 케이블에 장애가 발생할 경우 전체가 다운될 수 있습니다. 트리형은 계층적 구조 형태를 말하며 계층구조이기 때문에 관리가 편하고 모든 노드를 연결하기 위한 회선 수가 적은 반면 상위 계층에 장애 발생 시 하위 계층도 영향을 받을 수 있습니다. 스타형은 모든 장치가 중아의 허브나 스위치에 개별적으로 연결되어 있는 중앙집중식이며 장애 발생 시 발견이 쉽고 특정 장치만 네트워크에서 제외되므로 나머지 부분은 영향을 받지 않습니다. 반면 중앙 허브에 장애가 발생하면 전체 네트워크가 다운될 수 있습니다. 링형은 순환 구조로 서로 이웃하는 노드끼리 연결된 형태를 말하며 데이터 충돌이 작고 전송 데이터가 일정하게 흐르는 반면 한 노드에서 장애 발생 시 전체 네트워크가 다운 될 수 있습니다. 마지막으로 메시형은 모든 노드가 서로 연결되어 있는 형태를 말하며 높은 신뢰성과 내구성을 가지고 특정 노드의 장애가 다른 노드에 영향을 주지 않지만, 설치와 유지관리가 복잡하며 비용이 많이 듭니다.

네트워크 보안 공격의 종류를 말해주세요.

피싱, 스푸핑, 스니핑, 중간자 공격, DoS 공격 등이 있습니다. 피싱은 이메일이나 메시지를 통해 민감한 정보를 입력하도록 유도하는 공격입니다. 특히 신뢰할 수 있는 기관에서 보낸 것처럼 속일 때가 많습니다. 스푸핑은 공격자가 자신을 다른 사람 또는 장치로 속여 네트워크에 접근하거나 정보를 탈취하는 것입니다. 스니핑은 네트워크를 통해 전송되는 데이터를 몰래 엿보는 행위를 말합니다. 중간자 공격은 공격자가 두 당사자 간의 통신을 가로채고 수정하거나 도청하는 것을 말합니다. DoS 공격은 시스템과 네트워크를 과부하 상태로 만들어 정산적인 서비스를 제공할 수 없도록 하는 공격입니다.