세상에 컴퓨터는 무수히 많다. 이 컴퓨터들끼리 자료를 주고받으며 IT는 발달해왔다. 주고받기 위해서는 우리가 흔히 아는 인터넷 망이 필요하다. 이 망을 넓이에따라 분류하면, LAN - 컴퓨터가 연결된 작은 지역, MAN - 여러 LAN을 연결한 것, WAN - 여러 MAN을 연결한것으로 구분지을 수 있다.
네트워크 컴퓨팅의 주요 개념인 클라이언트와 서버의 개념이 있다. 클라이언트는 서버에게 서비스를 요청하면, 서버는 그 요청에 응답한다. 쉽게 생각해 클라이언트 컴퓨터는 프론트엔드, 서버는 백엔드로 볼 수 있다.
코딩에 아예관심이 없을 때 주변에 코딩하는 친구들이 하는말중에 우분투라는 단어가 있었다. 우분투는 유명한 무료 운영체제 리눅스의 유명한 버전중 하나다. 우분투같이 리눅스기반으로 개량한 버전들이 여럿있다. 리눅스는 무료지만 레드햇은 유료서비스다. 그러면 누가쓸까 했지만 역시나 다 이유가 있었다. 레드햇은 은행과 같이 보안이 강해야하는 곳에서 쓰이고 있다, 우리가 흔히 아는 안드로이드도 리눅스의 개량버전이다.
API 는 클라이언트의 요청을 구분할 수 있도록 하는 '체계'를 말한다.
CRUD 는 create, read, update, delete 데이터의 대부분 요청을 말한다. 각각의 주소를 가진다. 하지만 이 주소들이 많아지면 복잡해진다. 그래서 나온것이 restful API이다. 이는 주소개수가 줄어든 것이고, CRUD를 하나의 주소로관리하고, 요청을 보낼 때 어떤 요청을 보냈는지 파악가능한 스티커를 함꼐 전송하는데, 이 스티커들을 보자.
create - POST
read - GET
update - PUT(전체)/PATCH(일부)
delete - DELETE
흔히들 404에러 라는것을 본 적이 있을것이다.
200번대 코드는 '잘됐어'라는 코드를 의미하고
400번대 코드는 클라이언트 의 요청에 문제가 있는경우고,
500번대 코드는 서버에 문제가 있는 경우를 나타낸다.
'IT기초상식' 카테고리의 다른 글
세션 vs 토큰 vs 쿠키 (0) | 2023.04.18 |
---|---|
IT 기초상식 remind_4 (0) | 2022.03.02 |
IT 기초상식 remind_3 (0) | 2022.02.22 |
IT기초 상식 remind_1 (0) | 2022.02.14 |