πŸ₯³ ν•Έμ¦ˆμ˜¨λž©μ— μ˜€μ‹œκΈ° 전에 미리 ν™•μΈν•΄μ£Όμ„Έμš”.ΒΆ

단톑방¢

μ›ν™œν•œ 진행을 μœ„ν•΄ 단톑방을 μš΄μ˜ν•©λ‹ˆλ‹€. 랭콘 2025 곡식 단톑방이 μ•„λ‹ˆλΌ, λ³Έ ν•Έμ¦ˆμ˜¨λž© μ„Έμ…˜ λ§Œμ„ μœ„ν•œ λ‹¨ν†‘λ°©μž…λ‹ˆλ‹€.

ν•Έμ¦ˆμ˜¨λž© μ°Έμ—¬ 전에 미리 λ“€μ–΄μ˜€μ…”μ„œ, μ‹€μŠ΅ν™˜κ²½ 확인과 κ΄€λ ¨ν•˜μ—¬ κΆκΈˆν•˜μ‹  뢀뢄은 μ–Έμ œλ“  λ¬Έμ˜μ£Όμ„Έμš”. πŸ˜‰

곡톡¢

μ†ŒμŠ€μ½”λ“œ νŽΈμ§‘κΈ° Visual Studio CodeΒΆ

μ†ŒμŠ€μ½”λ“œ νŽΈμ§‘κΈ°λŠ” μ„ ν˜Έν•˜μ‹œλŠ” 에디터λ₯Ό μ‚¬μš©ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€. μ„ ν˜Έν•˜μ‹œλŠ” 에디터가 μ—†μœΌμ‹œλ‹€λ©΄, μ•„λž˜ λ§ν¬μ—μ„œ Visual Studio Codeλ₯Ό λ‹€μš΄λ°›μœΌμ‹œκ³  λ””ν΄νŠΈ μ˜΅μ…˜μœΌλ‘œ μ„€μΉ˜ν•΄μ£Όμ„Έμš”.

ν•Έμ¦ˆμ˜¨λž©μ—μ„œλŠ” μœˆλ„μš°, Visual Studio Code, νŒŒμ›Œμ‰˜ κΈ°μ€€μœΌλ‘œ μ§„ν–‰ν•©λ‹ˆλ‹€.

OpenAI API KeyΒΆ

λ³Έ μ‹€μŠ΅μ—μ„œλŠ” OpenAI APIλ₯Ό ν™œμš©ν•©λ‹ˆλ‹€. 각자의 OpenAI API ν‚€λ₯Ό 미리 μƒμ„±ν•΄μ£Όμ„Έμš”. OpenAI API KeyλŠ” https://platform.openai.com/api-keys νŽ˜μ΄μ§€μ—μ„œ μ‹ μš©μΉ΄λ“œ 등둝 후에 λ°œκΈ‰λ°›μœΌμ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

OpenAI API Key 생성이 μ–΄λ €μš°μ‹  λΆ„κ»˜λŠ” ν•Έμ¦ˆμ˜¨λž© μ‹œκ°„ λ™μ•ˆμ— μ‚¬μš©ν•˜μ‹€ 수 μžˆλŠ” API Keyλ₯Ό μ œκ³΅ν•΄λ“œλ¦½λ‹ˆλ‹€.

μ°Έκ³ 

μž„λ² λ”©μ€ OpenAI Embedding APIλ₯Ό ν˜ΈμΆœν•˜μ§€ μ•Šκ³  μ œκ°€ 미리 μž„λ² λ”©ν•œ 데이터λ₯Ό κ°€μ Έμ™€μ„œ μ €μž₯ν•©λ‹ˆλ‹€. μ±„νŒ… 응닡 생성 μ‹œμ—λ§Œ OpenAI APIλ₯Ό ν™œμš©ν•  것이기에 μš”κΈˆμ€ λͺ‡ 십원 μ •λ„λ‘œ μ˜ˆμƒλ©λ‹ˆλ‹€.

μ‚¬μš©ν•  λ°μ΄ν„°λ² μ΄μŠ€ΒΆ

λ³Έ ν•Έμ¦ˆμ˜¨λž©μ—μ„œλŠ” λ²‘ν„°μŠ€ν† μ–΄λ‘œμ„œ λ‹€μŒ 2개의 λ°μ΄ν„°λ² μ΄μŠ€ 쀑에 ν•˜λ‚˜λ₯Ό μ‚¬μš©ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • sqlite-vec 라이브러리λ₯Ό ν™œμš©ν•œ SQLite λ°μ΄ν„°λ² μ΄μŠ€

  • pgvector 라이브러리λ₯Ό ν™œμš©ν•œ PostgreSQL λ°μ΄ν„°λ² μ΄μŠ€ (pgvector ν™•μž₯이 μ„€μΉ˜ ν•„μš”)

