티스토리 뷰
RESTful API란 무엇인가요?
REST란 웹의 장점을 최대한 활용하고자 고안된 하나의 아키텍쳐로 Uniform interface, Stateless, Cashable 등의 다양한 기본 원칙을 가지고 있습니다. RESTful이라고 하는 것은 특별히 정의된 개념은 아니며, REST라고 하는 아키텍쳐를 성실히 지킨 API를 “RESTful 하다.” 라고 흔히 표현하는 것 뿐입니다.
RESTful한 API를 개발할 수 있는 방법으로는 대표적으로 resourse는 URI에 명사로 표현하고, resourse에 대한 행위는 HTTP Method로 표현하여 직관적으로 이 둘을 분리하는 것입니다. 또 다양한 방법들이 있는데요, 결국 RESTful API의 목적은 이해하기 쉽고 사용하기 쉬운 API를 만드는 것에 있다고 볼 수 있습니다. 그래서 여러 플랫폼을 지원해야 하거나, open API로서 공개되어야 할 때 등의 상황에서 큰 힘을 발휘합니다. 한편으로는, 당장의 성능이 중요한 상황에서는 RESTful한 API를 구현하는 것에 너무 급급할 필요는 없다고 볼 수도 있습니다.
References
'취업 준비 > 기술면접 대비' 카테고리의 다른 글
[기술면접 대비 - 개발상식] 객체 지향 프로그래밍 (0) | 2023.08.03 |
---|---|
[기술면접 대비 - Java] 데이터 타입 (0) | 2023.08.01 |
[기술면접 대비 - Spring] DAO, DTO, VO (0) | 2023.07.31 |
[기술면접 대비 - 개발상식] 좋은 코드란 무엇인가? (0) | 2022.11.23 |
[기술면접 대비] 면접 질문 모음 링크 (0) | 2022.11.23 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 2587
- 백준
- 13909
- 25501
- 17103
- Wil
- programmer
- til
- 24723
- MySQL
- 1269
- 2903
- 10807
- 20920
- 4134
- 24313
- 코육대
- 25192
- 항해 플러스
- 2053
- 2738
- 항해+
- 5597
- 24060
- Programmers
- SQL
- Python
- 13241
- 벡준
- 26069
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함