본문/내용
1. RESTful API 설계 원칙에 대해 설명해주세요.
RESTful API 설계 원칙은 클라이언트와 서버 간의 통신을 표준화하여 효율적이고 확장 가능하게 만드는 것을 목표로 합니다. 일단, 자원은 명확한 URL로 표현되어야 하며, 예를 들어 /cars/123과 같이 특정 차량 정보를 직관적으로 식별할 수 있어야 합니다. HTTP 메서드(GET, POST, PUT, DELETE)를 적절히 활용하여 동작을 의미 있게 구분하는 것도 중요합니다. 예를 들어, GET 요청은 자원 조회, POST는 자원 생성, PUT은 자원 수정, DELETE는 자원 삭제를 의미하게 합니다. 또한, 상태 코드(200, 201, 400, 404, 500 등)를 이용해 요청 결과를 명확히 전달하며, 응답 데이터는 JSON 형태로 통일하는 것이 좋습니다. 이때, 불필요한 중복을 피하고, 가독성을 높이기 위해 필요한 필드만 포함시킵니다. RESTful API를 설계한 사례로, 쏘카는 차량 예약 서비스를 위해 API 호출 건수당 30%의 응답 속도 향상과 서버 부하도 20% 감소 성과를 얻었습니다. 이러한 원칙들을 준수하면, 개발자 간 협업이 원활해지고, 유지보수와 확장성도 향상됩니다. 효율적인 설계를 위해 일관성 유지와 문서화도 필수적입니다.
2. 데이터…