유저가 입력한 폼 정보를 업데이트할 수 있는 어드민 페이지 구현 방법

오픈채팅방에서 김윤주님이 남기신 질문입니다.

폼을 통해 어떤 정보(텍스트&이미지)가 인풋 되면 그 정보를 입력한 사람과 관리자만 입력한 내용을 확인할 수 있게끔 하는 페이지를 구현하고 싶습니다. 단, 민감정보가 포함될수도 있어서 입력한 사람+관리자만 보아야하는 상황입니다.

원래는 서베이폼(tally)으로 입력을 받아서 노션 등에서 보여주려했는데, 그러면 서베이를 입력한 사람이 내용을 수정할 필요가 있을때, 수정할수 있을지 수정된 정보가 동일 페이지에서 업데이트 될수 있을지 잘 모르겠습니다.

어떤 노코드 툴로 가능할까요?

오픈채팅방에서 장병준님이 남기신 답변입니다.

해당 기능은 디비가 연동되는 모든 툴에서 다 됩니다.
가장 간단하게는 glide나 softr로 구현 가능하고요.

당연히 bubble로도 구현 가능합니다.
bubble은 배우기가 위 툴에 비해 어렵지만 내가 원하는대로 커스터마이징 가능한 높은 기능적 자유도를 제공합니다.

오픈채팅방에서 김윤주님이 남기신 추가 질문입니다.

폼을 통한 정보 입력은 glide나 softr 자체적으로 입력받으면 해결되는 문제인가요?

오픈채팅방에서 장병준님이 남기신 답변입니다.

둘 다 폼 기능이 있어서 자체적으로 구현 가능합니다.
다만 디자인이나 기능적인 측면에서 부족함이 있으면 외부 폼인 tally / typeform / jotform 등을 섞어쓸수도 있을 것 같아요. 이건 요구사항에 따라 다를 것 같습니다.

일단 softr, glide로 해본다고 생각하고 해보시고 아쉬우면 그 기능을 해결하기 위해 tally나 jotform 같은 외부 폼 툴을 살펴보세요!

오픈채팅방에서 김윤주님이 남기신 추가 질문입니다.

아아 여기서 궁금했던 부분이 한번 제출한 서베이를 만약 입력한 사람이 수정하고 싶다면 어떻게 해야하는가에 대한 부분이었습니다.

제가 커뮤니티에 옮기면서 보충 설명을 조금 더 하면 좋을거 같아서 글을 남깁니다.

softr나 glide, bubble 등 주요 노코드 툴이 자체적으로 회원 관리 기능을 제공합니다.
따라서 유저가 폼을 통해서 정보를 남길 때, 해당 정보가 내 노코드 툴에서 어떤 유저와 연결된 것인지 회원 DB와 잘 연결되도록 데이터베이스에 폼 입력 값이 업데이트 되도록 설계하시는게 중요합니다.

이렇게 폼 입력 값과 회원 DB가 잘 연결만 되어있으면,
마이페이지를 구성하시거나, 내가 쓴 글에 대해서만 수정 권한을 부여하는 것은 쉽게 구현할 수 있습니다.
구체적인 구현 법은 툴마다 다를 수 있어서 여기까지만 설명하겠습니다.


위와 같이

  • 폼을 이용해서 데이터베이스에 신규 행(Record)을 추가하고,
  • 회원 DB와 연결되도록 해서 어떤 회원과 관련된 데이터인지 분류하고,
  • 로그인 정보에 따라 그 유저에 맞는 정보만 보여주고,
  • 소유한 정보에 한해서 수정 권한을 부여해서 수정할 수 있게 하고,
  • 유저가 수정 값을 제출하면, 이를 기존 데이터베이스에서 찾아서 업데이트하는 것

은 노코드 프로젝트에서 많이 구현하는 방식입니다. 이 방식에 대해서 구체적인 어려움이 있으시면 댓글이나 새 글로 남겨주시면 답변 드려보겠습니다. 감사합니다 :slight_smile:

1개의 좋아요