

클라이언트 사용자 프론트엔드
웹서버
정적페이지에 대응하는 화면과 데이터등에 변동이 없는
동적페이지
데이터가 업데이트가 되면 알아서 데이터 처리 연산 추가 삭제 자동으로 됨요

백엔드가 신경 쓸 파트

---
API (Application Programming Interface)
기능이 담겨있음
데이터 주라
연산기능 해주라
REST API
API 아무렇게나 줘도 됨?
ㄴ ㄴㄴ안댐
웹은 인터넷망 속 가상공간이고
돌아다닐라면 규약을 지켜야댐 protocol HTTP
= HTTP를 지키셈!!
http 규약 넘 안지키길래 창시자가 갑갑해서
일케 따르셈!! ㅎ하고 조은 예시 보여줌
=> REST API
RESTful API << http 규약을 넘넘 잘 따른 api
---
HTTP hypertext transfer protocol
클라이언트와 서버 간의 약속 = protocol


인터넷 상에서 공유/전달 하고싶은 모든 것들은 다 http에 넣어서 보내야함


---
URL Uniform Resource Locator
인터넷상에서 웹 페이지가 어디있는지 '위치'를 알려주고
데이터 연산 해달라고 서버에 요청을 보내는 방버
http://localhost:8888 기본형
http://localhost:8888/상품 조회
http://localhost:8888/상품 등록
http://localhost:8888/상품 삭제
---
url 연습
<REST API URL 규칙>
- 소문자만 사용하세요
- 하이픈(-)만 사용하세요
- 마지막에 / 없애야해요
- 행위를 포함하지 않는다!! 목적을 포함하지 않는다!!
- 파일 확장자를 쓰지 않아요
- 복수형을 씁니다
수정예시)
상품 조회
http://localhost:8888/post product
=> "POST"/product
상품 등록
http://localhost:8888/select_all_priducts
=>"GET"/products
상품 삭제
http://localhost:8888/DeleteAllProducts
=>"Delete"/products
---

필요한 정보 뭐임? (불러야하는 api)
- 전체상품 조회 api => 데이터를 받아서 페이지에 뿌려줌

- 상품 개별 조회 api => 틀에 맞게 뿌려야함
예) 상품 1에 대한 조회, 상품 2에 대한 조회

- 전체 상품 조회 api

- 상품 개별 조회 api
/// 완료버튼은??
- 상품을 수정하는 api

'STUDY' 카테고리의 다른 글
| 변수와 상수 (0) | 2025.11.05 |
|---|---|
| 블로그 포스팅하면서 (0) | 2025.10.15 |
| CRUD 알아두면 정말 조케따~ (0) | 2025.10.02 |
| 앞으로 공부할 내용들 (0) | 2025.10.02 |
| div span p Block-level Inline-level 상대길이단위 사진크기조절회전 (0) | 2025.09.08 |