목록전체 글 (37)
공부용 블로그 | seokmin100
Codeup - 1610 이 문제는 문자열을 입력 받고 이후에 시작 위치와 글자 개수를 입력 받아서 그 만큼 문자열을 출력하는 문제입니다.def mysubstr(a, b, c): return a[b:b+c]a = input()b, c = map(int, input().split())print(mysubstr(a, b, c)) a로 문자열을 입력 받고, b는 시작 위치, c는 글자 개수를 입력 받습니다. mysubstr에서 b부터 b+c 만큼 출력할 수 있게 코드를 작성하였습니다. Codeup - 1620 이 문제는 어떤 수 n이 입력되면 각 자리 수를 계속 더하여 한 자릿수로 만들어 출력하는 문제입니다.def add(n): while n >= 10: temp = 0 ..
전송 계층 개요: IP의 한계와 포트신뢰할 수 없는 통신과 비연결형 통신IP는 신뢰할 수 없는(비신회성) 프로토콜(Unreliable Protocol)이자 비연결형 프로토콜(Connetionless Protocol)이다. 달리 표현하면, IP를 통한 패킷의 전달은 신뢰성이 없는 통신이자 연결을 수립하는 과정이 없는 통신이다. 신뢰할 수 없는 통신은 IP 프로토콜이 패킷이 수신지까지 제대로 전송되었다는 보장을 하지 않는 특징을 일컫는다. 이는 통신 과정에서 패킷의 데이터가 손상되거나 중복된 패킷이 전송되었더라도 이를 확인하지 않고, 재전송도 하지 않으며, 순서대로 패킷이 도착할 것이라는 보장도 하지 않는다는 의미이다. 이러한 전송 특성을 최선형 전달(Best Effort Delivery)라고 부른다. 좋은..
LAN을 넘어서는 네트워크 계층데이터 링크 계층의 한계물리 계층과 데이터 링크 계층만으로는 LAN을 넘어서 통신하기 어렵다. 대표적으로 두 가지의 이유가 있다. 1. 물리 계층과 데이터 링크 계층만으로는 다른 네트워크까지의 도달 경로를 파악하기 어렵다물리 계층과 데이터 링크 계층은 기본적으로 LAN을 다루는 계층이다. 하지만 LAN에 속한 호스트끼지만 통신하지는 않는다. 패킷을 서로에게 도달하기까지 수많은 네트워크 장비를 거치며 다양한 경로를 통해 이동하는데, 이렇게 패킷이 이동할 최적의 경로를 결정하는 것을 라우팅(Routing)이라고 한다.물리 계층과 데이터 링크 계층의 장비로는 라우팅을 수행할 수 없지만, 네트워크 계층의 대표적인 장비인 라우터(Router)로는 가능하다. 2. MAC 주소만으로는 ..