두 λ°μ΄ν„°λ² μ΄μŠ€ λͺ¨λ‘ μž₯κ³ κ°€ 잘 μ§€μ›ν•˜λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ΄λ©°, μ œκ°€ κ°œλ°œν•œ django-pyhub-rag 라이브러리λ₯Ό 톡해 λ°μ΄ν„°λ² μ΄μŠ€ μ’…λ₯˜μ— 관계없이 λ™μΌν•œ λ°©μ‹μœΌλ‘œ λ§€λ„λŸ½κ²Œ ν†΅ν•©ν•˜μ—¬ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ°Έκ³ 

λ²‘ν„°μŠ€ν† μ–΄(Vector Store)λŠ” ν…μŠ€νŠΈλ‚˜ 이미지와 같은 데이터λ₯Ό 벑터(숫자 λ°°μ—΄) ν˜•νƒœλ‘œ μ €μž₯ν•˜κ³  검색할 수 있게 ν•΄μ£ΌλŠ” νŠΉμˆ˜ν•œ λ°μ΄ν„°λ² μ΄μŠ€μž…λ‹ˆλ‹€. 일반적인 λ°μ΄ν„°λ² μ΄μŠ€κ°€ μ •ν™•ν•œ λ‹¨μ–΄λ‚˜ ꡬ문 맀칭으둜 검색을 μˆ˜ν–‰ν•˜λŠ” 것과 달리, λ²‘ν„°μŠ€ν† μ–΄λŠ” β€œμ˜λ―Έμ  μœ μ‚¬λ„β€λ₯Ό 기반으둜 검색이 κ°€λŠ₯ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ β€œκ°•μ•„μ§€β€λΌκ³  κ²€μƒ‰ν–ˆμ„ λ•Œ β€œλ°˜λ €κ²¬β€μ΄λ‚˜ β€œμ• μ™„κ²¬β€κ³Ό 같은 μ˜λ―Έμƒ μœ μ‚¬ν•œ λ‚΄μš©λ„ ν•¨κ»˜ 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.

μ΄λŸ¬ν•œ νŠΉμ„± λ•Œλ¬Έμ— λ²‘ν„°μŠ€ν† μ–΄λŠ” AI μ±—λ΄‡μ΄λ‚˜ RAG μ‹œμŠ€ν…œμ—μ„œ 자주 ν™œμš© λ©λ‹ˆλ‹€.

ν˜„μž₯의 λ„€νŠΈμ›Œν¬ 사정이 쒋지 μ•Šμ„ 수 μžˆμœΌλ―€λ‘œ, 둜컬 λ°μ΄ν„°λ² μ΄μŠ€μΈ SQLite 기반으둜 μ§„ν–‰ν•˜λŠ” 것을 ꢌμž₯ν•©λ‹ˆλ‹€. 그런데, μ‚¬μš©ν•˜μ‹œλŠ” 파이썬 μΈν„°ν”„λ¦¬ν„°μ—μ„œ SQLite ν™•μž₯을 μ§€μ›ν•˜μ§€ μ•Šκ±°λ‚˜ sqlite-vec 라이브러리λ₯Ό μ§€μ›ν•˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©ν•˜μ‹œλŠ” μš΄μ˜μ²΄μ œμ— 맞게 μ•„λž˜ λ‚΄μš©μ„ ν™•μΈν•΄μ£Όμ„Έμš”.

SQLite λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ‚¬μš©ν•˜κΈ° μ–΄λ €μš°μ‹€ 경우 (특히 macOS μ—μ„œλŠ” sqlite3 ν™•μž₯이 μ§€μ›λ˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.) λŒ€μ²΄ λ°©μ•ˆμœΌλ‘œ pgvector ν™•μž₯이 μ„€μΉ˜λœ PostgreSQL λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. 이 κ²½μš°μ—λŠ” νŒŒμ΄μ¬μ€ 3.10 μ΄μƒμ΄μ‹œλ©΄ λ˜κ΅¬μš”. [supabase] Postgres μ„œλΉ„μŠ€ ν™œμš©ν•˜κΈ° λ¬Έμ„œλ₯Ό μ°Έκ³ ν•˜μ—¬ supabase μ„œλΉ„μŠ€μ— κ°€μž…ν•˜μ‹œκ³ , DATABASE_URL ν™˜κ²½λ³€μˆ˜λ§Œ μƒμ„±ν•΄μ„œ κ°€μ Έμ™€μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€. :-)

