본문/내용
1. RESTful API 설계 원칙에 대해 설명하시오.
RESTful API 설계 원칙은 자원(Resource)을 행위(HTTP 메서드)로 조작하는 규칙을 따르며, 일관성과 확장성을 위해 명확한 URI, 표준 HTTP 상태 코드를 사용하는 것이 핵심입니다. URI는 자원을 명확히 표현하도록 설계하며, 예를 들어 /users/123은 특정 사용자 정보를 의미합니다. HTTP 메서드는 GET은 조회, POST는 생성, PUT은 전체 수정, PATCH는 부분 수정, DELETE는 삭제에 사용하여 직관성을 높입니다. API는 무상태(stateless)를 지켜야 하며, 클라이언트는 각 요청에 필요한 모든 정보를 포함해야 합니다. 이를 통해 서버는 요청별 세션 상태를 유지하지 않아 확장성이 높아지고, 부하 분산이 쉬워집니다. 또한, JSON 형식을 표준으로 채택함으로써 다양한 클라이언트와 호환성을 확보하며, 문서화와 오퍼레이션 명확성이 향상됩니다. 실제 대규모 금융 API에서는 9 9%의 가용성, 초당 1,000건 이상의 요청 처리, 낮은 지연 시간(평균 200ms 이하)을 위해서도 REST 설계 원칙을 엄격히 준수합니다. 또한, 적절한 에러 코드와 메시지를 제공하여 클라이언트가 신속하게 문제를 파악하고 조치할 수 있도록 합니다. …