2016년 2월 24일 수요일

구글 시트에서 ISBN 목록 가져오기

구글 시트에 저장된 ISBN(필수 항목) 과 부가 정보를 이용하여 책 목록을 추가합니다.
책꽂이를 이용하지 않고, 기존 PC 에서 엑셀을 이용하여 독서 관리를 하던 분께 유용한 기능입니다.
책꽂이를 처음 사용하는 경우, 책 목록을 만드는 데 드는 시간을 줄일 수 있습니다.

ISBN 목록 얻기

  • 여기를 참조하면 각 온라인 서점에서 구매 목록을 확인할 수 있습니다. (참조)


목록 파일 만들기

  • 샘플 ISBN 목록 파일을 open 합니다.(샘플 구글 시트 열기)
  • [파일] 메뉴를 눌러 [사본 만들기]를 눌러 자신의 Google Drive 에 문서를 저장합니다.
  • 방금 내 Google Drive에 저장한 시트 파일을 엽니다.
  • 따로 폴더를 만들어 관리를 해도 됩니다.
  • 책 목록이 많은 경우 다운로드에 문제가 있을 수도 있으니, 파일을 여러개로 나눠서 저장을 하세요.

데이터 입력하기

  • ISBN은 필수 항목이며, 나머지 항목은 갖고 있는 데이터에 맞게 추가하면 됩니다.
  • 앱 버전 3.7.10 이상의 경우 ISBN이나 책 제목으로 책을 추가할 수 있습니다.
    • 3.7.10 버전 이상인 경우 책 제목으로도 책을 추가할 수 있습니다.
    • 3.7.10 이전 버전의 경우에는 ISBN이 필수 입니다.
    • ISBN과 같이 책을 식별할 수 있는 값과 달리, 책 제목은 그렇지 않습니다.
    • 책 제목을 이용하여 추가할 때는, 알라딘 검색을 사용하시는 것이 좋습니다.
    • ISBN없이 제목만을 이용할 경우, 검색 결과에 따라 잘못된 책을 저장할 경우가 있으니, 확인하고 새로 검색하여 추가하거나 삭제하시면 됩니다.
  • 파일 그대로 이용하면 되고, 2번째 줄 부터 데이터를 입력하면 됩니다.
  • [책 제목]은 ISBN으로 가져온 책 정보를 확인하기 위한 용도로 사용됩니다.
  • [ISBN]은 책 정보를 가져오기 위해 사용되는 필수 항목입니다.
  • [읽음] 시트에 있는 설명대로 0-4 까지 숫자로 입력하면 됩니다. 
  • [소유] 시트에 있는 설명대로 0-4 까지 숫자로 입력하면 됩니다.
  • [별점] 5.0 만점으로 0.5 단위로 입력하면 됩니다.
  • [시리즈 이름] 시리즈로 묶을 책들의 시리즈 이름을 지정하면 됩니다.
  • [범주 이름] 점주로 설정할 이름을 입력합니다. 콤마(,)를 사용하여 여러 범주를 설정할 수 있습니다.
  • [읽기 시작] 읽기 시작한 날을 YYYYMMDD (예 : 20160301) 형태로 입력합니다.
  • [읽기 마침] 읽기 마친 날을 YYYYMMDD (예 : 20160301) 형태로 입력합니다.
  • [메모] 책 상세 화면의 [사용자 정보]에 표시되는 짧은 메모를 입력합니다.
  • 모든 셀의 데이터 타입이 텍스트여야 합니다 (수식 아님). 
    • Control + A 를 눌러 모든 셀을 선택합니다.
    • 시트 이름 아래에 있는 [서식] 메뉴를 선택합니다.
    • [숫자] 메뉴를 선택합니다.
    • [일반 텍스트] 항목을 선택합니다.
  • 완성된 ISBN 시트 파일을 공유하여 안드로이드 기기에서 접근할 수 있도록 합니다. 
    • 참조 (보기)
    • 오른쪽 위에 있는 [공유] 버튼을 누릅니다.
    • 창이 뜨면 [공유 가능한 링크 가져오기] 버튼을 누르고 저장을 합니다.
    • 안드로이드 기기에서 제대로 책을 다 저장하고 나면 다시 [공유] 항목을 눌러 공유를 해제합니다.

안드로이드 기기에서 파일 가져오기

  • 앱의 [데이터 관리] 메뉴를 누릅니다.
  • [ISBN 목록으로 책 저장] 항목을 눌러 구글 시트가 저장된 구글 계정을 연결합니다.
  • [구글 드라이브에서 ISBN 가져오기] 버튼을 누르면 사용자의 구글 드라이브에 저장한 ISBN 목록 파일을 선택할 수 있는 창이 뜹니다.
  • 다운로드 할 ISBN 목록 파일을 선택하면, 파일 다운로드를 시작합니다.
  • 다운로드가 완료되면 화면 아래에 추가된 ISBN 개수가 표시 됩니다.

