API 요청은 검증, DB 질의, 응답 매핑을 거쳐 영속화된다

메모리 배열 대신 데이터베이스를 쓰면 백엔드는 입력을 검증하고 저장소 결과를 HTTP 응답으로 다시 바꿔야 한다.

단계서버 책임확인 값실패 응답
Requestparams와 body를 읽음id, payload, user400 잘못된 입력
Validate필수 값과 타입 검증required, format, permission401/403 권한 문제
Connect드라이버나 ORM으로 DB 접근pool, connection, transaction503 연결 실패
QuerySELECT/INSERT/UPDATE/DELETE 실행SQL, params, index404 없음 또는 409 중복
Response결과와 오류를 JSON으로 매핑status, message, data일관되지 않은 오류 구조

DB를 붙인 뒤에는 CRUD뿐 아니라 실패 응답, 중복 데이터, 트랜잭션 필요 여부까지 API 계약에 포함해야 한다.