본문 바로가기
반응형

전체 글154

[Network] OSI 모델의 응용 계층 OSI모델의 7계층인 응용 계층에 대해 다룹니다. 여기서 응용 계층은 5계층인 세션 계층과 6계층인 표현 계층을 포함하는 것으로 생각합니다. 응용 계층은 응용 환경에서 공통적으로 필요한 기능을 다룬다. 이메일, 파일 저송, 웹 사이트 조회 등 어플리케이션에 대한 서비스를 제공하는 계층이다. 클라이언트 : 웹 브라우저나 메일 프로그램과 같은 사용자 측에서 사용하는 어플리케이션 (서비스 요청 측) 서버 : 웹 서버 프로그램이나 메일 서버 프로그램과 같은 제공자 측에서 사용하는 어플리케이션 (서비스 제공 측) 이러한 어플리케이션이 동작하는 계층이 응용 계층이다. 어플리케이션과 데이터를 주고 받기 위해서는 응용 계층이 필요하다. 응용 계층은 클라이언트의 요청을 전달하기 위해 서버가 이해할 수 있는 데이터로 변환.. 2022. 3. 15.
[Network] OSI 모델의 전송 계층 OSI모델 중 목적지에 신뢰할 수 있는 데이터를 전달하기 위해 필요한 전송 계층에 대한 내용을 정리합니다. 물리 계층, 데이터 링크 계층, 네트워크 계층을 통해 목적지에 데이터를 보낼 수 있다. 하지만 이 데이터가 손상되거나 유실되는 문제는 관리하지 못한다. 전송 계층에는 오류를 점검하는 기능이 있기 때문에 목적지까지 신뢰할 수 있는 데이터를 전달할 수 있도록 한다. 뿐만 아니라 목적지 컴퓨터에 도착한 데이터를 어떤 애플리케이션에 전달해야할 지 식별하는 기능도 있다. 전송 계층의 2가지 역할 목적지에 신뢰할 수 있는 데이터가 갈 수 있도록 오류를 점검하는 기능 전송된 데이터가 어떤 애플리케이션에 가야하는지 식별하는 기능 2가지 통신방법 연결형 통신 : 데이터를 목적지까지 문제없이 전달하도록 신뢰성과 정확.. 2022. 3. 14.
#33 [파이썬] 프로그래머스: 여행경로 https://programmers.co.kr/learn/courses/30/lessons/43164 코딩테스트 연습 - 여행경로 [["ICN", "SFO"], ["ICN", "ATL"], ["SFO", "ATL"], ["ATL", "ICN"], ["ATL","SFO"]] ["ICN", "ATL", "ICN", "SFO", "ATL", "SFO"] programmers.co.kr from collections import defaultdict def dfs(dic, route, n): if len(route) == n+1: return route for i, r in enumerate(dic[route[-1]]): dic[route[-1]].pop(i) answer = dfs(dic, route+[r],.. 2022. 3. 12.
[Network] OSI 모델의 네트워크 계층 OSI모델의 3계층인 네트워크 계층에 대해 다룹니다. OVERVIEW 네트워크 링크 계층에서는 이더넷 규칙을 기반으로 하여 데이터 전송을 하는데, 같은 네트워크에 있는 컴퓨터로는 전송이 가능하지만 다른 네트워크나 인터넷으로는 데이터 전송이 불가능하다. 네트워크 계층에서 바로 네트워크 간의 통신을 가능하게 한다. 네트워크 간 데이터 전송을 하기 위해서는 라우터(router)라는 장비가 필요하다. 라우터는 데이터의 목적지까지 어떤 경로로 가는 것이 좋은 지 알려주는 기능을 한다. 목적지가 어디인지 알아야지만 라우터도 목적지까지의 경로를 알려준다. 이때 필요한 것이 IP주소이다. 랜에서는 MAC주소만으로 통신할 수 있지만, 다른 네트워크와는 통신할 수 없다. 따라서 네트워크를 식별할 수 있는 IP가 필요하다... 2022. 3. 10.
728x90
반응형