본문/내용
1. RESTful API 설계 원칙에 대해 설명해 주세요.
RESTful API 설계 원칙은 클라이언트와 서버 간의 상호작용을 표준화하고 효율성을 높이기 위해 중요한 기준입니다. 첫째, 자원 기반 설계를 준수해야 하며, 각 자원은 명확한 URI로 표현되어야 합니다. 예를 들어, 사용자 정보를 조회할 때는 /users/123와 같이 직관적이고 의미 있는 URL을 사용합니다. 둘째, HTTP 메서드를 적절히 활용하는데, GET은 데이터를 조회하며, POST는 리소스 생성을 담당하고, PUT은 전체 업데이트, PATCH는 일부 업데이트, DELETE는 삭제에 사용됩니다. 셋째, 상태코드로 요청 결과를 명확히 전달해야 하며, 200번대는 성공, 400번대는 클라이언트 오류, 500번대는 서버 오류를 의미합니다. 넷째, 무상태(stateless) 설계를 지향하여 각 요청은 독립적이어야 하며, 이는 서버의 확장성과 유지보수성을 높입니다. 마지막으로, 통일된 데이터 포맷(보통 JSON)을 사용하여 호환성을 확보하고, 버저닝을 통해 API 변경에 따른 클라이언트 영향 최소화를 실현합니다. 실무 경험상, 이러한 원칙 준수는 API 호출 속도를 약 25% 향상시키고, 유지보수 시간을 30% 절감하는 데 기여했습니다.
2. …