You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
결정할 내용\n\n개발과 배포에서 파일을 어디에 저장할지, 그리고 FileStorage 인터페이스의 최소 계약을 정합니다.\n\n## 전제\n\n- Controller와 도메인은 실제 로컬 경로나 특정 S3 SDK에 의존하지 않습니다.\n- 원본 파일은 AI로 보내지 않습니다.\n- 사업장 권한, 파일 크기·형식, 보존기간, 감사 로그를 서버에서 강제합니다.\n- OCR·대용량 처리·기관 자동 제출은 MVP 범위 밖입니다.\n\n## 비교할 항목\n\n| 항목 | Local | S3 호환 |\n| --- | --- | --- |\n| 로컬 개발 편의 | 높음 | 설정 필요 |\n| 배포 인스턴스 교체 | 파일 손실 위험 | 상대적으로 안전 |\n| 접근 제어 | 애플리케이션 중심 | Bucket 정책과 함께 관리 |\n| 백업·보존 | 별도 구현 | Lifecycle 활용 가능 |\n| 비용·운영 복잡도 | 낮음 | 서비스별 확인 필요 |\n\n## 결정할 질문\n\n1. 데모 배포는 S3 호환 저장소를 필수로 할까요?\n2. 허용 확장자·MIME·최대 크기는 무엇인가요?\n3. 원본 파일 보존기간과 삭제 책임은 누구에게 있나요?\n4. 다운로드는 서버 프록시와 짧은 만료 URL 중 무엇을 사용할까요?\n5. 바이러스 검사를 MVP 이후로 미룰 때 어떤 제한을 둘까요?\n\n결정 내용은 #13과 배포 Wiki에 반영합니다.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
결정할 내용\n\n개발과 배포에서 파일을 어디에 저장할지, 그리고 FileStorage 인터페이스의 최소 계약을 정합니다.\n\n## 전제\n\n- Controller와 도메인은 실제 로컬 경로나 특정 S3 SDK에 의존하지 않습니다.\n- 원본 파일은 AI로 보내지 않습니다.\n- 사업장 권한, 파일 크기·형식, 보존기간, 감사 로그를 서버에서 강제합니다.\n- OCR·대용량 처리·기관 자동 제출은 MVP 범위 밖입니다.\n\n## 비교할 항목\n\n| 항목 | Local | S3 호환 |\n| --- | --- | --- |\n| 로컬 개발 편의 | 높음 | 설정 필요 |\n| 배포 인스턴스 교체 | 파일 손실 위험 | 상대적으로 안전 |\n| 접근 제어 | 애플리케이션 중심 | Bucket 정책과 함께 관리 |\n| 백업·보존 | 별도 구현 | Lifecycle 활용 가능 |\n| 비용·운영 복잡도 | 낮음 | 서비스별 확인 필요 |\n\n## 결정할 질문\n\n1. 데모 배포는 S3 호환 저장소를 필수로 할까요?\n2. 허용 확장자·MIME·최대 크기는 무엇인가요?\n3. 원본 파일 보존기간과 삭제 책임은 누구에게 있나요?\n4. 다운로드는 서버 프록시와 짧은 만료 URL 중 무엇을 사용할까요?\n5. 바이러스 검사를 MVP 이후로 미룰 때 어떤 제한을 둘까요?\n\n결정 내용은 #13과 배포 Wiki에 반영합니다.
All reactions