개발자

RESTful API에서 POST 메서드만 사용하는 것의 문제점과 대량 데이터 처리 시 GET/DELETE와 POST의 차이점에 대해

2024년 08월 21일조회 125

일반적으로 GET, POST, DELETE, PUT 등의 HTTP 메서드를 구별하여 사용하는 것이 권장됩니다. 하지만 모든 요청을 POST로만 처리하는 방식으로 개발할 경우 발생할 수 있는 이슈가 무엇이 있을까요.. 백단에서 성능에는 큰 차이가 없지 않은가요? post만을 사용해 개발해도 될까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

이상래님의 프로필 사진

안녕하세요, 해당 질문에 대한 답변 드리겠습니다. 말씀하신 것처럼, 혼자 개발할 때는 모든 요청을 POST로 처리해도 코드가 동작할 수는 있습니다. 그러나, 협업 환경에서 RESTful API의 원칙을 지키지 않고 POST로만 처리하는 것은 여러 가지 문제를 초래할 수 있습니다. RESTful API 설계에서 HTTP 메서드를 올바르게 사용하는 것은 팀 내에서의 약속이자 개발자들끼리의 규칙입니다. 이는 코드를 이해하고 유지보수하는 데 큰 도움이 됩니다. 만약 한 사람이 모든 요청을 POST로 처리하게 되면, 다른 개발자가 코드를 이해하기 어렵게 만들 수 있습니다. HTTP 메서드를 올바르게 사용하면 보안 설정이나 데이터 무결성을 보다 쉽게 관리할 수 있습니다. 특정 엔드포인트가 POST로만 처리될 경우, 예상치 못한 데이터 변경이나 삭제가 발생할 수 있으며, 이는 보안 위험으로 이어질 수 있습니다. 올바른 메서드 사용은 이러한 위험을 줄이는 데 중요한 역할을 합니다. 그리고 더 나아가, 만약 취업 담당자가 HTTP 메서드 규칙을 지키지 않은 코드를 본다면, 이는 큰 감점 요인이 될 수 있습니다. RESTful API 설계 원칙을 지키는 것은 개발자의 기본 소양 중 하나로 여겨지기 때문에, 이러한 규칙을 준수하지 않는 코드는 프로페셔널하지 않다는 인상을 줄 수 있습니다. 결론적으로, 개발자는 기본적인 원칙을 지키고, 협업과 유지보수를 고려한 코딩을 하는 것이 중요합니다. 이는 취업 과정에서도 긍정적인 평가를 받는 데 큰 도움이 될 것입니다. 감사합니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!