개발자

·TIL
개발자를 준비하는 사람이라면 OSI 모델을 많이 들어봤을 거다. 네트워크 환경을 이해하기 위해서 OSI 모델을 아는 게 중요하기 때문이라고 생각한다. 그래서 OSI 모델은 무엇인가? OSI는 Open Systems Interconnection 모델의 약자다. 풀네임을 알 필요는 없지만 이 모델이 사실은 컨셉 프레임워크라는 사실은 알아야 한다. 컨셉 프레임워크라는 게 무슨 말이냐면 OSI 모델은 데이터가 네트워크에서 어떻게 움직이는지를 정리한 표 같은 거다. 실제 네트워크 환경에는 TCP/IP 모델이 적용되어있다. 그럼 왜 OSI 모델을 만들었나?? 그건 위에서 설명한 거처럼 네트워크가 어떻게 동작하는지 잘 이해하기 위해서 만들어졌다고 한다. OSI 모델에는 총 7개의 레이어(층)가 존재한다. 이 7개의 ..
·TIL
컴퓨터들은 네트워크 프로토콜로 통신을 한다. 그렇다면 여기서 말하는 프로토콜은 무엇일까? 간단히 말해서 프로토콜은 기계들이 효율적으로 데이터를 주고받을 수 있게 만들어진 규칙이다. 프로토콜에는 여러 종류가 있지만, 위 그림처럼 이메일을 주고 받을주고받을 때 사용하는 프로토콜이 있고 파일을 주고받을 때 사용하는 프로토콜이 있다. 프로토콜은 두가지 요소를 가지고 있다. 1. 물리 프로토콜 물리 프로토콜은 말 그대로 물리적 요소를 말한다. 네트워크를 연결하는 케이블이나 신호를 주고받는 장치들을 말한다. 2. 논리 프로토콜 논리 프로토콜은 데이터가 언제 어떻게 보내지는지를 관리하는 소프트웨어를 말한다. 프로토콜의 몇가지 예를 살펴보면, 웹에는 우리가 흔히 들어본 http/https 프로토콜을 사용한다. 이메일은..
삼공비
'개발자' 태그의 글 목록