파이썬 버전¢

파이썬 3.10 이상이 μ„€μΉ˜λœ μœˆλ„μš°/λ§₯ ν™˜κ²½μ΄ ν•„μš”ν•©λ‹ˆλ‹€. (μž₯κ³  5.0 λΆ€ν„° 파이썬 3.10 이상을 μš”κ΅¬)

μ‹œμŠ€ν…œ 확인 μ½”λ“œΒΆ

μ•„λž˜ μ½”λ“œλ₯Ό μˆ˜ν–‰ν•˜μ—¬, ν˜„μž¬ μ‚¬μš© 쀑이신 파이썬이 ν•Έμ¦ˆμ˜¨λž© 진행에 μ ν•©ν•œμ§€ ν™•μΈν•©λ‹ˆλ‹€. μš΄μ˜μ²΄μ œμ— 맞게 μ•„λž˜ μ„Ήμ…˜ λ‚΄μš©μ„ ν™•μΈν•΄μ£Όμ„Έμš”.

λ‹€μŒμ˜ β€œμ‹œμŠ€ν…œ 확인 μ½”λ“œβ€λŠ” μ•ˆλ‚΄λ“œλ¦¬λŠ” μ‰˜ 슀크립트λ₯Ό 톡해 μžλ™ λ‹€μš΄λ‘œλ“œλ˜μ–΄ μˆ˜ν–‰λ˜λ―€λ‘œ, λ”°λ‘œ μ €μž₯ν•˜μ§€ μ•ŠμœΌμ…”λ„ λ©λ‹ˆλ‹€.

μœˆλ„μš°ΒΆ

파이썬 3.10 이상, AMD64 버전¢

νŒŒμ΄μ¬μ€ 3.10 μ΄μƒμ΄μ‹œκ³ , https://www.python.org μ—μ„œ λ‹€μš΄λ°›μœΌμ‹  AMD64 λ²„μ „μ˜ νŒŒμ΄μ¬μ€ λͺ¨λ‘ κ°€λŠ₯ ν•©λ‹ˆλ‹€.

μ‹œμŠ€ν…œ 확인 μ½”λ“œ μˆ˜ν–‰ΒΆ

pip install sqlite-vec λͺ…λ ΉμœΌλ‘œ sqlite-vec 라이브러리λ₯Ό λ¨Όμ € μ„€μΉ˜ν•˜μ‹œκ³ , μ•„λž˜ λͺ…령을 μˆ˜ν–‰ν•˜μ—¬ μ‹œμŠ€ν…œ 확인 μ½”λ“œ λ™μž‘μ„ ν™•μΈν•΄μ£Όμ„Έμš”.

μ°Έκ³ 

python λͺ…λ ΉμœΌλ‘œ μ‹€ν–‰ν•©λ‹ˆλ‹€. 상황에 맞좰 python λͺ…λ Ή λŒ€μ‹  ν˜„μž¬μ˜ 파이썬 인터프리터에 맞좰 μ‹€ν–‰ν•΄μ£Όμ„Έμš”.

κ°€μƒν™˜κ²½μ„ 생성/ν™œμ„±ν™”ν•˜κ³ , sqlite-vec 라이브러리λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.

@REM python λͺ…령은 μ—¬λŸ¬λΆ„ ν™˜κ²½μ— 맞좰 μ‹€ν–‰ν•΄μ£Όμ„Έμš”.
python -m venv venv

venv\Scripts\activate
python -m pip install sqlite-vec

μ΄μ–΄μ„œ μ‹œμŠ€ν…œ 확인 μ½”λ“œλ₯Ό μˆ˜ν–‰ν•©λ‹ˆλ‹€.

