[내일배움캠프 10주차 (03/11)]

yeseul jang·2026년 3월 11일

내일배움캠프

목록 보기
19/32

📌 필수 구현 범위

📘 API

  • iTunes Search API

📘 홈 화면

  • 검색바(검색과 탭바)
  • 음악 관련 섹션 여러 개 (각각은 가로스크롤 가능)
    • 한 화면에 셀 1개(카드형식 - 헤더가 크게 있는)
    • 리스트 3개 페이지처럼 넘어감
    • 2/3 차지하는셀 단순 가로 스크롤
  • 다양한 레이아웃

📘 검색 결과 화면

  • 키워드 터치시 홈에서 검색어 입력 후 이동
  • 검색어 표시
  • 검색어 누르면 홈으로 복귀
  • 팟캐스트 / 영화 결과 표시
  • App Store의 Today 탭 참고
    • 큰 카드형 UI
    • 이미지 강조
    • 홈에 있는 셀보다 크고 강조된 카드형 레이아웃
    • 세로스크롤만 가능

📘 상세화면(선택 옵션)

  • 검색 결과 각 콘텐츠의 상세 정보를 표시

📘 주의사항

  • 실제 API 연동
  • 기능 없는 장식용 뷰 없음

📘 고려해야 할 점

  • 상세 화면
  • 무한 스크롤
  • 로딩, 에러, 빈 결과 처리
  • 이미지 캐싱

🔎 홈화면 예시

카드형식페이지처럼 넘어가는 리스트가로스크롤

📌 iTunes API 분석

🔎 홈화면(음악)

📘 iTunes Search API 기본 요청 구조

  • Endpoint: https://itunes.apple.com/search
  • term: 검색 키워드 (필수)
    • ex) iu, bts
  • media: 검색할 콘텐츠 타입
    • ex)music
  • entity: 어떤 형태의 결과를 받을지
    • ex) song, album, musicArtist
  • limit: 결과 개수 제한
    • ex)20
  • country: 국가 기준 결과
    • ex)KR

📘 예시) iu의 음악 20개

https://itunes.apple.com/search?term=iu&media=music&entity=song&limit=20&country=KR

🔎 각 섹션을 위한 API

📘 한 화면에 셀 1개(카드형식)

  • kpop 앨범 10개
  • pop 앨범 10개
/search?term=kpop&media=music&entity=album&limit=10&country=KR
/search?term=pop&media=music&entity=album&limit=10&country=KR

📘 리스트 3개(페이지처럼 넘어감)

  • 특정 가수 노래들 * 2번 보여줌
/search?term=윤하&media=music&entity=song&limit=9&country=KR
/search?term=아이유&media=music&entity=song&limit=9&country=KR

📘 2/3 차지하는셀 단순 가로 스크롤

  • 장르나 각 나라의 노래같이 주제가 있도록
https://itunes.apple.com/search?term=lofi chill&media=music&entity=album
https://itunes.apple.com/search?term=happy 		pop&media=music&entity=album
profile
iOS 개발

0개의 댓글