docs(adr-0007): Songfacts 재검토 — 틀린 근거를 실제 조사로 바꾼다 - #32
Merged
Conversation
이 문서에 "Songfacts는 API가 없어 제외했다"고 적어 뒀는데 **사실이 아니었다.** 공식 API가 있고 songfacts·artistfacts·차트 순위를 제공한다(상업용, 가격 문의). 틀린 근거를 남겨 두면 같은 검토를 되풀이하게 되므로 실제로 확인한 내용으로 바꿔 적는다. 결론 자체는 그대로 "넣지 않는다"지만 이유가 다르다 — API가 없어서가 아니라 **약관이 이 행위를 지목해 금지**하기 때문이다: "the use of data-mining/extraction software or bots … is strictly forbidden", "personal use … not to download or modify it". 우리가 하려는 일(자동 추출 + 서버 DB에 원문 저장)이 그 문구 그대로다. robots.txt는 /facts/를 막지 않고 페이지도 익명으로 열린다는 점도 함께 적었다 — 그래서 기술적 으로는 가능해 보이지만, robots.txt는 크롤러 예절이고 구속력이 있는 것은 약관이다. 나중에 누가 "열리는데 왜 안 쓰지?"라고 물을 지점이라 미리 답을 남긴다. 내용 품질이 우리가 본 것 중 가장 좋다는 점도 적어 뒀다(Even Flow의 "homeless person who is neglected by society" — 위키피디아만으로는 자료 부족이 났던 곡이다). 실익이 없어서 안 하는 게 아니라 **약관 때문에 못 하는 것**이라는 구분이 나중 판단에 필요하다. 정당한 경로(API 견적 문의)와 붙이는 방법, 대안으로 확인한 TheAudioDB의 한계도 함께 남긴다. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
ADR-0007에 "Songfacts는 API가 없어 제외했다" 고 적혀 있었는데 사실이 아니었습니다.
무엇이 틀렸나
공식 API가 존재합니다 —
songfacts·artistfacts·차트 순위를 제공하고, 상업용이라 가격은 문의해야 합니다.
결론은 그대로, 이유가 바뀝니다
여전히 넣지 않습니다. 다만 "API가 없어서"가 아니라 약관이 이 행위를 지목해 금지하기 때문입니다:
우리가 하려던 일(자동 추출 + 서버 DB에 원문 저장)이 문구 그대로입니다.
함께 기록한 것
robots.txt는/facts/를 막지 않고 페이지도 익명으로 열립니다. 기술적으로는 가능해 보이는데,robots.txt는 크롤러 예절이고 구속력이 있는 건 약관입니다. 나중에 "열리는데 왜 안 쓰지?"라는
질문이 나올 지점이라 미리 답을 남겼습니다.
Even Flow페이지의"wrote the lyrics about a homeless person who is neglected by society". 위키피디아만으로는
자료 부족이 났던 곡입니다. 실익이 없어서 안 하는 게 아니라 약관 때문에 못 한다는 구분이나중 판단에 필요합니다.
ISongMeaningSource+ 소스 선택 옵션 그대로).strDescriptionEN필드는 있으나Even Flow에서 비어 있어Genius를 대체하지 못합니다.
문서만 바뀝니다. 코드 변경 없음.
🤖 Generated with Claude Code