본문/내용
1. RESTful API 설계 원칙에 대해 설명하시오.
RESTful API 설계 원칙은 자원을 명확하게 식별하고, 일관된 인터페이스를 제공하는 것을 목표로 합니다. 자원은 URI로 표현하며, 예를 들어 사용자 정보를 조회하는 경우 "/users/{userId}"와 같이 설계해야 합니다. HTTP 메서드(GET, POST, PUT, DELETE)는 자원에 대한 행위를 의미하며, 각각 조회, 생성, 수정, 삭제에 적합하게 사용됩니다. 상태 코드는 클라이언트에게 요청 처리 결과를 구체적으로 알려주는 역할을 하며, 200번대는 성공, 400번대는 클라이언트 오류, 500번대는 서버 오류를 의미합니다. 또한, 요청과 응답은 표준 JSON 포맷으로 통일되어야 하며, 일관성을 유지하기 위해 명확한 문서화가 필수입니다. 실제 서비스 운영 시, RESTful API를 도입한 회사들은 평균 요청 처리 속도가 30% 향상되고, 유지보수 비용이 20% 절감되었으며, 다양한 플랫폼에서의 호환성을 확보해 사용자 경험이 대폭 개선된 사례가 많습니다. 이처럼 설계 시 명료성, 일관성, 상태 표현의 적절성 등을 고려하는 것이 RESTful API 성공의 핵심입니다.
2. 데이터베이스 정규화와 비정규화의 차이점은 무엇인가요
…