powershell -Command "(iwr https://gist.githubusercontent.com/allieus/aa62bffa2aaf26085eb11b3b4e98d9e6/raw/sqlite3-check-system.py).Content" | python
../../_images/win-check-system.png
  • μœ„μ™€ 같이 βœ… This Python supports sqlite3 extension. See you at the venue. ;-) λΌλŠ” λ©”μ‹œμ§€κ°€ 좜λ ₯λ˜μ‹œλ©΄ ν•Έμ¦ˆμ˜¨λž© μ€€λΉ„ μ™„λ£Œμž…λ‹ˆλ‹€. 행사μž₯μ—μ„œ λ΅™κ² μŠ΅λ‹ˆλ‹€. πŸ˜‰

  • ❌ Please install sqlite-vec library. λΌλŠ” λ©”μ‹œμ§€κ°€ 좜λ ₯λ˜μ‹œλ©΄ sqlite-vec 라이브러리λ₯Ό μ„€μΉ˜ν•˜μ‹  후에, λ‹€μ‹œ μ½”λ“œλ₯Ό μ‹€ν–‰ν•΄μ£Όμ„Έμš”.

  • ❌ ARM version of Python does not support sqlite-vec library. Please reinstall AMD64 version of Python. λΌλŠ” λ©”μ‹œμ§€κ°€ 좜λ ₯λ˜μ‹œλ©΄ νŒŒμ΄μ¬μ„ 3.10 이상, AMD64 λ²„μ „μœΌλ‘œ μž¬μ„€μΉ˜ν•΄μ£Όμ„Έμš”.

  • ❌ Python 3.10 or later is required. λΌλŠ” λ©”μ‹œμ§€κ°€ 좜λ ₯λ˜μ‹œλ©΄ νŒŒμ΄μ¬μ„ 3.10 μ΄μƒμœΌλ‘œ μž¬μ„€μΉ˜ (AMD64)ν•΄μ£Όμ„Έμš”.

  • ❌ This Python does not support sqlite3 extension. Please refer to the guide and reinstall Python. λΌλŠ” λ©”μ‹œμ§€κ°€ 좜λ ₯λ˜μ‹œλ©΄ νŒŒμ΄μ¬μ„ 3.10 μ΄μƒμœΌλ‘œ μž¬μ„€μΉ˜ν•˜μ‹  후에, λ‹€μ‹œ κ°€μƒν™˜κ²½ μƒμ„±ν•˜μ‹œκ³ , 라이브러리 μ„€μΉ˜ν•˜μ‹  후에 μ½”λ“œλ₯Ό μ‹€ν–‰ν•΄μ£Όμ„Έμš”. μœˆλ„μš°μ—μ„œλŠ” 이 λ©”μ‹œμ§€κ°€ λœ¨μ‹€ 일은 없을 κ²ƒμž…λ‹ˆλ‹€.

κ²½κ³ 

ARM64 λ²„μ „μ˜ νŒŒμ΄μ¬μ€ sqlite-vec λΌμ΄λΈŒλŸ¬λ¦¬μ—μ„œ λ°”μ΄λ„ˆλ¦¬λ₯Ό μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. ARM64 μœˆλ„μš° νŒŒμ΄μ¬μ—μ„œ sqlite-vec 라이브러리 μ„€μΉ˜ μ‹œμ— μ•„λž˜μ™€ 같이 sqlite-vec has no wheels 였λ₯˜ λ©”μ‹œμ§€κ°€ 좜λ ₯λ©λ‹ˆλ‹€.

../../_images/win-arm64-sqlite-vec-error.png

macOSΒΆ

파이썬 3.10 이상, 직접 λΉŒλ“œκ°€ ν•„μš”ΒΆ

macOS μ—μ„œλŠ” λ³΄μ•ˆμ„ 이유둜 sqlite3 λͺ¨λ“ˆμ—μ„œ enable_load_extension λ©”μ„œλ“œκ°€ λΉ„ν™œμ„±ν™”λ˜μ–΄μžˆμŠ΅λ‹ˆλ‹€. https://www.python.org μ—μ„œ λ‹€μš΄λ°›μ•„ μ„€μΉ˜ν•œ 버전도 λ§ˆμ°¬κ°€μ§€μž…λ‹ˆλ‹€.

μ‹œμŠ€ν…œ 확인 μ½”λ“œ μˆ˜ν–‰ΒΆ

pip install sqlite-vec λͺ…λ ΉμœΌλ‘œ sqlite-vec 라이브러리λ₯Ό λ¨Όμ € μ„€μΉ˜ν•˜μ‹œκ³ , μ•„λž˜ λͺ…령을 μˆ˜ν–‰ν•˜μ—¬ μ‹œμŠ€ν…œ 확인 μ½”λ“œ λ™μž‘μ„ ν™•μΈν•΄μ£Όμ„Έμš”.

μ°Έκ³ 

python λͺ…λ ΉμœΌλ‘œ μ‹€ν–‰ν•©λ‹ˆλ‹€. 상황에 맞좰 python λͺ…λ Ή λŒ€μ‹  ν˜„μž¬μ˜ 파이썬 인터프리터에 맞좰 μ‹€ν–‰ν•΄μ£Όμ„Έμš”.

