문제: API
2025. 5. 7. 00:14ㆍ문제: 고급 웹프로그래밍
문제
- API란 무엇인가?
- 다음 중 옳게 짝지어진 것은?
- 라이브러리 API: 인터넷을 통해 데이터를 주고받는 API(예: REST API)
- 운영체제 API: OS가 제공하는 기능을 호출하는 API(예: Windows API)
- 웹 API: 특정 기능을 수행하는 함수나 클래스 모음(예: NumPy)
- FastAPI에서는 app.get(”/users/{id}) 이런 식으로 라우팅을 정의한다 (o,x)
- 라우팅이란?
- RESTful API의 특징3가지에 대해 작성하시오
- RESTful API는 바이너리 형식으로 데이터를 주고받는다.(o,x)
- __은 Facebook에서 개발한 API 쿼리 언어로, 클라이언트가 원하는 데이터를 정확하게 요청하고 받을 수 있도록 설계되었다
- REST의 제약 조건으로 옳지 않은 것은?
- 무상태성(Stateless)
- 일관된 인터페이스(Uniform Interface)
- 병렬 처리
- 캐시 처리 가능
- 계층 구조
- 클라이언트-서버 분리
- REST API에서 URI는 __ 을 나타냄, 동작은__ 로 표현함
답
- API(application programming interface)는 소프트웨어 간의 상호 작용을 가능하게 하는 인터페이스
- 2
- o
- 웹 서버가 들어오는 요청(URL + HTTP 메소드)에 따라 적절한 처리 함수로 연결해주는 기능
- 아래 참고
- 리소스 기반 설계: 데이터는 특정 URL을 통해 접근 가능하며, 각각의 URL이 특정 리소스를 나타낸다.
- HTTP 메소드 활용: get,post,put,delete
- 상태 비저장성(Stateless): 클라이언트 요청 간의 상태를 유지하지 않으며, 각 요청이 독립적으로 처리된다.
- x: JSON 또는 XML 형식으로 데이터를 주고받는다.
- GraphQL
- 3
- 자원 ,HTTP 메소드
반응형
'문제: 고급 웹프로그래밍' 카테고리의 다른 글
문제: 데이터베이스 기초 (0) | 2025.05.07 |
---|---|
문제: FastAPI의 라우팅 (0) | 2025.05.07 |
문제: Starlette과 비동기, 동시성 (0) | 2025.05.07 |
문제: 종합 1 (1) | 2025.05.06 |
문제: 도커 (0) | 2025.05.06 |