ν‹°μŠ€ν† λ¦¬ λ·°

더보기

1️⃣ Lymo κ°œλ°œμΌμ§€ #1: ν˜„μž¬ κΈ€

2️⃣ Lymo κ°œλ°œμΌμ§€ #2: https://parkcool.tistory.com/12

3️⃣ Lymo κ°œλ°œμΌμ§€ #3: https://parkcool.tistory.com/14

4️⃣ Lymo κ°œλ°œμΌμ§€ #4: https://parkcool.tistory.com/17

 

πŸ’¬ 기획 λ°°κ²½

μŒμ•… λ“£λŠ” κ±Έ μ’‹μ•„ν•˜μ‹œλŠ” 뢄듀이라면 κ³΅κ°ν•˜μ‹€ κ²λ‹ˆλ‹€. λ©œλ‘œλ””μ— κ½‚ν˜€μ„œ μŒμ•…μ„ ν•œμ°Έ λ“£λ‹€κ°€ 문득, '이 가사, λ„λŒ€μ²΄ 무슨 λœ»μ΄μ§€?' κΆκΈˆν•΄μ§ˆ λ•Œ λ‹€λ“€ ν•œ 번쯀 μžˆμ§€ μ•Šλ‚˜μš”? μ €λŠ” 특히 μ’‹μ•„ν•˜λŠ” μ™Έκ΅­ νŒμ†‘μ˜ 해석을 찾아도 가사λ₯Ό λ‹¨μˆœνžˆ λ²ˆμ—­ν•œ κ²ƒλ§Œ μžˆμ–΄μ„œ μ•„μ‰¬μšΈ λ•Œκ°€ λ§Žμ•˜μ–΄μš”.

 

μ‹œμž‘μ€ μ•„μ£Ό μ‚¬μ†Œν•œ μ˜λ¬Έμ΄μ—ˆμŠ΅λ‹ˆλ‹€. ν‰μ†Œ μ’‹μ•„ν•˜λŠ” νŒμ†‘μ„ ν₯얼거리닀가 문득, "λ‚΄κ°€ 이 κ°€μ‚¬μ˜ μ§„μ§œ 의미λ₯Ό μ•Œκ³  λΆ€λ₯΄λŠ” 건가?" λΌλŠ” 생각이 λ“€μ—ˆκ±°λ“ μš”. 검색을 톡해 곑의 λΉ„ν•˜μΈλ“œ μŠ€ν† λ¦¬μ™€ μ•„ν‹°μŠ€νŠΈμ˜ μ˜λ„λ₯Ό μ•Œκ³  λ‚˜λ‹ˆ, 맀일 λ“£λ˜ λ…Έλž˜κ°€ μ™„μ „νžˆ λ‹€λ₯΄κ²Œ λ“€λ¦¬λŠ” κ²½ν—˜μ„ ν–ˆμŠ΅λ‹ˆλ‹€.

 

"Take a sad song and make it better"
(μŠ¬ν”ˆ λ…Έλž˜λ₯Ό κ°€μ§€κ³  더 μ’‹κ²Œ λ§Œλ“€μ–΄λ΄)

 

λΉ„ν‹€μ¦ˆμ˜ 'Hey Jude'에 λ‚˜μ˜€λŠ” 유λͺ…ν•œ 가사 κ΅¬μ ˆμž…λ‹ˆλ‹€. λ²ˆμ—­μ€ κ°„λ‹¨ν•˜μ§€λ§Œ, 폴 λ§€μΉ΄νŠΈλ‹ˆκ°€ μ™œ 이 가사λ₯Ό μΌλŠ”μ§€, 'μŠ¬ν”ˆ λ…Έλž˜'κ°€ 무엇을 μ˜λ―Έν•˜λŠ”μ§€ κ·Έ 배경을 μ•Œκ³  λ‚˜λ©΄ μŒμ•…μ΄ λ‹€λ₯΄κ²Œ 듀리기 μ‹œμž‘ν•΄μš”.

 

μ—¬κΈ°μ„œ μ €μ˜ 아이디어가 μ‹œμž‘λμŠ΅λ‹ˆλ‹€.

"λ‹¨μˆœ λ²ˆμ—­μ„ λ„˜μ–΄, λ…Έλž˜μ— λ‹΄κΈ΄ 이야기와 감정을 μ˜¨μ „νžˆ μ΄ν•΄ν•˜λ„λ‘ λ•λŠ” 앱을 λ§Œλ“€ 순 μ—†μ„κΉŒ?"

 

