본문 바로가기

Product Manager/개발 지식 한 걸음씩

<비전공자를 위한 이해할 수 있는 IT 지식> DAY 2 [한 입 북클럽]

DAY 2
3장 오리엔테이션
4장 프로그래밍 언어 & 운영체제(OS)


- 4장

클라이언트
달라고 하는 컴퓨터

서버
주는 컴퓨터


API

서로 다른 프로그램에서 요청과 응답을 주고 받을 수 있게 만든 체계. 클라이언트의 요청을 구분하는 체계.
서버 개발자에 의해 개발되고, 클라이언트 개발자가 이를 사용한다.
데이터를 주고 받을 수 있다
(ex. 로그인 요청 ㅡ ID, PW)
주소 형태 : 서버주소/A


CRUD

클라이언트가 API를 통해 보내는 요청의 4가지 요소

C - create : 올려줘!
R - read : 읽어줘!
U - update : 바꿔줘!
D - delete : 지워줘!

개발자들은 데이터를 볼 때 항상 CRUD 관점. 알아두면 개발자와 대화할 때 편하다. 이 중 특정 요소(기능)이 없는 기획이라면 반드시 타당한 이유가 있어야.
(ex. 올리는 기능, 읽는 기능만 있는 경우)


RESTful API

CRUD 요청은 각각의 서버 주소를 갖는다. RESTful API는 주소가 겹치는 혼선을 막기 위한 체계.

C ➡️ POST
R ➡️ GET
U ➡️ PUT(전체), PATCH(부분)
D ➡️ DELETE

 

HTTP 상태 코드

200 - 잘 됐어😃
400 - 클라 문제⛔️
500 - 서버 문제⛔️



본 포스팅은 수수나의 한 입 북클럽 시리즈입니다. 책에서 습득한 내용을 '한 입 거리' 짧은 메모로 정리, 수집하기 위해 시작했습니다. 코드스테이츠 PMB 7기 동기들과 함께하는 북클럽에서 읽는 책을 주제로 합니다.