1. API
= 메시지를 달라는건지 로그인 시켜달라는 요청인지 구분할 수 있는 체계
: API는 앱과 기기가 원활하게 통신할 수 있도록 한다. 즉 API는 애플리케이션과 기기가 데이터를 원활히 주고받을 수 있도록 중간 매개체 역할을 해주는 셈
- 요청 보내는 쪽 : 클라인언트
- 응답을 주는 쪽 : 서버
* Application Programming Interface(애플리케이션 프로그램 인터페이스)
2. CRUD
= 요청의 요소로 4가지로 구분된다.
[특징]
1) CREATE
= 올리는 요청
EX) 타임라인에 사진을 올리기
2) READ
= 불러오는 요청
3) UPDATE
= 새로운걸로 바꾸는 요청
4) DELETE
= 지우는 요청
[특징]
1. CRUD 각각의 주소가 필요하다. (중요!)
2. 서버의 기능을 원하는 클라이언트는 해당 주소로 요청을 보내면 된다.
3. RESTful API
배경 : 프로그램을 하는 사람들은 몇몇 주소들이 겹칠 수 있다.
목적 : 좀 더 체계적으로 API를 관리하기 위함
이유 : 주소 개수가 줄어듬
1) CREATE= POST
2) READ = GET
3) UPDATE = PUT(전부) / PATCH(일부만)
4) delete = DELETE
4. 용어
1) 메소드
= 함수로 과거 학창시절 x라는 입력값에 따라서 y라는 결과가 나오는 함수다.
2) 변수, 파라미터(요청변수)
= 함수에서 요청받는 x, y값을 말함
5. HTTP 상태코드
좋은 상태 : 200대
나쁜 상태 : 400,500대
=> 요청을 받은 내용이 제대로 받았는지 아닌지를 표시해줌
참고 : 비전공자를 위한 이해 할 수 있는 IT 지식