구글 시트에서 가져온 ISBN 목록을 이용하여 책 정보 저장하기

  • [ISBN 목록으로 부터 책 저장] 버튼을 누릅니다.
  • 구글 시트에서 가져온 ISBN 목록이 화면에 보입니다.
  • 이미 기기에 저장된 책은 회색으로 표시가 됩니다.
  • 리스트 항목의 [제거] 버튼을 누르면 목록에서 ISBN을 삭제합니다.
  • [저장] 버튼을 누를 때마다 목록에서 10개씩 ISBN의 책 정보를 저장합니다.
  • 저장이 완료되면 오른쪽에 책 제목, 저장된 책의 ISBN이 표시됩니다.
  • 지정한 ISBN과 다른 책 정보가 저장이 되면, 리스트 항목에 있는 [삭제] 버튼을 누르면 저장된 책 정보를 삭제하고, ISBN 목록을 삭제합니다.
  • [목록 제거] 버튼을 누르면 저장된 ISBN 목록 데이터를 모두 삭제 합니다.
  • [ISBN 정리] 버튼을 누르면 이미 저장된 책 혹은 저장이 완료된 책을 ISBN 목록에서 삭제합니다.
  • [저장 실패한 ISBN 건너뛰기] 체크는 저장 실패한 ISBN에 해당하는 책은 다음 저장할 때 다시 저장 시도를 하지 않고 뛰어 넘어 갑니다.
  • [저장] 버튼을 누를때마다, 저장한 책 정보는 삭제를 한 후 다음 10개의 책 정보를 저장합니다.
  • 저장에 실패한 책들은 [저장 실패한 ISBN 건너뛰기]를 체크 해제한 후
    • 다시 저장을 시도해 보세요.
    • 알라딘에서 구글로 변경을 해서 저장해보세요.

주의 사항

  • 책 정보는 알라딘 서버를 이용하기 때문에 한번에 10개씩 정보를 저장합니다. (한번에 다량의 조회를 요청하면 알라딘 서버에 부담이 갑니다. 10개씩 하는 것이 저장된 책 정보를 확인하기에 용이하리라 생각합니다.)
  • 알라딘 검색 제한이 해제되긴 했지만, 알라딘 키를 갖고 있는 경우 알라딘 검색 키를 설정하셔서 사용하세요. (참조)
  • 구글 시트 정보에서 데이터를 가져오지 못하는 경우 
    • ISBN 목록 시트의 공유 설정을 확인해 보세요.
    • ISBN 목록의 각 항목 데이터가 텍스트로 설정되어 있는지 확인해 보세요. (위에 있는 데이터 입력하기 항목 참고)
  • 알라딘의 범주 정보를 이용하여 저장하길 원하시면 앱 설정에서 범주 설정을 해 주세요 (참조). 이 경우 시트에 있는 범주 정보는 삭제하세요.
  • 구글 검색의 경우 한 기기에서 잦은 요청이 발생하면 데이터 접근이 안되는 경우가 발생하니 이 기능을 사용할 때는 알라딘 검색을 먼저 실행 한 후에, 저장을 하지 못한 책들은 구글 책 정보를 이용해보세요.



댓글 10개:

  1. 책꽂이 앱 쓴지 오래됐는데 이 블로그에 이렇게 자세한 설명이 있는지 너무 늦게 알았네요 ㅠㅜ
    제가 정리한 엑셀 파일의 목록이 3000개가 넘는데 몇 개 정도씩 파일을 나눠야 안전할지 궁금합니다.

    답글삭제
  2. 안녕하세요.

    아주 긴 리스트로 테스트를 해 보지 않아서.. T.T
    항목 몇 개만 리스트 만들어서 동작하는지 확인해 보시고 해 보세요.

    파일을 다 받아오는데 문제가 없으면 3천개 한꺼번에 받아와도 문제는 없을 것 같은데, 책 저장하면서 정보가 없는 것, 잘못 된 것 등을 확인하려면 적당히 쪼개서 하시는 게 좋을 것 같습니다.

    기존 책 정보가 꼬일 수도 있으니, 백업을 꼭 해 놓고 시도하세요.

    답글삭제
    답글
    1. 네 감사합니다. 일단 전체 목록으로 도전해보겠습니다ㅎㅎ

      삭제
  3. 삼성 안드로이드 스마트폰에서 책꽂이 앱을 사용하고 있는데 테블릿(안드로이드)에서 책꽂이를 깔어서
    서로 연동이 되는줄 알았는데 테블릿에 저장목록이 뜨지를 않는데 두 개의 안드로이드폰에 호환해서 사용하는 방법을 알려주셔요

    답글삭제
  4. Yes24에서 엑셀파일에 적혀있는 ISBN은 사용하지 못하나요?

    답글삭제
    답글
    1. ISBN10을 ISBN13으로 변환하면 되네요
      Excel A1에 ISBN10이 있을경우
      =CONCATENATE("979",MID(A1,1,9),MOD((10-MOD(SUM(9, 21, 8, PRODUCT(MID(A1,1,1),3), MID(A1,2,1), PRODUCT(MID(A1,3,1),3), MID(A1,4,1), PRODUCT(MID(A1,5,1),3), MID(A1,6,1), PRODUCT(MID(A1,7,1),3), MID(A1,8,1), PRODUCT(MID(A1,9,1),3)),10))-1, 10))
      로하면 변환되요

      삭제
    2. =CONCATENATE("978",MID(A1,1,9),MOD((10-MOD(SUM(9, 21, 8, PRODUCT(MID(A1,1,1),3), MID(A1,2,1), PRODUCT(MID(A1,3,1),3), MID(A1,4,1), PRODUCT(MID(A1,5,1),3), MID(A1,6,1), PRODUCT(MID(A1,7,1),3), MID(A1,8,1), PRODUCT(MID(A1,9,1),3)),10)), 10))
      요거 둘 중 하나

      삭제
    3. 11로 시작하는 ISBN10은 위에꺼 아니면 아래꺼인듯

      삭제
    4. 작성자가 댓글을 삭제했습니다.

      삭제
    5. 등록한 책이 1천500권이 넘어가니 엄청 느려지네요
      집에 있는 책이 2천권이 넘어서 이걸로 관리하고 싶은데....

      삭제