πŸ’‘ 아이디어 κ΅¬μ²΄ν™”ν•˜κΈ°

λœ¬κ΅¬λ¦„ μž‘λŠ” 아이디어λ₯Ό κ΅¬μ²΄ν™”ν•˜λŠ” 기획 단계λ₯Ό κ±°μ³€μŠ΅λ‹ˆλ‹€. μ œκ°€ λ§Œλ“€κ³  싢은 μ„œλΉ„μŠ€μ˜ 핡심 κΈ°λŠ₯은 λ‹€μŒκ³Ό κ°™μ•˜μŠ΅λ‹ˆλ‹€.

  • AI 기반 해석: AIλ₯Ό ν™œμš©ν•΄ λ‹¨μˆœ λ²ˆμ—­μ΄ μ•„λ‹Œ, κ°€μ‚¬μ˜ 문학적 ν‘œν˜„, 문화적 배경을 μ’…ν•©μ μœΌλ‘œ λΆ„μ„ν•œ '해석'을 μ œκ³΅ν•¨.
  • 싱크 가사: μŒμ•… μž¬μƒμ— 맞좰 ν˜„μž¬ λ‚˜μ˜€λŠ” 가사와 κ·Έ 해석을 ν•¨κ»˜ λ³΄μ—¬μ€Œ.
  • λΉ„ν•˜μΈλ“œ μŠ€ν† λ¦¬: 곑의 μ°½μž‘ λ°°κ²½ λ“± λ…Έλž˜μ˜ 세계관을 μ™„μ„±ν•˜λŠ” ν’λΆ€ν•œ 정보λ₯Ό ν•¨κ»˜ μ œκ³΅ν•¨.

μ•± 이름은... μ œλ―Έλ‚˜μ΄ν•œν…Œ 지어달라고 ν–ˆμŠ΅λ‹ˆλ‹€. μ œκ°€ 이름 μ§“λŠ” κ±°μ—λŠ” 재λŠ₯이 μ—†μ–΄μš”... 가사λ₯Ό μŒλ―Έν•˜λŠ” 'μˆœκ°„'의 κ°€μΉ˜λ₯Ό λ‹΄κ³  μ‹Άλ‹€κ³  Lyrics와 Momentλ₯Ό ν•©μ³μ„œ Lymo둜 ν–ˆλ‹€λ‚˜ λ­λΌλ‚˜...

 

πŸ€” μŒμ•… μž¬μƒμ€ μ–΄λ–»κ²Œ?

μ²˜μŒμ—λŠ” 패기 λ„˜μΉ˜κ²Œ Spotifyλ‚˜ YouTube Music 같은 슀트리밍 앱을 λ§Œλ“€κ³  κ·Έ μœ„μ— 해석 κΈ°λŠ₯을 μ–ΉμœΌλ € ν–ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ ν˜„μ‹€μ€ λƒ‰ν˜Ήν–ˆμ£ . 아이디어λ₯Ό κ΅¬μ²΄ν™”ν•˜λ©΄μ„œ 큰 ν—ˆλ“€μ„ 맞λ‹₯뜨리게 λ©λ‹ˆλ‹€.

 

λ¨Όμ € μŒμ•… μž¬μƒμ„ μ œκ³΅ν•˜λŠ” λ§ˆλ•…ν•œ APIκ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€. μŠ€ν¬ν‹°νŒŒμ΄μ—μ„œ κ΄€λ ¨ APIλ₯Ό μ œκ³΅ν•˜κΈ΄ ν–ˆμ§€λ§Œ, μ‚¬μš©μžκ°€ μŠ€ν¬ν‹°νŒŒμ΄ 유료 μš”κΈˆμ œλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμ–΄μ•Ό μ‚¬μš© κ°€λŠ₯ν–ˆμŠ΅λ‹ˆλ‹€.

 

