<aside>
🧑🏻🏫 학습 목표
- 앞으로 개발할 api와 백엔드가 무엇인지 설명할 수 있다.
- 백엔드 프로젝트와 관련된 네트워크 기술면접 단골 질문에 대답할 수 있다.
- HTTP 메소드 별로 쓰임을 안다.
- url만 보고 어떤 정보를 전달할지 파악할 수 있다.
</aside>
HTTP 란?

- 인터넷 상에서 모든 정보를 주고받을 수 있게 하는 프로토콜(규칙)
- 웹 상에서 이루어지는 모든 데이터 교환의 기초이다.
- 서버와 클라이언트가 데이터를 주고 받을 때 사용된다.
- 모든 것이 HTTP를 기반으로 메세지를 전송한다.
- HTML, 텍스트, 이미지, JSON(api 통신)
더 깊이 알고 싶어요!
Backend가 필요한 이유
사용자가 웹 브라우저에 접속했을 때
✔️ 정적 리소스만 보여주면 될 때

정적 리소스 : 서버에 내장되어 있는 파일로, 모든 요청에 항상 같은 파일로 응답한다. 있는 파일 그대로 응답하기 때문에 로직을 실행할 필요 없음
⁉️ 요청 별로 다른 응답이 필요해지면

동적 리소스 : 요청에 따라 다른 응답. 런타임 시에 응답이 결정됨