study day06-02

상훈·2024년 2월 4일

1. URI

Uniform Resource Identifier

  • Uniform : 리소스 식별하는 통일된 방식
  • Resource : 자원, URI로 식별할 수 있는 모든 것
  • Identifier: 다른 항목과 구분하는데 필요한 ㅓㅇ보
  • URL + URN
    • URL : Locator - 리소스가 있는 위치
    • URN : Name - 리소스에 이름을 부여
    • 위치는 변할 수 있지만, 이름은 변하지 않음

2. Stateful vs Stateless

Stateful(상태 유지)

  • 통신에 필요한 정보를 시스템이 저장
  • Security Group
    • VPC 내에서 외부로 나가는 트래픽에 대한 출발지 IP, 목적지 IP를 저장한 후 이에 따른 응답에 대해
  • Nat Gateway
    • private subnet의 ip에서 nat gateway를 통해 외부에 요청을 보낼 때 nat gateway는 요청을 보낸 서버의 ip와 목적지 ip를 기억하고 응답을 private에 돌려줌

Stateless(상태 없음)

  • 통신에 필요한 정보를 클라이언트가 저장
  • NACL
    • subnet에 적용하는 방화벽으로 아웃바운드에 허용된 값으로 네트워크 요청을 보내도 인바운드 규칙이 허용되어 있지 않으면 해당 subnet에 접근할 수 없음

3. Restful API

Respresentational State Transfer(REST) 아키텍처 스타일을 따르는 웹 API

  • 웹 상 자원을 표현하고 해당 자원에 대한 상태를 주고 받기 위한 아키텍처
  1. 자원 : 고유한 식별자(URI)를 가진 모든 자원
  2. 표현 : 전송되는 데이터 형식 (JSON, XML)
  3. 행위 : 자원에 대한 행위
    1. GET : 조회 (데이터 베이스에 영향 X)
    2. POST : 새로운 자원 생성
    3. PUT : 기존 자원 업데이트
    4. DELETE : 자원 삭제
profile
문송 개발자

0개의 댓글