• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

체크 박스 체크 + 파일 여러개 한번에 다운로드를 할수 있나요?(강의외 질문)

21.08.05 08:00 작성 조회수 701

1

안녕하세요 김시훈 강사님 질문이 있습니다 파일 리스트가 출력된 상태에서  체크박스 체크 =>  저장 버튼 클릭 => 파일 열기창 열리고 폴더 선택 => 체크된 행의 파일들을 한번에 다운로드 이렇게 구현하는게 가능한가요?

<a href="/test1.txt> {file.name} </a> 

이렇게 하면 바로 다운로드는 되는데 체크 박스 체크 후에 여러행의 파일을 한번에 다운 로드 하는 방법이 있을까요?

그리고 또 한가지 질문은 몽고 디비 로컬 설정 방법은 뭘 보고
하면 좋을까요?

답변 1

답변을 작성해보세요.

0

현석오님 안녕하세요 :)

좋은 질문이네요. 음 저도 직접 해보진 않았는데요. 여러 파일을 다운로드 하시려면 압축을 먼저 해서 클라이언트에서의 다운로드 자체는 하나의 압축 파일이되도록 해야될거에요. 구글에 npm zip 검색해보면 다운로드수가 꽤 많은 모듈들이 보이네요. 이 압축 작업을 서버  아니면 클라에서 해야될텐데 가급적이면 클라에서 하는게 어떨까 싶어요. 트래픽이 몰리면 서버에 상당한 부하가 발생할걸로 예상 되거든요. 서버에서 한다면 이미지 리사이징처럼 람다를 활용해서 처리할 수 있겠지만 비용이 적지 않을것으로 예상되요. 이미지 리사이징은 이미지 업로드 할 때 한번만 해주면 되지만 이 경우 다운로드 받을 때마다 압축작업을 해야할 것 같아서요. 아 이미지 리사이징, 람다 부분은 아직 못보셨을 수도 있는데 강의 후반부에 다루는 내용입니다!

음 몽고디비 로컬 설치는 사용하시는 운영체제에 따라 조금씩 다를텐데요. 검색해보시면 자료가 많이 있을거에요. 도커 사용할 줄 아시면 도커로 몽고디비 설치하는게 제일 쉬울거에요. 전 개인적으로 개발용으로도 Atlas 무료버전을 사용합니다. 설정할게 사실상 없고 운영에서도 버전만 업그레이드 해서 사용하면 되서 전 이게 편하더라고요.