POST요청은 HTML과 JavaScript를 사용하는 프론트엔드에서 일어난다.
가장 쉬운 방법은 <form>태그를 이용해 요소들을 태그로 감싸고 Button에 submit()을 붙이는 것이다.
하지만 내 프로젝트에서 동적으로 POST요청을 해야하는 상황이 등장했다.
이 장면에서 총 후보자가 몇명인지 서버에 알려줘야 하는데, 사용자에 의해 동적으로 생성되는 후보자 정보 입력 칸 때문에 어쩔 수 없이 동적으로 생성하게 되었다.
사실 여기서는 이미 작성된 form에 요소를 추가하는 방식이긴 하지만, 동적으로 생성하는 방법도 동일하다.
1. 먼저 input 요소를 생성한다.
2. 그리고 type, name, value를 셋팅해준 다음
3. form 요소에 만들어진 input을 담아 보내면 된다.
사실 되게 별거 아닌데, 구조를 모른다면 삽질하기 쉽다 나 또한 그랬고
여담으로 아무래도 투표기능을 하는 웹인 만큼, SHA256을 이용한 데이터 암호화를 조사중이다.
이것을 블록체인과 어떻게 엮어야 무결성과 보안을 동시에 잡을 수 있을지 고민이다.
이만 빠잉!
'Web > Spring' 카테고리의 다른 글
Spring : Lagacy 프로젝트에서 FCM Web Push 수신을 받아보았다. (0) | 2022.12.17 |
---|---|
Spring : FCM (Firebase Cloud Message) 서버를 구축해 보았다. (0) | 2022.08.22 |
Spring : MySQL 다중 쿼리를 해봤다. (0) | 2022.08.05 |
Spring : 스프링 Github 프로젝트 시 .gitignore설정 (0) | 2022.07.24 |
Spring : 이미지를 MySQL에 저장하고 출력 해봤다 (0) | 2022.07.22 |