κ°€μƒν™˜κ²½μ„ λ¨Όμ € μƒμ„±ν•˜κ³ , ν™œμ„±ν™”ν•˜κ³ , sqlite-vec 라이브러리λ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.

# python λͺ…령은 μ—¬λŸ¬λΆ„ ν™˜κ²½μ— 맞좰 μ‹€ν–‰ν•΄μ£Όμ„Έμš”.
python -m venv venv

source ./venv/bin/activate
python -m pip install sqlite-vec

μ΄μ–΄μ„œ μ‹œμŠ€ν…œ 확인 μ½”λ“œλ₯Ό μˆ˜ν–‰ν•©λ‹ˆλ‹€.

curl https://gist.githubusercontent.com/allieus/aa62bffa2aaf26085eb11b3b4e98d9e6/raw/sqlite3-check-system.py | python
../../_images/macos-check-system-python-org.png
  • μœ„μ™€ 같이 βœ… This Python supports sqlite3 extension. See you at the venue. ;-) λΌλŠ” λ©”μ‹œμ§€κ°€ 좜λ ₯λ˜μ‹œλ©΄ ν•Έμ¦ˆμ˜¨λž© μ€€λΉ„ μ™„λ£Œμž…λ‹ˆλ‹€. 행사μž₯μ—μ„œ λ΅™κ² μŠ΅λ‹ˆλ‹€. πŸ˜‰

  • ❌ Please install sqlite-vec library. λΌλŠ” λ©”μ‹œμ§€κ°€ 좜λ ₯λ˜μ‹œλ©΄ sqlite-vec 라이브러리λ₯Ό μ„€μΉ˜ν•˜μ‹  후에, λ‹€μ‹œ μ½”λ“œλ₯Ό μ‹€ν–‰ν•΄μ£Όμ„Έμš”.

  • ❌ Python 3.10 or later is required. λΌλŠ” λ©”μ‹œμ§€κ°€ 좜λ ₯λ˜μ‹œλ©΄ νŒŒμ΄μ¬μ„ 3.10 μ΄μƒμœΌλ‘œ μž¬μ„€μΉ˜ (macOS)ν•΄μ£Όμ„Έμš”.

  • ❌ This Python does not support sqlite3 extension. Please refer to the guide and reinstall Python. λΌλŠ” λ©”μ‹œμ§€κ°€ 좜λ ₯λ˜μ‹œλ©΄ νŒŒμ΄μ¬μ„ 직접 λΉŒλ“œν•˜μ…”μ•Ό ν•©λ‹ˆλ‹€.

선택 #1) νŒŒμ΄μ¬μ„ 직접 λΉŒλ“œν•˜μ‹€λ €λ©΄?ΒΆ

sqlite3 ν™•μž₯이 μ§€μ›λ˜λŠ” νŒŒμ΄μ¬μ„ μ„€μΉ˜ν•˜μ‹€λ €λ©΄ 직접 λΉŒλ“œκ°€ ν•„μš”ν•©λ‹ˆλ‹€

pyenvλ₯Ό μ‚¬μš©ν•˜μ‹œλŠ” 경우 macOS에 파이썬 μ„€μΉ˜ λ¬Έμ„œλ₯Ό μ°Έκ³ ν•˜μ—¬ sqlite3 ν™•μž₯이 μ§€μ›λ˜λŠ” νŒŒμ΄μ¬μ„ μ„€μΉ˜ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€. asdfμ—μ„œλ„ λ™μΌν•œ λ°©λ²•μœΌλ‘œ μ„€μΉ˜ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ μˆœμ„œλ‘œ μ§„ν–‰λ©λ‹ˆλ‹€.

  1. brewλ₯Ό 톡해 sqlite νŒ©ν‚€μ§€λ₯Ό μ΅œμ‹  λ²„μ „μœΌλ‘œ μ„€μΉ˜

  2. pyenvλ₯Ό ν†΅ν•œ 파이썬 λΉŒλ“œμ—μ„œ LDFLAGS, CPPFLAGS, CFLAGS, PYTHON_CONFIGURE_OPTS ν™˜κ²½λ³€μˆ˜λ₯Ό 톡해 sqlite λΉŒλ“œ μ˜΅μ…˜μ„ μ§€μ •ν•˜μ—¬ μ„€μΉ˜

