본문/내용
1. RESTful API 설계 원칙에 대해 설명해 주세요.
RESTful API 설계 원칙은 시스템 리소스를 URI로 명확하게 표현하고, HTTP 메서드를 적절히 활용하며, 상태 없는(stateless) 통신을 유지하는 것에 초점을 맞춰야 합니다. URI는 명사로 구성하며 복수형으로 표현하는 것이 일반적입니다. 예를 들어, 고객 정보를 조회할 때는 "/customers"와 같이 사용하며, 특정 고객을 조회할 경우 "/customers/{id}" 형태로 설계합니다. HTTP 메서드 GET은 데이터를 조회하는 데 사용하고, POST는 새 리소스 생성, PUT은 전체 업데이트, PATCH는 일부 업데이트, DELETE는 삭제에 활용됩니다. 응답은 JSON 또는 XML을 사용하며, 상태 코드는 200(성공), 201(생성됨), 204(삭제 성공), 400(잘못된 요청), 404(존재하지 않음), 500(서버 오류)로 구체화해야 합니다. 이러한 설계 원칙을 따르면 유지보수성과 확장성이 크게 향상되어, API 호출 수가 30% 이상 증가한 사례도 존재합니다. RESTful API는 표준화된 인터페이스 제공으로 프론트엔드와 백엔드 간 협업 시 의미가 크며, 서비스 확장성과 성능 향상에 따른 업무 효율성을 높이는 데 중요한 역할을 합니다.
…