웹 기본 이해하기

2022. 1. 1. 21:05프론트엔드

728x90
반응형

웹사이트 URL로 접속하면 어디서나 같은 웹 페이지를 볼 수 있다.

ㄴ서버(Server)에 요청(Request)을 보내는 것

그러면 서버(Server)가 응답 Response로 (요청 Request에 맞는) 결과 Data를 보내준다.

 

HTTPS

HyperText

Transfer

Protocol

+

Secure

 

홈페이지 접속할 때 : GET https://www.~.com  

HTTP Request Method : HTTP 요청할 때 원하는 작업을 나타냄

CRUD(Create, Read, Update, Delete)

Create > POST

Read > GET

Update > PUT

Delete > DELETE

 

Server에서는 요청에 맞게 실행한 후 결과를 보내준다.

(Data, 화면 Code, 데이터 JSON,....)

 

API란?

정해진 사용 방식만 알면 하나하나 다 코드 구현하거나 데이터를 모을 필요없이

간편하게 사용이 가능하다.

요청 Request 할 때마다 버서가 제공하는 최신 정보를 얻을 수 있다.

 

* ____API ?

Open API : 사용할 수 있게 Open(공개된) API

공공데이터 API : 공공데이터를 사용할 수 있게 만들어둔 API

인공지능 API : 인공지능을 사용할 수 있게 만들어둔 API

 

HTTP API

HTTP를 통한 API 사용하기

특정 기능을 사용하기 위해 Web(HTTP)을 통해 요청해서 동작시키기

 

API(Application Programming Interface)

하나의 program이 다른 program(기능)을 사용할 수 있게 하는 Interface

 

기능 : 특정 데이터 가져오기

정해진대로 요청하고 : 특정 URL, 특정 Method, 인증키 Authentication, 데이터

정해진 응답결과를 받음 : JSON, 항목과 같은 데이터 형식

 

DB란 ?

매번 접속해서 데이터를 가져오면 시간이 오래 걸린다.

사용자가 보낸 정보를 저장하거나 수정하려면?

CRUD(Create, Read, Update, Delete) 모두 가능

 

Structured data(정형 데이터)

Unstructured data(비정형 데이터)

대표적인 DB 종류 : RDB(Relational Database), No SQL

 

Cloud

공간의 제약이 사라짐

클라우드는 인터넷을 통해 컴퓨터의 리소스를 사용하는 것

ㄴ여기서 컴퓨터의 리소스는 컴퓨터를 이루고 있는 메모리, 저장장치(하드디스크, SSD), CPU 등

ex) 외장하드 대신 네이버 클라우드에 파일을 저장하고 읽어오기

= 인터넷을 통해 저장장치에 접근하는 것 -> 클라우드!

 

"물리적 컴퓨터를 관리하지 않더라도 인터넷으로 편하게 사용할 수 있다."