데브허브 | DEVHUB | 5편) AI 시대이든 아니든 중요한 네트워크 (완전 쉬운 버전)5편) AI 시대이든 아니든 중요한 네트워크 (완전 쉬운 버전)
- 네트워크 기술은 AI 시대를 포함한 모든 웹, 앱, 시스템의 핵심 기반입니다. 🌐
- 초기 웹의 단순한 브라우저-서버 통신에서 앱과 API의 등장으로 복잡한 데이터 교환이 보편화되었습니다. 🔄
- HTTP 프로토콜 이해는 네트워크 기술의 가장 중요한 핵심이며, TCP/IP 개념도 중요합니다. 🔑
- 클라이언트-서버 모델은 네트워크 통신의 기본으로, 클라이언트(브라우저, 앱)가 서버(고성능 컴퓨터의 소프트웨어)에 요청하고 응답받는 구조입니다. 🤝
- 통신은 물리적 하드웨어가 아닌 클라이언트와 서버의 소프트웨어(웹 브라우저, 앱, 웹 서버, WAS) 간에 이루어집니다. 💻
- 웹 서버는 정적 콘텐츠(HTML, CSS, JS)를 제공하고, WAS(Web Application Server)는 서버 로직과 동적 콘텐츠를 처리하며 DB와 연동합니다. ⚙️
- HTML, CSS, JavaScript는 클라이언트(브라우저)로 다운로드되어 실행되며, 클라이언트에서 직접 DB에 접속하지 않습니다. ⬇️
- API는 서버가 필요한 데이터만 응답하여 앱 등에서 동적으로 활용하는 핵심 통신 방식입니다. 📊
- 웹 접속 과정은 URL -> DNS(IP 변환) -> IP 접속 -> 포트(HTTP는 80) -> 웹 서버 응답 순으로 진행됩니다. 🗺️
- TCP/IP 4계층 모델은 응용(HTTP), 전송(TCP), 인터넷(IP), 링크(이더넷) 계층으로 구성되어 통신을 담당합니다. 🪜
- 라우터는 네트워크 간 연결을, 스위치/로드 밸런서는 여러 서버로 트래픽을 분산하여 효율성을 높입니다. 🚦