네트워크
-
[프로그래머스/JavaScript] 네트워크 (Feat. DFS, 조금씩 이해된다...)IT Study/프로그래머스 2023. 12. 13. 16:32
📊 1. 나만의 테스트 케이스 만들기 (많을수록 좋음) 아래와 같이 연결된 네트워크가 있다고 가정해봅시다. 0 / 1 ----/------- 4 \ / \ / 2 3 테스트 케이스 n = 5 computers = [[1, 0, 1, 0, 0], [0, 1, 1, 0, 1], [1, 1, 1, 0, 0], [0, 0, 0, 1, 0], [0, 1, 0, 0, 1]] 그래프의 형태로 나타내면 아래와 같을 것 같군요. (연결 상태 확인하기) 0 : [2] 1 : [2, 4] 2 : [0, 1] 3 : [] 4 : [1] 이 경우에는 "0, 1, 2, 4"와 "3"가 개별 네트워크로 연결되어, return(결과값)은 2여야 합니다. 🤔 2. 사고하기 (1) 0을 확인한다. (0) (2) 0에 연결된 아이는 2이..
-
[CS] 신입 개발자 기술면접 질문 - 네트워크 편IT Study/컴퓨터 기초 2023. 9. 18. 21:49
안녕하세요, Three입니다. 네이버클라우드 캠프를 마치고 취준생이 되며, 기술 면접에 대비하기 위해 CS를 다시 공부하려고 합니다. 함께 하는 동료가 공부법으로 "내 언어로 만들어 기억하기"를 추천하더라고요. 이를 수행하는 과정에 대해 블로그 글로 남겨보려고 합니다 :) 1. 네트워크가 뭐예요? 컴퓨터 네트워크란 컴퓨터 간에 케이블, 전파와 같은 수단을 통해 연결하고 데이터를 주고받을 수 있는 상태를 의미합니다. 그 종류로는 작은 규모의 LAN, 대규모 네트워크인 WAN 그리고 LAN, WAN을 연결한 인터넷이 있습니다. 2. HTTP 프로토콜에 대해 설명해 주세요. HTTP 프로토콜이란 웹 브라우저와 웹 서버가 대화하는 방법을 정한 규칙입니다. 이를 통해 웹 페이지를 요청하고 받아올 수 있습니다. 2..