728x90
반응형
- [ CS/네트워크 ][네트워크][스터디] 데이터 통신과 컴퓨터 네트워크 | Part02 네트워크 모델 | 연습문제 풀이2022-04-08 20:01:54"박기현. (2013). 쉽게 배우는 데이터 통신과 컴퓨터 네트워크. 한빛아카데미" | 연습문제 풀이 1. 모듈화 된 계층 구조 프로토콜의 장점을 설명하시오. - 복잡, 큰 시스템 → 간단, 작은 시스템으로 재구성 → 이해, 설계, 구현 쉬워짐 - 상하 계층 간 표준 인터페이스 제공 → 모듈의 독립성 → 전체 시스템 구조 단순화 - 대칭 구조 양단 동일 계층 → 프로토콜 단순화 - 각 계층 기능 오류 수정, 향상 → 해당 계층 모듈 교체만으로 가능 ※ 전체 시스템 재작성 불필요 2. 계층 구조의 네트워크 프로토콜을 설계할 때 고려할 사항을 나열하시오. 주소 표현 - 주소(Address) 체계: 각 호스트 구분, 시스템 설계 시 가장 먼저 고려 - 네트워크 주소 표현방식: 1:1, 1:다( 모든 호스트: ..
- [ CS/네트워크 ][네트워크][스터디] 데이터 통신과 컴퓨터 네트워크 | Part01 네트워크의 이해 | 연습문제 풀이2022-04-08 12:38:53"박기현. (2013). 쉽게 배우는 데이터 통신과 컴퓨터 네트워크. 한빛아카데미" | 연습문제 풀이 1. 다음의 용어를 설명하시오. 시스템(System) - 체제 - 내부 규칙에 따라 능동적 동작(외부 입력 → 내부 정보 + 외부 입력 → 출력) - 작은 시스템들을 조합하여 더 큰 시스템화 가능 - 예) 운영체제, 프로세스 등 인터페이스(Interface) - 각각의 시스템 연동 위한 논리적 표준화 규격 - 수평 또는 수직적 연결 관계 전송 매체(Transmission Media) - 각각의 시스템의 물리적 전송 수단(유·무선) 프로토콜(Protocol) - 시스템 간 전송 매체 통한 데이터 교환 규칙 - 수평적 연결 관계 네트워크(Network) - 시스템, 인터페이스, 전송 매체, 프로토콜로 데이터..
- [ CS/네트워크 ][널널한 개발자 TV] 네트워크 기초 이론 강의 정리(9강) | 웹 서비스를 만드신 분2022-03-23 08:10:40웹 서비스를 만드신 분 - 웹을 이해하고자 할 때는 구조를 이루는 각 요소보다는 전체적인 구조를 익혀야 한다. - 웹의 탄생 배경 -- 창시자: 팀 버너스리(IT역사를 바꾼 55년생 양띠 3인: 스티브 잡스, 빌 게이츠, 팀 버너스리) -- 논문을 볼 때 참고 문헌을 찾는 것에 불편을 느꼈고, 문서에 참고 문헌을 연결하면 편리할 것이라는 생각에서 착안하였다. (Text + Link) HTML(Hypertext Markup Language) + HTTP(HyperText Transfer Protocol) = Web(거미줄) - 모든 문서를 다루는 S/W의 구조: 인터페이스 + 제어 + 데이터(GUI + Logic + Data)
- [ CS/네트워크 ][널널한 개발자 TV] 네트워크 기초 이론 강의 정리(6~8강) | Switch, Switching | 네트워크 데이터 단위 정리| 인터페이스 선택의 핵심 원리2022-03-16 15:27:19유튜버 널널한 개발자 TV의 네트워크 기초 이론 강의 6~10강을 정리하였다. Switch, Switching - Switchs는 교차로 같은 것이다. - Switch = Router라고 보면 된다. 인터넷은 Router(L3)의 집합체 이기 때문이다. - Switching: 경로 선택 - 네트워크에서 가장 중요한 문제는 "어떻게 하면 최적화된 길로 갈 수 있을까?"이다. - 라우터들이 서로 통신을 하여 최적화된 경로를 결정한다. 패킷 단위 데이터가 교차로(라우터)에 도착하면 경로 선택 스위칭을 한다. 최적화된 경로를 통해서 목적지로 가는데 근거가 되는 것이 이정표(라우팅 테이블)★이다. 라우팅 테이블 기준으로 의사결정을 하여 목적지에 도착한다. - 라우터 몇 개가 손상된다고 해서 네트워크 전체가 망가지..
- [ CS/네트워크 ][널널한 개발자 TV] 네트워크 기초 이론 강의 정리(1~5강) | TCP/IP부터 공부해야 | Port번호, IP주소, MAC는 무엇에 대한 식별자인가? | Host, Switch, Network | IP주소와 Net-mask | Port 번호2022-03-10 01:53:33유튜버 널널한 개발자 TV의 네트워크 기초 이론 강의 1~5강을 정리하였다. TCP/IP부터 공부해야 - OSI 7 Layer는 개념이다. 네트워크를 공부하겠다면 OSI 7 Layer가 아니라 실체인 TCP/IP부터 공부해야 한다. - Socket은 User Mode Application Process에 접근할 수 있도록 File 형태로 추상화한 interface가 속해진 것이다. Port번호, IP주소, MAC는 무엇에 대한 식별자인가? - MAC 주소는 NIC(LAN 카드)에 하나가 부여된다. 하드웨어 주소이며, 변경이 가능하다. - IP주소는 컴퓨터에 n개 부여된다. NIC 하나에 여러 개의 IP 주소를 바인딩할 수 있다. - Port번호는 user 차원에서는 Process, Kernel 차원에서는..
- [ CS/코딩 테스트 ][알고리즘][파이썬] 백준_10866_덱2022-01-09 17:47:45"10866번: 덱" 파이썬 풀이 https://www.acmicpc.net/problem/10866 10866번: 덱 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 정수를 저장하는 덱에 N개의 명령어를 처리해야 한다. insert 활용 # insert 사용(결과: 맞았습니다!) import sys deq = [] for i in range(int(sys.stdin.readline())): cmd = sys.stdin.readline().split() if cmd[0] == 'push_front': deq.in..
- [ CS/코딩 테스트 ][알고리즘][파이썬] 백준_1158_요세푸스 문제2022-01-05 10:57:11"1158번: 요세푸스 문제" 파이썬 풀이 https://www.acmicpc.net/problem/1158 1158번: 요세푸스 문제 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net 1번 부터 N명의 사람이 원을 이루며 앉아있고, K번째 사람을 한 사람씩 제거한다. 제거된 순서를 예제와 같은 형태로 출력하면 된다. while문 사용 # while문 사용(결과: 맞았습니다!) N, K = map(int, input().split()) cir = [i for i in range(1, N+1)] rm = [] i = K - 1 while cir: if i > len(cir) - 1: i = i % len(cir) else: rm...
- [ CS/코딩 테스트 ][알고리즘][파이썬] 백준_10845_큐2022-01-03 17:25:53"10845번: 큐" 파이썬 풀이 https://www.acmicpc.net/problem/10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 명령어를 구현하고 N개의 명령어 입력으로 큐를 조작해야 한다. 주의할 점은 출력은 명령어를 입력할 때마다 한 줄씩 출력되어야 한다. 예제 출력 1과 같은 형태로 단번에 모든 값이 출력되면 안된다. 이 부분을 오해해 "틀렸습니다"를 경험했다. 출력 값 누적 후 한번에 출력(틀렸습니다ㅠ) # 출력 값 누적 후 한번에 출력(결과: 틀렸습니다) impor..
728x90
반응형