yarn add uuid
겹치지 않는(겹칠 확률이 매우 적은) 개별 id를 생성해주는 라이브러리.
.map method 등의 반복문 형태로 뿌려지는 데이터에서 개별적으로 key값을 설정해야할 때 유용하다.
홈페이지에서 파일을 업로드한다고 하면 해당 홈페이지 서버DB에 파일 자체를 저장한다고 생각하지만 그렇지 않다.
흔히 cloudService라고 부르는 서비스 제공하는 기업으로부터 스토리지를 빌려오고 파일 자체는 빌려온 클라우드에 저장한다.
클라우드는 파일을 받은 후 파일이 저장되어있는 url을 리턴하는데 서버DB에는 해당 url만 저장해놓고 유저가 요청하면 url을 리턴해서 스토리지에 있는 파일을 불러오는 방식을 사용한다.
yarn add apollo-upload-client
를 통해 업로드에 필요한 파일을 설치할 수 있고 설치 후 app.js에서 다른 기능을 연결해주기 위한 link 설정 또한 필요하다.