네트워크
-
프로그래머스[Python] - 네트워크, 등굣길프로그래머스문제정리 & Python잡다한것 2021. 7. 31. 13:46
네트워크 문제 url : https://programmers.co.kr/learn/courses/30/lessons/43162# 코딩테스트 연습 - 네트워크 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있 programmers.co.kr 문제 내용 : 컴퓨터간 서로 연결되어 있는 것도 있고, 아닌 것도 있다. 서로 연결되어 있는 그룹은 하나의 네트워크이다. 총 몇개의 네트워크가 있는지 구하라. 조건 컴퓨터의 개수 n은 1 이상 200 이하인 자연수입니다. 각 컴퓨터는 0부터 n-1인 정수로 표현합니다. i번 컴퓨터와 j번 컴퓨터가 연결되어 있으면 computers..
-
정보처리기사 실기 요약[네트워크 - Chapter11](정처기)정보처리기사 2021. 6. 2. 21:14
정보처리기사 실기 정리는 제가 직접 수기로 작성하여 요약한 내용이기 때문에 조금의 오타가 있을 수 있습니다. Chapter10 - 프로그래밍 언어 활용 Chapter11 - 응용 SW 기초 기술 활용 Chapter2 - 데이터 입출력 구현 본 3파트는 학교 OS, DB 수업과 코딩 테스트를 준비하면서 다른 과목들의 암기 시간을 늘리기 위해 정리(암기)하지 않고 갔습니다. 하지만 양이 많고, 가장 중요하면서 최소 4문제 이상 나오는 파트이기 때문에 준비를 잘해야하는 파트입니다. 시간이 된다면 추후에 추가하겠습니다. 응용 SW 기초 기술 활용 Chapter 11 - 네트워크 컴퓨터 네트워크 네트워크란 원하는 정보를 원하는 수신자 , 기기에 정확하게 전송하기 위한 인프라 유, 무선 매체를 이용해 통신 장치를 ..
-
물리 계층 - 물리 계층은 무엇을 할까? (OSI 네트워크 7계층)네트워크 기초 2020. 4. 10. 18:56
우리가 메일을 누군가에게 보낸다고 생각해보면 특정 사이트에서 메일을 작성하여 상대방에 주소를 적고 전송 버튼만 누르면 보내는 게 전부입니다. 하지만 작성한 메일을 가진 컴퓨터와 상대방의 컴퓨터는 물리적으로 멀리 떨어져 있는데 어떻게 전달이 되는 걸까요? 어릴 때 종이컵에 실을 이어서 상대방과 이야기를 주고받던 때가 생각이 나네요ㅎㅎㅎ... 우리가 보내려는 데이터는 0과 1로된 자료입니다. 즉 디지털 정보라는 것이죠. 그렇다면 어떻게 0과 1로만 상대방에게 보낼 수 있는 것일까요? 제가 전자과는 아닌지라 아주 깊게는 모르지만.. 아주 짧게 설명하자면 0과 1(비트열)을 문에 있는 스위치처럼 껐다 꼈다를 아주 빠른 속도로 전환하며 아날로그 데이터를 디지털화시켜서 전송할 수 있는 것입니다. 본론으로 들어가자면..
-
전송 계층 - TCP, UDP 프로토콜네트워크 기초 2020. 4. 2. 15:29
오늘은 네트워크 7 계층 중 전송(Transport) 계층에 대해서 설명을 해보려고 합니다. 전송 계층 전송 계층은 네트워크 구성요소와 프로토콜 내에서 송신자와 수신자를 연결하는 통신 서비스를 제공한다. (wikipedia - 전송 계층의 정의) 쉽게 말하자면 전송 계층은 데이터를 목적지에 보내거나 목적지에 도달을 하는 데 신뢰 정보를 확인하는 계층입니다. 목적지까지 가려고 하는 데이터의 전송 과정 중에 발생할 수 있는 다양한 오류(데이터 손실, 유실 등등)를 처리하는 곳이라고 생각하시면 편합니다. 또한 전송된 목적지가 어떤 응용프로그램인지 판별해주는 기능을 한답니다. 쉽게 예를 들면 우리가 누군가에게 메일을 보낸다고 했을 때 메일 전송 프로그램을 통해서 전송이 되어야 하는데 다른 타 프로그램으로 전송되..
-
OSI 모델과 TCP/IP 모델?네트워크 기초 2020. 3. 28. 17:57
네트워크에서는 여러 가지 계층에서 규칙을 정한 구조로 되어 있습니다. 우리는 그저 누군가에게 이메일로 문서를 하나 보낼 때 나의 이메일 주소를 쓰고, 제목을 쓴 다음 상대방의 주소를 쓰고, 내가 보낼 문서를 담은 다음 상대방에게 보낸다면 상대방은 그 문서를 이메일을 통해서 확인할 수 있죠? 그런데 데이터라는 것은 아날로그 정보가 아니기 때문에 비트 0, 1 연산을 통해서 전달이 된답니다. 우리는 한국어, 영어로 글을 쓰지만 실제로 컴퓨터는 이를 0과 1로 변환하여 주소 등을 붙여서 전달을 하는데요. 이는 컴퓨터의 계층을 통해서 이동합니다. 그럼 어떤 계층을 통해서 전달이 되는지 알려드릴게요~ OSI 모델이란? 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나..
-
네트워크 - LAN(랜) 과 WAN(왠)의 차이, 랜선은 뭘까네트워크 기초 2020. 3. 21. 15:13
여러분은 랜선이라는 것을 한 번씩 들어 보셨을 것입니다. 보통 다들 인터넷 연결할때 필요한 선. 그렇게만 알고 계시겠죠~? 그런데 자세히 생각해 본적은 없는 것 같습니다. 또한 랜(LAN)과 다른 성격을 띠고 있는 왠(WAN). 두 가지의 차이점과 랜 구성에 대해 알려드리려고 합니다. MAN이라는 범위도 있습니다. 이는 간략히 설명해 드리겠습니다. 시작해볼까요? 랜(LAN)이란 무엇인가? 랜(LAN)이란 Local Area Network의 줄인 말인데요, 어? 네트워크는 이전 글에서 알려 드렸습니다. 간결히 말하면 연결이죠. 결국 LAN은 Local Area 붙은 근거리 통신망입니다. 말그대로 가까운 거리의 범위를 하는 네트워크입니다. 저희 집에도 LAN선을 가지고 여러 컴퓨터, TV, 노트북등에 네트워..
-
패킷이란 무엇일까? 패킷의 정의와 구조(What is packet?)네트워크 기초 2020. 3. 15. 17:55
네트워크 공부를 해보신 분들은 '패킷(packet)'이라는 단어를 들어본 적 있을 것입니다. 매번 패킷 패킷.. 말하기만 하지 패킷의 정의에 대해서 정확히 알지 못하는 경우가 많은데요. 쉽게 정리해 보겠습니다. 패킷(Packet)의 정의 패킷(paket) : wekipidia에는 이렇게 나와있습니다. 정보 기술에서 패킷 방식의 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록이다. 즉, 컴퓨터 네트워크에서 데이터를 주고받을 때 정해 놓은 규칙입니다. 조금 더 쉽게 정리해 보겠습니다! 패킷은 pack과 bucket의 합친 말인데요~ 우체국에서는 화물을 적당한 덩어리로 나눠 행선지를 표시하는 꼬리표를 붙이는데, 이러한 방식을 데이터 통신에 접목한 것이에요. 즉, 정보를 보낼 때 특정 형태를 맞추어 보낸 다는..
-
네트워크가 뭘까? 네트워크 기초 용어정의네트워크 기초 2020. 3. 15. 16:47
아무래도 이 글을 들어오신 대부분의 분들은 컴퓨터 네트워크에 관하여 궁금하기 때문에 들어오셨을 겁니다. 앞으로의 내용은 컴퓨터 네트워크에 관련되어 설명하는 글이니 참고하시고 재밌게 봐주세요. 우선 네트워크를 알려면 항상 단어의 정의 먼저 알아야 된다고 생각합니다. 네트워크란 무엇인가? 네트워크(network) : net (망) + work(일) , 즉 여러가지가 연결되어 조직적이고 효율적으로 움직일 수 있도록 만든 체계입니다. 네트워크라는 뜻은 컴퓨터 용어로 많이 등장하지만 사람과 사람, 도로와 철도, 물류 네트워크, 항만 네트워크 등 다양한 분야에서도 쓰이는 용어입니다. 하지만 컴퓨터와 컴퓨터 사이의 연결을 컴퓨터 네트워크라고 하며 이쪽(?) 분야에서 많이 등장하는 단어이기에 흔히 컴퓨터 네트워크를 네..