선택 #2) μž¬μ„€μΉ˜μ—†μ΄ 진행할렀면?ΒΆ

파이썬 λΉŒλ“œκ°€ μ–΄λ €μš°μ‹€ 경우, λŒ€μ²΄ λ°©μ•ˆμœΌλ‘œ pgvector ν™•μž₯이 μ„€μΉ˜λœ PostgreSQL λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ‚¬μš©ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€. λŒ€μ‹  ν˜„μž₯ λ„€νŠΈμ›Œν¬κ°€ 쒋지 μ•Šμ„ 경우 λ°μ΄ν„°λ² μ΄μŠ€ 접속에 지연이 λ°œμƒν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

pgvector 라이브러리λ₯Ό μ‚¬μš©ν•˜μ‹€λ €λ©΄ 파이썬 버전이 3.10 μ΄μƒμ΄μ‹œλ©΄ λ˜κ΅¬μš”. psycopg2-binary 라이브러리만 μ„€μΉ˜λ˜μ‹œλ©΄ λ©λ‹ˆλ‹€. 별 μ΄μŠˆμ—†μ΄ 잘 μ„€μΉ˜λ˜μ‹€ κ²ƒμž…λ‹ˆλ‹€.

python -m pip install psycopg2-binary
../../_images/macos-psycopg2-binary.png

PostgreSQL λ°μ΄ν„°λ² μ΄μŠ€λŠ” supabase.com μ„œλΉ„μŠ€λ₯Ό ν™œμš©ν•˜κ² μŠ΅λ‹ˆλ‹€. [supabase] Postgres μ„œλΉ„μŠ€ ν™œμš©ν•˜κΈ° λ¬Έμ„œλ₯Ό μ°Έκ³ ν•˜μ—¬ supabase μ„œλΉ„μŠ€μ— κ°€μž…ν•˜μ‹œκ³ , DATABASE_URL ν™˜κ²½λ³€μˆ˜λ§Œ μƒμ„±ν•΄μ„œ κ°€μ Έμ™€μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€. :-)

DATABASE_URL ν™˜κ²½λ³€μˆ˜ μ˜ˆμ‹œΒΆ
postgresql://postgres.euvmdqdkpiseywirljvs:μ•”ν˜Έ@aws-0-ap-northeast-2.pooler.supabase.com:5432/postgres

ν˜Ήμ€ Docker κ°€ κ°€λŠ₯ν•˜μ‹  뢄은 [docker] Postgres μ„œλ²„ κ΅¬λ™ν•˜κΈ° λ¬Έμ„œλ₯Ό μ°Έκ³ ν•˜μ—¬, 도컀 μ΄λ―Έμ§€λ§Œ pgvector/pgvector:pg17둜 μ§€μ •ν•˜μ‹œλ©΄ λ‘œμ»¬μ—μ„œ pgvector ν™•μž₯이 μ„€μΉ˜λœ PostgreSQL λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€. ;-)ΒΆ

ν•Έμ¦ˆμ˜¨λž© μ‹œκ°„μ—λŠ” πŸ‘¨β€πŸ’» ν•Έμ¦ˆμ˜¨λž© μ‹œκ°„. μ‹€μŠ΅ν™˜κ²½ 확인 λ¬Έμ„œλΆ€ν„° μ§„ν–‰ν•˜κ² μŠ΅λ‹ˆλ‹€.

λ³Έ λ¬Έμ„œμ˜ λ‚΄μš© 확인에 어렀움이 μžˆμœΌμ‹œκ±°λ‚˜, μ—¬λŸ¬ κΆκΈˆν•œ μ μ΄λ‚˜ λ¬Έμ˜μ‚¬ν•­μ΄ μžˆμœΌμ‹œλ‹€λ©΄ νŒŒμ΄μ¬μ‚¬λž‘λ°© 랭콘 2025 ν•Έμ¦ˆμ˜¨λž© 단톑방에 λ“€μ–΄μ˜€μ…”μ„œ μ–Έμ œλ“  편히 질문 λ‚¨κ²¨μ£Όμ„Έμš”. (μ°Έμ—¬μ½”λ“œ: 2025)

ν•Έμ¦ˆμ˜¨λž© 전에 미리 λ“€μ–΄μ˜€μ…”μ„œ 인사 λ‚¨κ²¨μ£Όμ‹œλ©΄ λ”μš± λ°˜κ°‘κ² μ£ ? 행사μž₯μ—μ„œ λ΅™κ² μŠ΅λ‹ˆλ‹€. πŸ˜‰