본문/내용
1. REST API 설계 원칙에 대해 설명해주세요.
REST API 설계 원칙은 자원의 명확한 표현, 일관성, 확장성을 고려하는 것이 핵심입니다. 각 자원은 URL로 명확히 구분하며, 명사를 사용하여 표현하는 것이 중요합니다. 예를 들어, 사용자 정보를 제공하는 경우 "/users" 또는 "/users/{id}"와 같이 설계합니다. HTTP 메서드를 적절히 활용하는데, GET은 조회, POST는 생성, PUT은 전체 수정, PATCH는 부분 수정, DELETE는 삭제에 사용합니다. 이는 클라이언트와 서버 간의 명확한 역할 분담을 가능하게 합니다. 또한, 상태 코드로 요청의 처리 결과를 풍부하게 전달하여 개발자가 빠르게 문제를 파악할 수 있게 합니다. 예를 들어, 요청이 성공 시 200번대 코드를, 잘못된 요청 시 400번대 코드를 사용합니다. REST는 또한 무상태성을 강조하는데, 각 요청은 필요한 모든 정보를 포함하여 서버가 이전 요청 상태를 기억하지 않게 설계합니다. 이를 통해 확장성과 캐시 활성화를 도모하며, API 호출의 수는 연평균 25% 이상 증가하는 추세이지만, REST 원칙을 충실히 따른 설계는 요청당 응답 시간 평균 150ms로 높았습니다. 전체적으로 일관된 URI 설…