<aside> 💡 1. 왜 하필 네트워크?(이 글만의 네트워크) 2. 왜 하필 OSI 7계층? 3. 그래서 OSI 7계층이 뭐야? 4. 총정리
</aside>
개발자로써 네트워크를 모르면 어떤일이 발생할까? 일단, 컴퓨터끼리 어떻게 통신하는지 몰라서 어떤식으로 데이터가 전달되고 받는지 그러다보면 계속되는 무한 요청에 서버에 과부화가 올 수 도 있고 어떤 프로토콜을 사용해서
주고 받아야하는지 몰라서 오류를 맞게 되고 좌절하게 될 수도 있다.(실제 필자가 겪었던 경험…)정리하자면 기본적인 네트워크 지식을 알아야지 무엇때문에 오류가 발생했구나!라는 걸 알아서 무엇을 공부해야할지 확실하게 깨닫고 스트레스와 시행착오를 줄일 수 있다고 생각한다.
이 글은 프론트엔드 개발자로써 꼭 알아야하는 네트워크에 대해서 설명할려고 기획하고 있다.꼭 알아두고 면접과 정신건강에 도움되기를 바라면서 시작해보겠다.
컴퓨터끼리 어떻게 통신이 되는 과정을 알고 있는가? 이 질문에 대답한 사람이 있다면 이 글을 읽어보고 피드백이 필요한 내용이 있다면 남겨주길 바란다…!이 과정을 설명하기 위해서 사람들이 제일 많이 사용하는게 OSI 7계층과TCP/IP 4계층이다.그 중에서 OSI 7계층에 대해서 배워보는 시간을 가질려고 한다.
OSI 7계층은 컴퓨터 네트워크에서 통신 프로토콜을 계층별로 분리하여 설계한 모델이다.아래 그림을 보면 알수가 있다.제일 아래 계층부터 차근차근 설명해보겠다.
osi 7계층 그림
물리계층
데이터링크 계층
네트워크 계층