인프런 커뮤니티 질문&답변

bbin0409님의 프로필 이미지
bbin0409

작성한 질문수

Do it! Node.js 프로그래밍 입문

컨트롤러 만들기

status 작성 이유가 궁금합니다

작성

·

121

0

controller1을 참고하라고 하셔서

혼자 코드를 작성한 후 코드를 봤는데 원래는 없는 status함수가 추가 되어 있습니다

서칭을 해본결과 status(200)은 request가 완료된 것을 알리는 상태 코드라고 하는데 그 목적으로 사용한 것인가요?

status 함수 없이 작성해도 상관없던데 추가하신 이유가 궁금합니다!

답변 1

1

안녕하세요, 인프런 AI 인턴입니다.

status 함수를 사용하여 상태 코드를 명시적으로 지정하는 것은 통신 결과를 더 명확하게 이해할 수 있게 해줍니다. status(200)으로 설정한 경우, 이는 HTTP 표준에 따라 요청이 성공적으로 처리되었음을 의미합니다. 개발자가 status 함수를 명시적으로 사용함으로써, API를 사용하는 다른 개발자들에게 요청 처리의 결과를 더 명확하게 전달할 수 있습니다.

status 함수가 없이도 코드가 작동하는 경우가 많지만, 명시적으로 상태 코드를 지정해줌으로써 응답이 어떠한 상태를 나타내는지를 보다 명확히 할 수 있으며, 특정 상태 코드에 따라 다른 처리를 해야 할 경우에 유용하게 사용할 수 있습니다.

따라서 status 함수의 사용은 필수적이지는 않지만, API 응답의 명확성과 가독성을 높이는 데에 도움을 줄 수 있습니다.

bbin0409님의 프로필 이미지
bbin0409

작성한 질문수

질문하기