Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 변수
- boolean
- 논리연산자
- flex
- flex-wrap
- 함수선언식
- if else
- 함수
- 화살표함수
- 함수표현식
- properties
- javascript
- typeof
- for in
- for
- 비교연산자
- 반복문
- ELSE
- 프론트엔드
- Methods
- for of
- align-content
- flex-direction
- 기초
- 속성
- 조건문
- frontend
- 타입
- 문자열
- justify-content
Archives
- Today
- Total
하얀 코딩
[HTTP - 2] Client - 서버 통신과 API 본문
웹 애플리케이션 아키텍처에서는 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 서로 대화를 나눕니다.
HTTP를 이용해 주고받는 메시지는 "HTTP 메시지"라고 부릅니다.
프로토콜은 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계입니다.
기기 간 통신은 교환되는 데이터의 형식에 대해 상호 합의를 요구합니다.
이런 형식을 정의하는 규칙의 집합을 프로토콜이라고 합니다.
OSI 7 Layers는 컴퓨터공학 네트워크에서 자주 등장하는 개념입니다.
해당 프로토콜이 어떤 계층(layer)에 속해있는지를 표시하고 있습니다.
나중에 깊게 다루니 일단 참고만 하셔도 좋아요!
API (Application Programming Interface)
API의 맥락에서 Application은 고유한 기능을 가진 모든 소프트웨어를 나타냅니다.
Interface는 두 애플리케이션 간의 서비스 계약이라고 할 수 있습니다.
이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의합니다.
API 문서에는 개발자가 이러한 요청과 응답을 구성하는 방법에 대한 정보가 들어 있습니다.
API 아키텍처(구성)는 일반적으로 클라이언트와 서버 측면에서 설명됩니다.
요청을 보내는 애플리케이션을 클라이언트라고 하고 응답을 보내는 애플리케이션을 서버라고 합니다.
따라서 날씨 예에서 기상청의 날씨 데이터베이스는 서버이고 모바일 앱은 클라이언트입니다.
'HTTP' 카테고리의 다른 글
[HTTP - 6] 크롬 브라우저 에러 읽기 (0) | 2023.01.06 |
---|---|
[HTTP - 5] Domain, DNS 기초 (0) | 2023.01.05 |
[HTTP - 4] IP와 PORT (0) | 2023.01.05 |
[HTTP - 3] URL & URI (0) | 2023.01.05 |
[HTTP - 1] Client Server Architecture (0) | 2023.01.05 |