드디어 언제든지 프로젝트 삭제 가능
사용자들은 프로젝트가 잘못 생성되었거나 테스트용으로만 사용되는 경우, 간단히 삭제할 수 있는 방법을 요구해 왔습니다. 기술적으로는 해결책이 있었습니다. 사용자가 프로젝트를 정산한 다음 아카이브하여 활성 프로젝트 목록에서 제거하는 방법이었죠. 그러나 이 과정은 직관적이지 않았고 진정한 해결책이 아니었습니다. 프로젝트는 여전히 존재했으며 단지 활성 목록에서 숨겨졌을 뿐입니다. 깔끔한 시작을 원했던 사용자들에게는 불필요한 마찰을 일으켰죠. 삭제는 여러 단계를 거치거나 잔여 데이터를 남기지 않아야 합니다. Splync 1.16을 통해 이제 이 문제가 해결됩니다.
안전한 삭제 방법: 소프트 삭제
프로젝트를 바로 영구 삭제하는 대신, Splync는 이제 소프트 삭제 시스템을 사용합니다. 프로젝트를 삭제하면 바로 활성 목록에서 제거되며, 삭제된 상태로 30일간 유지됩니다. 이 기간 동안 '삭제됨'으로 필터링하여 언제든 복원할 수 있죠. 이 방법은 위험을 추가하지 않고 더 많은 유연성을 제공합니다. 실수로 삭제한 프로젝트가 영구적인 손실이 되지 않습니다. 다른 프로젝트 멤버가 동의 없이 삭제하더라도, 프로젝트가 삭제되었다는 알림을 받을 수 있습니다.
30일 후 자동 정리
30일 보관 후, 프로젝트는 데이터베이스에서 완전히 제거됩니다. Splync는 MariaDB를 통해 프로젝트 데이터를 관리합니다. 삭제된 프로젝트는 제한된 보관 기간 동안 소프트 삭제 상태로 저장되며, MariaDB의 event_scheduler가 30일 후 자동으로 프로젝트 데이터를 제거합니다. 이 정리 과정은 사용자가나 개발자가 별도의 작업을 할 필요가 없습니다. 보관 기간과 최종 삭제는 데이터베이스 수준에서 자동으로 처리됩니다. 보관 기간이 끝나면 프로젝트는 데이터베이스와 앱에서 완전히 삭제되어 깔끔한 작업 공간을 유지하면서도 안전한 완충 장치를 제공합니다.
앱에서 프로젝트 삭제 및 복원 방법
Splync는 점진적으로 일반적인 작업을 더 빠르고 간단하게 만들고 있습니다. 버전 1.14에서는 지출 목록에서 왼쪽으로 스와이프하여 지출을 삭제하는 기능을 추가했습니다. 버전 1.15에서는 프로젝트 목록에서 왼쪽으로 스와이프하여 프로젝트를 복제하는 기능을 추가했습니다. Splync 1.16에서는 프로젝트 삭제가 같은 아이디어를 따릅니다. 활성 프로젝트 목록에서 삭제하려는 프로젝트를 왼쪽으로 스와이프하면 두 가지 옵션이 나옵니다: 프로젝트 삭제와 프로젝트 복제. 프로젝트 삭제를 누르면 상태가 삭제됨으로 변경되고 활성 목록에서 사라집니다. 그러나 이는 소프트 삭제 시스템이기 때문에 여전히 복구할 수 있습니다. 프로젝트 목록을 '삭제됨'으로 필터링하면 30일 보관 기간 동안 언제든지 찾아서 복원할 수 있습니다. 복원 또한 삭제만큼 간단합니다: 프로젝트를 왼쪽으로 스와이프하여 복원하면 됩니다.
작지만 큰 영향의 기능
겉으로 보기에는 프로젝트 삭제가 작고 당연한 기능처럼 보입니다. 많은 사용자가 처음부터 존재하기를 기대하는 기능이죠. 하지만 실제로 이를 제대로 구현하는 것은 단순히 삭제 버튼을 추가하는 것만큼 간단하지 않습니다. 좋은 삭제 기능은 여러 요소를 동시에 균형 있게 처리해야 합니다. 사용자가 원하지 않는 프로젝트를 마찰 없이 제거할 수 있어야 하며, 동시에 데이터 보호도 해야 합니다. Splync는 사람들이 신뢰를 바탕으로 공유 지출을 관리할 수 있도록 설계되었습니다. 이는 사용자들이 데이터가 예측 가능하고 책임감 있게 처리된다고 느낄 수 있어야 함을 의미합니다.
사용자 피드백과 함께 성장하는 Splync
Splync는 사용자 피드백을 통해 배우고 성장합니다. Splync는 사용자 중심적이며, 모든 인사이트가 중요하고, 모든 댓글이 앱 개선에 도움을 줍니다. 사용자 피드백은 Splync 개발의 가장 귀중한 부분 중 하나입니다. 무엇이 잘 작동하는지, 무엇이 혼란스러운지, 사용자가 다음에 원하는 것이 무엇인지 보여줍니다. 많은 개선 사항이 이러한 목소리에서 직접 나옵니다. 향후 버전에서는 사용자들이 의견, 아이디어, 버그 보고를 더 쉽게 공유할 수 있도록 할 것입니다. 목표는 앱을 더 빠르게 개선하고 더 강력한 Splync 커뮤니티를 구축하는 것입니다. 함께 더 나은 지출을!