μ²˜μŒμ—” κ°„λ‹¨ν•˜κ²Œ μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€. '유튜브 ν”Œλ ˆμ΄μ–΄λ₯Ό μˆ¨κ²¨λ†“κ³  μ†Œλ¦¬λ§Œ λ“€λ¦¬κ²Œ ν•˜λ©΄ λ˜μ§€ μ•Šμ„κΉŒ?' ν•˜μ§€λ§Œ μœ νŠœλΈŒμ— λ– λ„λŠ” μŒμ› λΉ„λ””μ˜€λŠ” 퀄리티 보μž₯이 μ–΄λ €μ› κ³ , μ΄λŠ” 유튜브 μ„œλΉ„μŠ€ μ•½κ΄€ μœ„λ°°μ˜€μŠ΅λ‹ˆλ‹€. μ΄λŒ€λ‘œ μ§„ν–‰μ‹œν‚€κΈ°μ—λŠ” λ„ˆλ¬΄λ‚˜ 큰 λ¦¬μŠ€ν¬κ°€ μžˆμ—ˆμ£ .

 

κ·Έλž˜μ„œ μ €λŠ” μ•±μ˜ λ°©ν–₯을 μ™„μ „νžˆ ν‹€κΈ°λ‘œ ν•˜μ˜€μŠ΅λ‹ˆλ‹€. μ‚¬μš©μžκ°€ 폰으둜 μŒμ•…μ„ λ“€μœΌλ©΄, Lymoκ°€ κ·Έ 곑을 μΈμ‹ν•΄μ„œ 곑 해석 정보λ₯Ό μ œκ³΅ν•˜λŠ” "μ»΄νŒ¨λ‹ˆμ–Έ μ•±"으둜 λ°©ν–₯을 튼 것이죠.

 

μ•± μžμ²΄μ—μ„œ μŒμ•…μ„ μž¬μƒν•˜λŠ” 게 μ•„λ‹ˆλΌ, μ‚¬μš©μžμ˜ κΈ°κΈ°μ—μ„œ μž¬μƒλ˜λŠ” μŒμ•…μ„ κ°μ§€ν•˜μž.

 

비둝 μž¬μƒ κΈ°λŠ₯은 ν¬κΈ°ν–ˆμ§€λ§Œ, μŠ€ν¬ν‹°νŒŒμ΄μ—μ„œ μ œκ³΅ν•˜λŠ” APIλŠ” μ—¬μ „νžˆ Lymo의 심μž₯과도 κ°™μŠ΅λ‹ˆλ‹€. λ°”λ‘œ "검색 API" λ•λΆ„μž…λ‹ˆλ‹€.

 

μ‚¬μš©μžλ§ˆλ‹€ λ“£λŠ” 앱이 λ‹€λ₯΄κ³ , 메타데이터가 제각각일 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ μ–΄λ–€ 앱은 μ•„ν‹°μŠ€νŠΈλ₯Ό "λΉ„ν‹€μ¦ˆ"둜, μ–΄λ–€ 앱은 "The Beatles"둜 ν‘œκΈ°ν•˜μ£ . μ΄λ•Œ μ‚¬μš©μžκ°€ λ“£κ³  μžˆλŠ” 곑 정보λ₯Ό μŠ€ν¬ν‹°νŒŒμ΄ 검색 API에 λ˜μ§€λ©΄, 찰떑같이 μ•Œμ•„λ“£κ³  곡식적인 곑 메타데이터λ₯Ό λ°˜ν™˜ν•΄μ€λ‹ˆλ‹€.

 

κ°€μž₯ μ€‘μš”ν•œ 건 ISRC μ½”λ“œμ˜€μŠ΅λ‹ˆλ‹€. κ³‘λ§ˆλ‹€ λΆ€μ—¬λ˜λŠ” 이 고유 ID 덕뢄에, DB에 곑 정보λ₯Ό μ €μž₯ν•  λ•Œ 쀑볡을 λ°©μ§€ν•˜κ³  μœ λ‹ˆν¬ν•˜κ²Œ 관리할 수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 무료둜 이런 APIλ₯Ό μ œκ³΅ν•΄μ£ΌλŠ” Spotify... κ°μ‚¬ν•©λ‹ˆλ‹€... πŸ™

 

πŸ”¨ λ°±μ—”λ“œλŠ” Firebase둜

