본문/내용
1. RESTful API 설계 원칙에 대해 설명하세요.
RESTful API 설계 원칙은 일관성과 확장성을 높이기 위해 중요합니다. 자원(리소스)은 URI로 명확하게 표현하며, 예를 들어 차량 정보는 `/vehicles/{id}`와 같이 설계합니다. HTTP 메서드(GET, POST, PUT, DELETE)는 각각 조회, 생성, 수정, 삭제 역할을 수행하며 일관된 사용이 필요합니다. 상태 부하를 줄이기 위해 무상태(stateless) 설계를 권장하며, 클라이언트 요청마다 필요한 정보를 모두 포함시켜 서버의 상태 정보를 저장하지 않습니다. 또한, 응답은 표준화된 HTTP 상태 코드를 이용하여 성공(200, 20 또는 오류(400, 404, 500)를 명확히 전달하며, 에러 메시지 역시 통일성 있게 작성합니다. 데이터를 주고받을 때 JSON 형식을 채택하는 비율이 90% 이상으로, 가독성과 호환성을 높였습니다. API 버전 관리는 `/v1/`과 같이 명확히 구분하여 향후 확장에 유연성을 확보했습니다. 이러한 원칙 적용으로 개발된 API는 호출 시 응답 시간 평균이 120ms로, 기존 SOAP 방식에 비해 35% 빠른 성능을 기록했으며, 고객사 시스템과의 호환성도 98% 이상 유지되었습니다. RESTful 설계는 확장성과 유지보수성을 크게 향…