기초 개념 · 기술 면접 대비

API 설계 면접 퀴즈

좋은 API의 원칙과 패턴

RESTful API, GraphQL, gRPC 등 API 설계 원칙과 베스트 프랙티스를 학습하세요.

로그인 없이 풀어보기
10개 문제 · 무료

학습할 핵심 개념

RESTful 원칙과 리소스 설계
HTTP 메서드와 상태 코드
API 버전 관리 전략
GraphQL 스키마 설계
gRPC와 Protocol Buffers
API 문서화

핵심 개념 미리보기

API 설계 면접에서 꼭 나오는 개념을 미리 확인하세요

REST API 설계 원칙

핵심

REST API 설계 원칙

핵심 원칙

  1. 리소스 중심 URL: /users/123 (O) vs /getUser?id=123 (X)
  2. HTTP 메서드 활용: GET=조회, POST=생성, PUT=수정, DELETE=삭제
  3. 적절한 상태 코드: 200, 201, 400, 401, 404, 500

URL 설계 규칙

좋은 예나쁜 예
GET /usersGET /getUsers
POST /usersPOST /createUser
GET /users/123/ordersGET /getUserOrders?id=123

실무 포인트

  • 버전 관리: /api/v1/users (URL 방식이 가장 보편적)
  • 페이지네이션: ?page=1&limit=20 또는 커서 기반
  • 에러 응답 표준화: { error: string, code: string }
면접에서 이렇게 나옵니다
  • Q.좋은 REST API 설계 원칙은?
  • Q.REST vs GraphQL 차이와 선택 기준은?
  • Q.API 버저닝 전략을 설명해주세요

인증과 인가

핵심

인증과 인가

차이점

구분인증 (AuthN)인가 (AuthZ)
질문누구인가?뭘 할 수 있는가?
시점로그인 시요청마다
수단ID/PW, OAuth, JWTRBAC, ABAC, ACL

API 인증 방식

방식특징적합 상황
API Key단순, 서비스 간내부 서비스
Bearer TokenJWT 기반웹/모바일 앱
OAuth 2.0위임 인증소셜 로그인, 외부 API

실무 포인트

  • 최소 권한 원칙: 필요한 권한만 부여
  • Access Token + Refresh Token 패턴 권장
  • 면접 빈출: "OAuth 2.0 흐름을 설명해주세요"
면접에서 이렇게 나옵니다
  • Q.인증(Authentication)과 인가(Authorization) 차이는?
  • Q.OAuth 2.0 동작 흐름을 설명해주세요
  • Q.API Key vs JWT vs OAuth 각각 언제 쓰나요?

더 많은 개념과 문제는 가입 후 이용할 수 있어요

먼저 5문제 맛보기

API 설계 면접 빈출 질문

실제 면접에서 자주 나오는 질문들입니다

Q.

좋은 REST API 설계 원칙은?

REST API 설계 원칙 · Foundry에서 퀴즈로 연습하기

Q.

REST vs GraphQL 차이와 선택 기준은?

REST API 설계 원칙 · Foundry에서 퀴즈로 연습하기

Q.

API 버저닝 전략을 설명해주세요

REST API 설계 원칙 · Foundry에서 퀴즈로 연습하기

Q.

멱등성(Idempotency)이란?

REST API 설계 원칙 · Foundry에서 퀴즈로 연습하기

Q.

인증(Authentication)과 인가(Authorization) 차이는?

인증과 인가 · Foundry에서 퀴즈로 연습하기

Q.

OAuth 2.0 동작 흐름을 설명해주세요

인증과 인가 · Foundry에서 퀴즈로 연습하기

Q.

API Key vs JWT vs OAuth 각각 언제 쓰나요?

인증과 인가 · Foundry에서 퀴즈로 연습하기

Q.

RBAC vs ABAC 차이는?

인증과 인가 · Foundry에서 퀴즈로 연습하기

이런 점이 좋아요

좋은 API 설계 능력

팀 협업 향상

유지보수 용이성

지금 바로 시작하세요

무료로 API 설계 퀴즈를 풀고, AI 오답 분석으로 실력을 키우세요.