<aside> 💡 1. 왜 하필 네트워크?(이 글만의 네트워크) 2. 왜 하필 OSI 7계층? 3. 그래서 OSI 7계층이 뭐야? 4. 총정리

</aside>

왜 하필 네트워크?

Untitled

개발자로써 네트워크를 모르면 어떤일이 발생할까? 일단, 컴퓨터끼리 어떻게 통신하는지 몰라서 어떤식으로 데이터가 전달되고 받는지 그러다보면 계속되는 무한 요청에 서버에 과부화가 올 수 도 있고 어떤 프로토콜을 사용해서

주고 받아야하는지 몰라서 오류를 맞게 되고 좌절하게 될 수도 있다.(실제 필자가 겪었던 경험…)정리하자면 기본적인 네트워크 지식을 알아야지 무엇때문에 오류가 발생했구나!라는 걸 알아서 무엇을 공부해야할지 확실하게 깨닫고 스트레스와 시행착오를 줄일 수 있다고 생각한다.

이 글은 프론트엔드 개발자로써 꼭 알아야하는 네트워크에 대해서 설명할려고 기획하고 있다.꼭 알아두고 면접과 정신건강에 도움되기를 바라면서 시작해보겠다.

왜 하필 OSI 7계층?

컴퓨터끼리 어떻게 통신이 되는 과정을 알고 있는가? 이 질문에 대답한 사람이 있다면 이 글을 읽어보고 피드백이 필요한 내용이 있다면 남겨주길 바란다…!이 과정을 설명하기 위해서 사람들이 제일 많이 사용하는게 OSI 7계층과TCP/IP 4계층이다.그 중에서 OSI 7계층에 대해서 배워보는 시간을 가질려고 한다.

그래서 OSI 7계층이 뭐야?

OSI 7계층은 컴퓨터 네트워크에서 통신 프로토콜을 계층별로 분리하여 설계한 모델이다.아래 그림을 보면 알수가 있다.제일 아래 계층부터 차근차근 설명해보겠다.