파일 공유 서비스를 만들어 봤습니다. 제작이야기 | Posted on 2019. 12. 16. 23:54
일단 러프하게 회원가입 없이 기간제한으로 파일을 공유 할 수 있도록 만들어 두었습니다.
파일을 업로드하게 되면, 업로드 한 파일을 다운로드 할 수 있는 URL로 이동하게 됩니다.
저 주소를 공유하시면, 주소를 공유 받은 사람들이 업로드 한 파일을 다운로드하거나 확인 할 수 있습니다.
현재 페이지를 확인 한 수와 다운로드 버튼을 클릭 한 수를 확인 할 수 있습니다.
일단 최대한 러프하게 만든거라 저 기능들 뿐이고..
회원가입을 해서, 회원들은 여러가지 기능을 제공 할 수 있도록 해볼까 생각중입니다.
현재 파일 공유를 최대 90일까지로 해놨는데, 회원이 올린 파일을 무제한 가까이 한다거나..
( 로그인할때마다 90일정도 연장하면 될듯.. )
사실 .zip 파일로 한정할까 고민을 했는데..
그냥 파일 형식 제한을 풀어두었습니다.
ps. 사용자가 좀 있으면, 현재 오레곤만 업로드가 가능한데, 다른 리전도 추가 할 수 있습니다.
( 서울에서 가장 가까운게 오레곤이라, 아시아 지역은 다른곳 추가되도 의미가 없을듯.. )
ps2. 회원 기능은 본격적으로 이것저것 넣어볼까 생각중입니다.
게스트용은 그냥 튜토리얼 정도의 느낌이고..
( 현재 기획중입니다. )
ps3. S3에 자동 삭제가 세세하게 컨트롤 하기 힘든감이 있어서, 추후 Cron 돌려서 삭제 할 예정입니다.
현재는 DB에 시간을 저장해서 그 시간이 지나면 404를 띄우고 있습니다.
( 파일 삭제를 해야 본인도 서버비가 많이 줄어들기 때문에;; )
ps4. https://file-sharing.manana.kr/ 일단 이곳에서 파일을 업로드하고, 주소를 공유해서 파일을 공유 할 수 있습니다.
개인적으로 NAS 를 운영하기도 하지만, 소소하게 카톡이나 라인으로 파일 공유할때 용량 제한때문에 간간히 막힐때가 있어서;;
( 프로그래밍 리소스가 큰거 할때는 어쩔 수 없;; 간간히 PSD가 안드로메다 갈때도 있고;; )
한번 이런 서비스를 만들어봤습니다.
서버 유지비가 너무 높게 나오거나, 이상한것들이 공유되거나 하면 서비스가 삭제 될 수 있습니다.