1. URI와 URL의 차이점은?
URL은 Uniform Resource Lacator : 인터넷 상 자원의 위치
URI는 Uniform Resulrce Identifier : 인터넷 상의 자원을 식별하기 위한 문자열의 구성
URI > URL
URI가 더 포괄적인 범위라고 할 수 있다.
2. REST, REST API, RESTful API 를 설명하세요
- REST의 개념
어떤 자원에 대해 CRUD 연산을 수행하기 위해 URI(Resource) 형태로 GET, POST 등의 방식(Method)을 사용하여 요청을 보내며, 요청을 위한 자원은 특정한 형태(Representation of Resource)로 표현된다.
- REST는 REpresentational State Transfer의 약자.
자원을 이름으로 구분해 해당자원의 상태를 주고받는 모든 것을 의미.
즉, 자원(resuorce), 표현(representation)에 의한 상태전달(State Transfer)
- REST는 네트워크 상에서 Client와 Server 사이의 통신방식중 하나이다.
기본적으로 웹의 기존기술과 HTTP프로토콜을 그대로 활용하기 때문에,
웹의 장점을 최대한 활용할 수 있는 아키텍쳐 스타일이다.
REST의 구성요소
- 자원(Resource) : URI
- 행위 : Method
- 표현 : Representation of Resource
Rest 특징
- Server-Client 구조
= stateless 무상태
- cacheable 캐시처리기능
- layered System 계층구조
- uniform interface 인터페이스 일관성
- self-descriptiveness 자체 표현
REST API란?
- REST의 특징을 기반으로 서비스 API를 구현한것
- REST 설계규칙은 URI는 정보의 자원만 표현해야하며, 자원의 행위는 HTTP Method에 명시하는것
RESTful API란?
- REST의 설계규칙을 잘 지켜서 설계된 API
'기술면접' 카테고리의 다른 글
[기술면접준비] 2022.05.10 (0) | 2022.05.10 |
---|---|
기술면접준비(5)_ 자주 나오는 기술문제 (0) | 2021.06.23 |
기술면접준비(4)_100선-1 (0) | 2021.06.09 |
기술면접준비(3)_MVC패턴/ model-1과 model-2차이점 (0) | 2021.06.07 |
기술면접준비(2)_AOP/IOC컨테이너/DI (0) | 2021.06.07 |