가사 검색기의 음악
발행: (2026년 2월 4일 오전 06:36 GMT+9)
2 min read
원문: Dev.to
Source: Dev.to
Overview
이 애플리케이션은 밴드/아티스트 이름과 곡 제목을 입력하면 노래 가사를 검색할 수 있게 해줍니다. 그래픽 인터페이스는 Streamlit으로 구축되었으며, 외부 API에 대한 HTTP 요청은 requests 라이브러리를 사용해 처리합니다.
Technologies
- Python
- Streamlit
- Requests
- API: Lyrics.ovh
How it works
Running the project
- 저장소를 클론하고 필요한 의존성(
streamlit,requests)을 설치합니다. streamlit run app.py명령으로 Streamlit 앱을 실행합니다.
Using the app
- 입력 필드에 밴드/아티스트 이름과 곡 제목을 입력합니다.
- Search 버튼을 클릭하고 응답을 기다립니다.
- 가사가 발견되면 검색 버튼 아래에 표시됩니다.
- 가사를 찾지 못하면 해당 사실을 알려주는 메시지가 표시됩니다.
What I learned
- API와 HTTP 요청이 어떻게 동작하는지, 다양한 상태 코드를 처리하고 사용자 친화적인 오류 메시지를 표시하는 방법에 대해 깊이 이해하게 되었습니다.
- 공백, 악센트, 특수 문자가 포함된 이름에 대한 URL 인코딩의 중요성을 배웠습니다.
- 무거운 프레임워크 없이도 깔끔하고 반응형 인터페이스를 만들 수 있는 Streamlit의 간편함을 탐구했습니다.
- 코딩 스타일, 프로젝트 구조, 여러 도구의 통합을 개선하여 실용적인 사용자 경험을 제공하는 방법을 향상시켰습니다.