HTML form vs HTTP API

혜빈·2024년 1월 20일

보충내용

목록 보기
6/38

HTML form

  1. 서버사이드 렌더링(SSR)을 사용하는 경우
    • HTML form은 서버에서 페이지를 생성하고, 이를 클라이언트에게 전달하는 전통적인 웹 개발방식인 서버사이드 렌더링에 적합함
    • JS를 사용하지 않거나, 최소한의 JS를 사용하는 간단한 웹 페이지에 적합
  2. 간단한 데이터 전송이 필요한 경우
    • HTML form은 GET과 POST 메소드만을 지원하기 때문에, 복잡한 CRUD 작업보다는 간단한 데이터 전송에 적합함

HTTP API

  1. 클라이언트사이드 렌더링(CSR)이나 서버사이드 렌더링(SSR)을 함께 사용하는 경우
    • HTTP API는 클라이언트에서 동적으로 데이터를 불러오고 업데이트하는 클라이언트사이드 렌더링 방식에 적합함
    • React, Angular, vue.js 등의 프레임워크를 사용하는 싱글 페이지 어플리케이션(SPA)에서는 HTTP API를 사용함
  2. 다양한 HTTP 메소드를 활용해야 하는 경우
    • HTTP API는 GET, POST 뿐만 아니라 PUT, DELETE 등의 메소드도 사용 가능
    • 이를 통해 서버의 리소스에 대한 생성, 조회, 수정, 삭제 등의 다양한 작업을 수행할 수 있음
  3. 플랫폼 독립적으로 구현해야 하는 경우
    • HTTP API는 웹 뿐만 아니라 안드로이드, iOS 등 다양한 플랫폼에서도 사용할 수 있음
    • 서로 다른 플랫폼의 애플리케이션들이 동일한 서버와 통신할 수 있게 됨

따라서, 프로젝트의 요구사항, 기술스택, 예상되는 트래픽 등을 고려하여 적절한 방식을 선택하면 됨

profile
최강 개발자를 꿈꾸는 병아리

0개의 댓글