본문 바로가기
📖 CS/HTTP

🌐 HTTP 웹 기본 지식 : 인터넷 네트워크

by 정람지 2024. 10. 17.

면접대비,,

 

🔹Low-code App, JSON, YAML

면접 대비용으로 정리해보장 어드민 플랫폼 간략 소개 | Notion저희는 이런 제품을 만들고 있어요tosspublic.notion.site오 나 김영한님http강의 잇는데그거도봐볼까🔹Low-code App적은 양의 코딩을 통해

junggoldchae-coding.tistory.com

이거에이어서..


모든 개발자를 위한 HTTP 웹 기본 지식

 

모든 개발자를 위한 HTTP 웹 기본 지식 강의 | 김영한 - 인프런

김영한 | 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연

www.inflearn.com

네트워크 기본
HTTP 핵심 이해
HTTP API 설계 방법

 

지금 시대는 모든 것을 HTTP로 전송

HTML, 이미지, 영상, 파일뿐만 아니라 API로 앱과 서버가 통신할 때, 또 서버와 서버가 통신할 때도 대부분 HTTP를 사용

그래서 모바일 앱 개발자, 웹 프론트엔드 개발자, 백엔드 개발자는 모두 HTTP 지식 필수


1. 인터넷 네트워크

강의는 먼저 인터넷 네트워크부터 설명

HTTP도 결국에는 TCP/IP나 UDP 기반 위에서 동작하기 때문에 아주 기본적인 인터넷 네트워크를 이해

 

2. URI와 웹 브라우저 요청 흐름

URI와 URL의 개념을 확실하게 정리

그리고 웹 브라우저 요청 흐름을 통해 HTTP 메시지가 어떻게 TCP/IP 메시지로 변하고, 네트워크를 통해 목적지까지 도착하는지, 그리고 HTML 응답을 받아와서 웹 브라우저에 렌더링 되는 과정을 설명

 

3. HTTP 기본

HTTP의 기본 동작과 특징들

. 특히 상태유지(Stateful), 무상태(Stateless)의 개념과 HTTP 메시지

 

4. HTTP 메서드

먼저 HTTP API를 무작정 한번 설계

어떤 문제가 있는지 살펴보고, 왜 HTTP 메서드가 필요한지 학습

다양한 HTTP 메서드들을 학습하고, GET, POST, PUT, PATCH, DELETE 같은 주요 HTTP 메서드들을 언제 어떻게 사용해야 하는지 

 

5. HTTP 메서드 활용

실무에서 주로 사용하는 기본 활용법

HTML form을 통해 메시지를 전송하는 방법, API를 통해 전송하는 방법 등을 학습

그리고 HTTP API URL을 올바르게 설계하는 방법을 예시를 통해서 학습

이론과 실무의 한계를 극복하는 방안들도 설명

 

6. HTTP 상태코드

HTTP 상태코드에 대해 설명

어떤 상태코드를 주는게 올바른 방법인지 그리고 2xx, 3xx, 4xx, 5xx의 제대로 된 의미와 사용법

 

7. HTTP 헤더 - 일반 헤더

HTTP에는 수많은 헤더

표현, 콘텐츠 협상, 전송 방식, 쿠키 등을 단순한 기능 설명이 아니라 예시와 사례를 통해 학습

 

8. HTTP 헤더 - 캐시

HTTP 캐시에 관한 기본 내용을 학습

캐시가 필요한 이유부터 브라우저 캐시, 프록시 캐시, 조건부 요청, 캐시 무효화 방법 등을 학습


🌐 인터넷 통신


🌐 IP(인터넷 프로토콜)


🌐 TCP,UDP


🌐 PORT


🌐 DNS


공짜밥먹으러총총