본문 바로가기

2024. 05. 07 (화) 2주차 - Daily Coding - Day10

@Breadbread22024. 5. 8. 22:06
반응형

백엔드에게 정보를 전달하는 방법

1. Path parameter

    : 어떤 리소스를 식별하고 싶을 때 => /users/123 -> id가 123인 user

 

2. Query parametar

    : 정렬이나 필털링을 할 때 => /users?age=20 -> 나이가 20살인 users

 

Request Body

 

백엔드의 CRUD?

Create 새로운 데이터 생성 추가

Read 데이터 조회 및 검색

Update 기존 데이터 변경 또는 갱신

Delete 데이터 삭제

 

Rest API

Representational State Transfer

Stateless 무상태성

Casheable 캐시 가능성

Client -Server 클라이언트-서버구조

Layered System 계층화된 시스템

 

• REST API는 Representational State Transfer API의 약자로, 웹 상에서 자원을 표현하고 상호작용하는 데 사용되는 인터페이스 설계 원칙입니다. REST API의 주요 특징은 다음과 같습니다.

  1. 자원 지향(Resource): REST API는 각각의 자원을 고유한 URI(Uniform Resource Identifier)로 표현합니다. 이를 통해 손쉽게 원하는 자원에 접근할 수 있습니다.
  2. 상태없음(Stateless): REST API는 각 요청이 서버의 이전 상태를 참조하지 않고 독립적으로 처리됩니다. 이로 인해 서버와 클라이언트 간의 의존성이 낮아지고, 확장성과 유지 보수가 용이해집니다.
  3. 캐시 가능(Cache): REST API는 캐시 기능을 이용하여 응답 결과를 저장해두고 재사용할 수 있습니다. 이를 통해 서버의 부하를 줄이고, 응답 속도를 높여 성능 향상을 도모할 수 있습니다.
  4. 클라이언트-서버 구조: REST API는 클라이언트와 서버가 분리된 구조를 가지고 있어, 각각의 역할이 명확하게 구분됩니다. 이로 인해 서로 독립적으로 발전하고, 유연한 시스템을 구축할 수 있습니다.
  5. 계층화 구조: REST API는 여러 계층으로 구성될 수 있으며, 각 계층은 독립적으로 기능을 수행할 수 있습니다. 이를 통해 시스템의 구성과 관리가 용이해지며, 보안성이 향상됩니다.
  6. 표준화된 메소드(Method): REST API는 일반적으로 HTTP 메소드를 이용해 자원에 대한 조작을 수행합니다. 주로 사용되는 메소드로는 GET, POST, PUT, DELETE 등이 있으며, 이를 통해 코드의 간결성과 가독성이 향상됩니다.

 

43강 수업 따라가다가 막힘 에러났는데 해결 못했다..

우선 강의는 다 들었다.. 주말에 다시 복습 좀 해야겠다ㅠ

 

반응형
Breadbread2
@Breadbread2 :: 혼자만의 시간은 좋지만, 혼자는 싫다냐옹 (건들지 말라옹)

안녕하세요~! 저의 블로그를 방문해주셔서 감사합니다!! 좋은 정보 많이 많이 공유할게요~! 자주 놀러와주세요!

공감하셨다면 ❤️ 구독도 환영합니다! 🤗

목차
표시할 목차가 없습니다.