본문 바로가기

CS

(7)
[네트워크] Ch2 - Cookies & Web Caching [네트워크] Ch1 - 인터넷과 프로토콜, network edge [네트워크] Ch1 - Delay, loss, throughput in networks, Protocol layers, service models, Networks under attack: security, Internet history [네트워크] Ch2 - 네트워크의 원리 및 Application Layer [네트워크] Ch2 - Web과 HTTP ✨ 2.2.2 Cookies & Web Caching 📌 User-Server state: cookies 많은 웹 사이트들은 서버 사이드에서 클라이언트에 대한 history를 유지하기 위해 cookies를 사용한다. 앞서 프로토콜 자체는 stateless하다고 했는데, PCO가 줄어든다는 장..
[네트워크] Ch2 - Web과 HTTP [네트워크] Ch1 - 인터넷과 프로토콜, network edge [네트워크] Ch1 - Delay, loss, throughput in networks, Protocol layers, service models, Networks under attack: security, Internet history [네트워크] Ch2 - 네트워크의 원리 및 Application Layer ✨ 2.2.1 Web and HTTP 📌 Web and HTTP 웹을 위해서 만들어진 프로토콜이 HTTP이다. 웹 페이지는 objects로 구성되어 있고, 오브젝트는 HTMP file, JEPG image, Java applet, audio file와 같은 것들을 말한다. 웹 페이지를 크게 봤을 때, 웹 페이지의 큰 틀을 담은 ba..
[네트워크] Ch2 - 네트워크의 원리 및 Application Layer [네트워크] Ch1 - 인터넷과 프로토콜, network edge [네트워크] Ch1 - Delay, loss, throughput in networks, Protocol layers, service models, Networks under attack: security, Internet history 👨🏻‍💻 Application Layer 앞서 배운 프로토콜 계층들을 조금 더 세부적으로 알아본다. 가장 먼저 살펴볼 계층이 Application Layer이다. ✳️ 목표 network application protocols의 구현 및 개념 popular한 application-level protocols를 알아보기 network application을 만들기(socket API) ✨ 2.1.1 Prin..
[네트워크] Ch1 - Delay, loss, throughput in networks, Protocol layers, service models, Networks under attack: security, Internet history 이전 글 [네트워크] Ch1 - 인터넷과 프로토콜, network edge ✨ 1.4 Delay, loss, throughput in networks network의 performance를 이야기할 때 delay, loss, throughput을 중요하게 생각한다. 📌 Four Sources of packet Delay 생길 수 있는 delay에는 4가지 종류가 있다 1️⃣ dproc : nodal processing 패킷이 노드에 도착하면 노드는 이를 processing한다. 특징 bit errors를 체크한다 : 잘 건너 온 것인지 체크한다 output link를 결정한다 : 어느 링크로 뽑아줘야 하는지 결정 일반적으로 msec보다 작은 딜레이를 가진다. 2️⃣ dqueue : queueing del..
[네트워크] Ch1 - 인터넷과 프로토콜, network edge 아래 내용은 KOCW 강의를 듣고 정리한 내용입니다. 이화여대 이미정 교수님 네트워크 강의 ✨ 학습 목표 컴퓨터 네트워크의 계층적인 프로토콜 구조 이해 인터넷에서 사용되고 있는 응용 프로그램, 트랜스포트 프로토콜, 라우팅 알고리즘과 프로토콜에 대하여 집중적으로 학습 네트워크의 자원 활용율을 높이고 사용자에 대한 서비스를 향상시킬 수 있는 네트워크 프로토콜 설계 및 분석 능력을 배양 ✨ 인터넷이 무엇인가? 인터넷이 무엇이고, 프로토콜이 무엇인지에 대해 알아보자. 1️⃣ 인터넷의 구성요소는 무엇일까? 인터넷의 가장자리에는 컴퓨터나 서버가 있다. ❗ 수백만개의 컴퓨팅 장치들이 연결되어 있다 host = end systems 그 컴퓨터에서 application을 실행중이면, 사용자의 app에 대해서 호스팅을 하..
[운영체제] #1 - 운영체제란 무엇인가? 다음은 개인 공부를 위해 KOCW 강의를 듣고 정리한 내용입니다. 반효경 교수님 KOCW 강의 ✨ 운영체제란 무엇인가? 운영체제(Operating System, OS)란? 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 협의의 운영체제(커널) 운영체제의 핵심 부분으로 메모리에 상주하는 부분 전공자 입장에서 운영체제라 하면 보통 커널이다. 광의의 운영체제 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개녀 1️⃣ 운영체제의 목적 운영체제는 하드웨어 바로 윗단에 설치된다. 사용자와 소프트웨어 바로 아랫단이기도 해서, 운영체제는 하드웨어를 관리하는 것이 가장 중요한 역할이다. 컴퓨터 시스템의 자원을 효율적으로 관리 프로세서, 기억장치, 입출력 장치..
[프로그래밍 방법론] - 객체지향 프로그래밍이란? ✳️ 객체지향(Object Oriendted Programming, OOP) 프로그래밍을 공부하면서 객체지향이라는 말을 정말 많이 들었는데, 대충 이런거겠지하고 넘겨버린지 어언 6개월. 드디어 객체지향에 대해서 찾아보고 공부해보았습니다. ⁉️ 객체지향 프로그래밍이란 무엇일까요? 객체지향 프로그래밍 : 절차적 프로그래밍, 구조적 프로그래밍의 문제점을 해결하기 위해 등장한 여러 가지 프로그래밍 방식, 방법론 중의 하나입니다. 여느 방법론이 그렇듯, 객체지향 프로그래밍 또한 프로그래밍을 더 쉽고, 잘 하기 위해 등장한 방식인거죠! 그래서 객체지향 프로그래밍이 무엇일까요?? 객체지향이 뭐야!!! 📌 객체지향 프로그래밍의 정의 프로그램을 단순히 데이터와 처리 방법으로 나누는 것이 아니라, 프로그램을 수많은 &#3..