CS 3

[운영체제] 컴퓨터 구조 간단하게 정리해보기(부제. 왜 스왑 메모리가 느렸을까?)

컴퓨터 구조부터 시작해서 점점 깊이있게 파보려고 한다. 기본적으로 컴퓨터의 구조를 이야기해보라고 하면 넓게 CPU, 주기억장치, 보조기억장치, 입출력장치, 메인보드로 분류를 한다고 한다. CPU에서 연산과 명령들이 나오고 이걸 주기억 장치에 담아두거나 데이터를 가져오고, 보조기억장치에는 데이터를 저장, 삭제등을 진행하고 입출력 장치로 키보드 뚜따뚜따(?)하거나 마우스 딸깍하거나(그래서 내가하던 마비X기라는 게임에서 딸각충이라는 말들이 많았다. 키보드 안쓰고 마우스만 한번 누르면 된다고..) 해서 입력하고 모니터로 보거나 스피커등으로 듣는 입출력 장치가 있고 조립식 컴퓨터 사면 맨날 뭐 하나 잘못꽂아넣는 메인보드가 있다. 이정도는 나도 대충은 들어봤었다. 그렇다면 이들은 실질적으로 어떻게 맞물릴까? 내가 ..

CS/운영 체제 2024.03.15

[Network] TCP/IP를 제대로 풀어봐요 1. TCP/IP를 쓰는 이유 & 네트워크 인터페이스 계층의 프로토콜들

이전 포스트는 https://jangsarchive.tistory.com/158 여기를 참고해주세요! 서론 네트워크를 하나씩 딥하게 찾아보기 이전에, OSI 7계층이 아닌, TCP/IP를 풀어보려고 하는 이유가 뭘까? 웹 개발자로서, 그리고 인터넷 통신에 대해서 조금더 학습하기 위해서 TCP/IP를 풀어보려고 한다. 그렇다면 OSI 7계층과 TCP/IP의 근본적인 차이가 무엇일까? 이를 위해서는 TCP/IP가 무엇인지 자세하게 생각해볼 필요가 있다. 웹 개발에 핵심적인 웹 프로토콜이라는 것이 존재한다. 여기에서 말하는 프로토콜이란, 간단히 '규칙'이라고 하는데, 이는 OSI 7계층 중 응용 계층의 HTTP 프로토콜로 동작하며, 전송 계층의 TCP(HTTP 3/0에서는 UDP로 되어있긴 하다) 프로토콜을 ..

CS/네트워크 2024.01.17

[Network] OSI 7계층 1차 찍먹하기(부제 : 홍대에서 술먹고온 이장희)

분명 나는 학교에서 이 분야에 대해서 학습을 했었다. OSI 7계층에 관한 이야기는 나의 학습이라기 보단, 지금까지 배운 것들을 다시 정리해보기 위한 포스팅일것 같다. 정리를 하고 후에 학습하려했던 본론을 또 정리해봐야겠다. 정리를 위한 나의 예시(실제는 아니다)를 들어서 정리해보았다. 태초엔 0과 1이 존재했다. -> Physical Layer 우리의 컴퓨터가 지금 보았을 때 어떤 화면을 하고있건, 결국 모든 컴퓨터의 데이터는 0과 1로 되어있다. 0과 1이 넘어가면서 원하는 형식의 문자열이 되기도, 특정 신호가 되기도 한다. 그렇다면 이 0과 1을 어떻게 주고받을까? 초등학교/중학교 시절에 결국 모든 전기 신호는 0과 1로, 껐다가 키는 것으로 분류된다고 이야기한다. 이러한 0과 1을 랜선을, 와이파..

CS/네트워크 2024.01.16