diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/content/playlist/AudioContentPlaylistService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/content/playlist/AudioContentPlaylistService.kt
index 4bc76ce..e4594be 100644
--- a/src/main/kotlin/kr/co/vividnext/sodalive/content/playlist/AudioContentPlaylistService.kt
+++ b/src/main/kotlin/kr/co/vividnext/sodalive/content/playlist/AudioContentPlaylistService.kt
@@ -28,7 +28,7 @@ class AudioContentPlaylistService(
         }
 
         // 콘텐츠 유효성 검사 (소장으로 구매한 콘텐츠 인가?)
-        checkOrderedContent(
+        validateContent(
             contentIdList = request.contentIdAndOrderList.map { it.contentId },
             memberId = member.id!!
         )
@@ -44,6 +44,17 @@ class AudioContentPlaylistService(
         redisRepository.save(playlist)
     }
 
+    private fun validateContent(contentIdList: List<Long>, memberId: Long) {
+        if (contentIdList.isEmpty()) {
+            throw SodaException("콘텐츠를 1개 이상 추가하세요")
+        }
+
+        checkOrderedContent(
+            contentIdList = contentIdList,
+            memberId = memberId
+        )
+    }
+
     private fun checkOrderedContent(contentIdList: List<Long>, memberId: Long) {
         val orderedContentIdList = orderRepository.findOrderedContent(contentIdList, memberId).toSet()
         val orderedContentMap = contentIdList.associateWith { it in orderedContentIdList }