이 ν”„λ‘œμ νŠΈλŠ” μ € 혼자 λͺ¨λ“  κ±Έ κΈ°νšν•˜κ³ , λ””μžμΈν•˜κ³ , κ°œλ°œν•΄μ•Ό ν•˜λŠ” 1인 개발 ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€. 1인 κ°œλ°œμžμ—κ²Œ μ„œλ²„ κ΄€λ¦¬λŠ” λΆ€λ‹΄μŠ€λŸ½κΈ° λ•Œλ¬Έμ—, λ°±μ—”λ“œλŠ” μ„œλ²„ 관리가 ν•„μš”μ—†λŠ” μ„œλ²„λ¦¬μŠ€ ν™˜κ²½μ˜ Firebaseλ₯Ό μ‚¬μš©ν•΄λ³΄κΈ°λ‘œ ν–ˆμŠ΅λ‹ˆλ‹€.

 

특히 이 μ„œλΉ„μŠ€λŠ” AI에 μƒλ‹Ήνžˆ λ§Žμ€ κΈ°λŠ₯을 μ˜μ‘΄ν•˜κ³  있기 λ•Œλ¬Έμ—, Firebaseμ—μ„œ μ œκ³΅ν•˜λŠ” AI νŠΉν™” κΈ°λŠ₯ 쀑 ν•˜λ‚˜μΈ Genkit을 잘 써먹을 수 μžˆμ„ 것이라 μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ Genkit... μ œκ°€ μ°Ύμ•„λ³Έ κ²°κ³Ό, 아직 ꡭ내에 Genkit κ΄€λ ¨ 정보가 많이 올라온 것 κ°™μ§€λŠ” μ•Šλ”λΌκ΅¬μš”. μƒˆλ‘œμš΄ κΈ°μˆ μ„ λ°°μš°λŠ” λΉ„μš©μ€ λ“€κ² μ§€λ§Œ, Genkit의 개발자 μΉœν™”μ μΈ κΈ°λŠ₯듀이 μ €λ₯Ό μ‚¬λ‘œμž‘μ•˜μŠ΅λ‹ˆλ‹€.

 

Genkit은 ν•œλ§ˆλ””λ‘œ 'AI 둜직 κ°œλ°œμ„ μœ„ν•œ μ˜¬μΈμ›' κ°™μ•˜μŠ΅λ‹ˆλ‹€. Genkit을 μ΄μš©ν•˜λ©΄ μ™ΈλΆ€ API 호좜, AI 호좜, κ²°κ³Όλ¬Ό 검증 λ“± μ—¬λŸ¬ λ³΅μž‘ν•œ 과정듀을 'Flow'λΌλŠ” ν•˜λ‚˜μ˜ νλ¦„μœΌλ‘œ 체계화할 수 μžˆμŠ΅λ‹ˆλ‹€.

 

특히 이 'Flow'λ₯Ό μ‹€ν–‰ν•˜λ©΄ μ‹€ν–‰ κ³Όμ • 좔적이 κ°€λŠ₯ν•œ 개발자 UIλ₯Ό μ œκ³΅ν•œλ‹€λŠ” 점이 κ°€μž₯ λ§ˆμŒμ— λ“€μ—ˆμŠ΅λ‹ˆλ‹€. 기쑴에 디버깅을 μœ„ν•΄ ν–ˆλ˜ console.log() λ…Έκ°€λ‹€λ₯Ό 더 이상 ν•˜μ§€ μ•Šμ•„λ„ λœλ‹€λŠ” 것이죠.

 

➑️ 정리 및 λ‹€μŒ 단계

μ§€κΈˆκΉŒμ§€ 아이디어 λ„μΆœλΆ€ν„° λŒ€λž΅μ μΈ 기획, 그리고 핡심 기술 μŠ€νƒ μ„ μ •κΉŒμ§€μ˜ 과정을 μ •λ¦¬ν•΄λ΄€μŠ΅λ‹ˆλ‹€. 아직 갈 길이 λ©€μ§€λ§Œ, 뭘 μ–΄λ–»κ²Œ λ§Œλ“€μ–΄μ•Ό ν• μ§€ μ‘°κΈˆμ€ λͺ…ν™•ν•΄μ§„ 것 κ°™μŠ΅λ‹ˆλ‹€.


μ½μ–΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€! πŸ˜„

곡지사항
μ΅œκ·Όμ— 올라온 κΈ€
μ΅œκ·Όμ— 달린 λŒ“κΈ€
Total
Today
Yesterday
링크
Β«   2026/08   Β»
일 μ›” ν™” 수 λͺ© 금 ν† 
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
κΈ€ 보관함