WEB 기본
- 웹서비스란 무엇인가?
- 웹이라는 공간에서 제공되는 서비스.
- 해당 서비스를
설계 / 제작 / 관리 하는것이 웹서비스 개발자.
-
웹 서버
- 컴퓨터
- 데이터 센터(내부에 수많은 서버컴퓨터가 존재)
- 클라이언트에 요청을 받고 웹서비스를 제공하는 웹서버. / 인터넷으로 연결되어있다.
-
웹서비스를 원활하게 해주는 도구
- AWS / Vercel / Netlify (클라우드 서버 호스팅)
- 물리적 PC가 필요없음.
- 서버 확장작업이 쉬움.
- 직접 만드는것보단 가성비가 나옴.
-
클라이언트와 서버의 상호작용
- 요청하는 주체가 브라우저라는 도구를 통해 웹서버에 요청(클라이언트)
- 요청에 대한
처리를 한 후에 응답을 보냄.
-
요청이란?
- REST 원칙에 근거 URL 과 Method 의 조합으로 실시.
- HTTP라는 프로토콜 안에서 명시한 자원을 정해진 방법으로 전달.
- 웹서버의 주요기능 : (정적)페이지 제공, API 제공
-
API
- 여러 SW간의 정보나 기능을 공유하게 해주는 매개체
- 클라이언트의 요청에 따라 동적으로 데이터나 정보를 제공.
- 프로그램과 프로그램간의 기능을 사용하거나 정보를 전달하는 인터페이스.