목록CS (28)
득이공간
해당 게시물은 김정근 교수님의 '컴퓨터 네트워크' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 6장. Link Layer and Local Area Networks 6-1. Introduction 6-2. Error detection, correction 6-3. Multiple access protocols 6-4. LANs 📌 6-1. Introduction * Link layer: Introduction - Hosts and Routers: nodes - 통신 경로를 따라서 인접한 두 노드 사이에 존재하는 물리적인 통신 채널: links - wired, wireless, LANs - layer-2 packet: frame - 링크 계층의 역할: 한 노드에서 물리적으로 연결..
해당 게시물은 김정근 교수님의 '컴퓨터 네트워크' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 5장. Network Layer: Control Plane 5-1. Introduction 5-2. Routing protocols 5-3. Intra-ISP routing: OSPF 5-4. Routing among ISPs: BGP 5-5. SDN control plane 📌 5-1. Introduction * Network-layer functions - forwarding: data plane - routing: control plane - per-router control (traditional) - logically centralized control (software de..
해당 게시물은 김정근 교수님의 '컴퓨터 네트워크' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 4장. Network Layer: Data Plane 4-1. Network layer: overview 4-2. What's inside a router 4-3. IP: the Internet Protocol 4-4. Generalized Forwarding, SDN 4-5. Middleboxes 📌 4-1. Network layer: overview * Two key network-layer functions - forwarding: 하나의 개별 라우터 내에서 입력링크->출력링크로 안내하는 것 // Data Plane - routing: 네트워크 전반에 걸쳐서 패킷의 출발지->목적..
해당 게시물은 김정근 교수님의 '컴퓨터 네트워크' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 3장. Transport Layer 3-1. Transport-layer services 3-2. Multiplexing and demultiplexing 3-3. Connectionless transport: UDP 3-4. Principles of reliable data transfer 3-5. Connection-oriented transport: TCP 3-6. Principles of congestion control 3-7. TCP congestion control 3-8. Evolution of transport-layer functional 📌 3-1. Transpor..
해당 게시물은 김정근 교수님의 '컴퓨터 네트워크' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 2장. Application Layer 2-1. Principles of network applications 2-2. Web and HTTP 2-3. E-mail, SMTP, IMAP 2-4. The Domain Name System DNS 2-5. Video streaming and content distribution networks 📌 2-1. Principles of network applications * Client-Server Paradigm - Client: contact, communicate with server - Server: always-on host - ex..
해당 게시물은 김정근 교수님의 '컴퓨터 네트워크' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 1장. Computer Networks and the Internet 1-1. What is the Internet? 1-2. What is a protocol? 1-3. Network edge: hosts, access network, physical media 1-4. Network core: packet/circuit switching, internet structure 1-5. Performance: loss, delay, throughput 1-6. Protocol layers, service models 📌 1-1. What is the Internet? * Host (= ..
해당 게시물은 김정욱 교수님의 '소프트웨어공학' 강의를 수강하며학습한 내용을 개인적으로 정리한 글입니다.📌 목차 - 7장. 유지보수7-1. 유지보수 7-2. 레거시 시스템, 리먼의 소프트웨어 변화 법칙 7-3. 유지보수 프로세스 모델 7-4. 유지보수 작업 과정 7-5. 소프트웨어 형상 관리 7-6. 역공학📌 7-1. 유지보수* 유지보수 - 소프트웨어가 사용자에게 인수, 설치된 이후 발생하는 모든 공학적인 작업 활동 (폐기될 때까지) - 소프트웨어를 계속 수정, 보완하는 활동 - 필요성: 소프트웨어는 환경과 비즈니스 요구에 따라 진화한다. - 소프트웨어 비용 중 유지보수 비용이 가장 큰 비용을 차지한다. - 소프트웨어는 개발 완료가 끝이 아니라 그때부터 시작이다. 만들어진 하드웨어는 새로운 기능을 추..
해당 게시물은 김정욱 교수님의 '소프트웨어공학' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 6장. 테스트 6-1. 테스트 6-2. 테스트 단계, 방법 6-3. 블랙박스 테스트 6-4. 화이트박스 테스트 6-5. 통합 테스트 6-6. 시스템 테스트 6-7. 인수 테스트 📌 6-1. 테스트 * 테스트 - 잘 안되는 것을 발견하기 위한 작업 * 테스트 중요성 - 소프트웨어 오작동으로 인한 재산/인명 피해를 사전에 예방하기 위함 (1) 결함 예방 (2) 품질과 안정성 보장 (3) 소프트웨어 신뢰성 향상 * 검증과 확인 - 검증(verification): 각 단계의 일들을 잘하고 있는가? - 확인(validation): 만든 결과가 원했던 것인가? * 테스트 기초 - 오류: 소프트웨어..
해당 게시물은 김정욱 교수님의 '소프트웨어공학' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 5장. 구현 5-1. 구현 5-2. 코딩 오류 5-3. 표준 코딩 규칙 5-4. 표준 코딩 규칙 종류 📌 5-1. 구현 * 구현 - 설계의 결과(설계서)를 사용자가 이용할 수 있는 모습(원시 코드)으로 변환하는 과정 - 결과물: 컴퓨터 프로그램 - 구현 후 테스트 시 오류가 발생하면? - 일반적으로 분석과 설계의 잘못에 의해 문제가 생긴다. - 설계과정이 완벽하다면 구현은 상대적으로 단순하고 기계적인 과정이다. - 코딩을 하는 개발자들은 정해진 규칙에 따라 코딩(표준 코딩 규칙)해야 한다. * 로드맵 - 코딩 표준 - 메서드 구현: 메서드 내부의 내용을 구현 - 클래스 인스펙션: 구현 ..
해당 게시물은 김정욱 교수님의 '소프트웨어공학' 강의를 수강하며 학습한 내용을 개인적으로 정리한 글입니다. 📌 목차 - 4장. 설계 4-1. 설계 4-2. 객체 지향 모델링 (UML) 4-3. 정적 모델링 - 클래스 다이어그램 4-4. 동적 모델링 4-5. 동적 모델링 - 순서 다이어그램 4-6. 동적 모델링 - 상태 다이어그램 4-7. 동적 모델링 - 활동 다이어그램 4-8. 절차 지향 모델링 (DFD) 4-9. 설계 요령 4-10. 아키텍처 설계 4-11. UI 설계 📌 4-1. 설계 * 설계 - 개발될 제품에 대한 의미있는 공학적 표현으로, 설계자는 다양한 제약 조건을 만족시킬 수 있는 최적의 설계안을 만들고, 설계를 평가할 기준도 정량적으로 명시해야 한다. - How(어떻게) 관점에서 바라본다. ..