일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- HTTP
- 숙면기원
- API
- target="_blank"
- 시멘틱
- 자바스크립트
- 생활패턴
- node.js
- 네트워크
- GUI
- DOM
- html5
- React
- a태그
- 웹접근성
- 반복문
- javascript
- 와이어프레임
- jsx
- 리액트
- 재귀함수
- display:flex
- 코딩테스트
- 야행성
- Semantic
- 공부
- CSS
- 페어프로그래밍
- 조건문
- cli
- Today
- Total
목록네트워크 (2)
뉴비 개발자의 학습일기

클라이언트와 서버의 통신을 담당하는 API는 요청과 응답을 통해 통신하는 과정에서 각각의 메시지를 '잘 보낼 수 있는 방법'이 존재합니다.REST API에서 REST는 Representational State Transfer의 약자로 웹에서 사용되는 데이터나 자원을 HTTP URI로 표현하고, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식을 말합니다.이런 REST API를 작성하기 위해 지켜야 할 몇 가지 규칙이 존재합니다.REST 성숙도 모델은 위 그림에서 볼 수 있는 것처럼 0~3단계로 이루어져 있지만, 실제로는 3단계까지 엄격하게 적용하기 어렵기 때문에 2단계까지만 적용해도 좋은 API 디자인이라고 할 수 있고, 이런 API를 HTTP API라고도 부릅니다.0단계에서는 요청과 응답에 단순히 ..

1. 클라이언트-서버 아키텍처사람들이 사용하는 어떤 앱이든 앱의 기능을 수행하는 과정에서 필수적으로 데이터를 다뤄야 하는 것이 일반적입니다.이 때 필요한 데이터는 리소스(Resource)라는 개념에 포함됩니다. 리소스는 컴퓨터나 네트워크에서 사용되는 데이터나 하드웨어 자원, 소프트웨어 자원 등을 의미합니다. 이는 프로그램이 실행되는 환경에서 사용할 수 있는 모든 것을 포함합니다. 메모리나 디스크 공간, cpu등은 하드웨어 리소스이고 웹 서버나 파일 서버, 데이터베이스 등이 소프트웨어 리소스에 해당합니다. 프로그램을 실행하는 동안 이러한 리소스를 효율적으로 관리하고 활용하는 것은 성능 향상이나 보안, 안정성 측면에서도 중요한 부분입니다. 리소스를 효율적으로 관리하기 위한 방법 중 하나가 바로 클라이언트-서..