ํ๋ก ํธ ์๋
1. ๋ฉ์ธ ํ์ด์ง ์คํฌ๋กค ๋ฌธ์
- ๋ฌธ์ : ์ค๋
๊ธฐ๋ฅ์ผ๋ก ์ธํ ์คํฌ๋กค ๋๋ ์ด ๋ฐ Features Section์ด navbar ๋ค๋ก ์จ๊ฒจ์ง.
- ์์ธ:
main_script.js์์ ์คํฌ๋กค ์์น ๊ณ์ฐ ์ navbar ๋์ด๋ฅผ ๊ณ ๋ คํ์ง ์์.
- ํด๊ฒฐ ๋ฐฉ๋ฒ:
- CSS scroll-snap ๋นํ์ฑํ:
scroll-snap-type: none;
- JavaScript ์์ : ์คํฌ๋กค ์์น ๊ณ์ฐ ์
navbar ๋์ด ๋นผ๊ธฐ (offsetTop - navbarHeight).
- scroll-padding-top ์กฐ์ : ์ค๋
๊ธฐ๋ฅ๊ณผ ํจ๊ป ์๋ํ๋๋ก ๊ฐ ๋ง์ถ๊ธฐ.
- ์ ํํ ํด๊ฒฐ์ฑ
:
main_script.js์์ navbar ๋์ด๋ฅผ ๊ณ ๋ คํ์ฌ ์คํฌ๋กค ์์น ๊ณ์ฐ.
2. ํ์์ ๋ณด ์์ : ๋ณ๋ช
๊ณผ ๋น๋ฐ๋ฒํธ ๋ถ๋ฆฌ
- ๋ฌธ์ : ๋ณ๋ช
๊ณผ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ์ด ํ๋์ ํผ์ ํตํฉ๋์ด ์์ด ๋ถํธ.
- ํด๊ฒฐ ๋ฐฉ๋ฒ:
- HTML ์์ : ๋ณ๋ช
๋ณ๊ฒฝ ํผ๊ณผ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ํผ์ ๊ฐ๊ฐ ๋
๋ฆฝ์ ์ธ
<form> ํ๊ทธ๋ก ๋ถ๋ฆฌ.
- views.py ์์ : ๋ณ๋ช
๊ณผ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ํผ์ ๊ฐ๋ณ ์ฒ๋ฆฌ ๋ก์ง์ผ๋ก ๋ถ๋ฆฌ.
- ๋ณด์: ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ํ ํผ ์๋ ์ด๊ธฐํ.
- ์ฌ์ฉ์ ๊ฒฝํ: ์ฑ๊ณต/์คํจ ๋ฉ์์ง ๋ช
ํํ ํ์.
- ์ฃผ์ ๊ฐ์ ์ :
- ๋ณ๋ช
๋ง ์์ ์ ๋น๋ฐ๋ฒํธ ์
๋ ฅ ๋ถํ์.
- ๋น๋ฐ๋ฒํธ๋ง ์์ ์ ๋ณ๋ช
์
๋ ฅ ๋ถํ์.
- ๊ฐ๊ฐ ๋
๋ฆฝ์ ์ธ ์ ํจ์ฑ ๊ฒ์ฆ ๋ฐ ํผ๋๋ฐฑ ์ ๊ณต.
๋ฐฐํฌ
1. AWS Chroma DB ํธํ์ฑ
- ๋ฌธ์ : Windows์ Linux์ C++ ์ปดํ์ผ๋ฌ ์ฐจ์ด๋ก ์ธํด์ Window์์ ์ด๋ฆฐ Chorma DB์ HNSW์ ๊ฒ์์ด ๋ถ๊ฐํ์
- ํด๊ฒฐ ๋ฐฉ๋ฒ: Linux์์ DB ์ฌ์์ฑ: Windows์์ .pklํ์ผ๋ก ๋ณํ ํ ๋์ปค์์ Linux ์ด์์ฒด์ ๋ก ๋ค์ DB๋ฅผ Build ํ์ฌ ํด๊ฒฐ
- ์ฃผ์ ๊ฐ์ ์ : Agent๊ฐ ๋๊ตฌ๋ฅผ ํธ์ถํด๋ DB ๊ฒ์์ด ๋ถ๊ฐํ์ฌ ์ค๋ฅ๋ฅผ ๋ฐํํ๊ณ ๋ํ๋ฅผ ์์ฑํ์ง ๋ชปํ๋ ๋ฒ๊ทธ๋ฅผ ์์
2. ๋ก์ปฌ(Windows)๊ณผ ๋ฐฐํฌ(Linux) ๊ฐ ChromaDB ํธํ์ฑ ๋ฌธ์ ํด๊ฒฐ
- ๋ฌธ์ : Windows ๋ก์ปฌ ํ๊ฒฝ์์ ์์ฑ๋ ๋ฒกํฐ DB๊ฐ EC2(Linux) ๋ฐฐํฌ ์ SQLite ๋ฒ์ ๋ฐ ๋ฐ์ด๋๋ฆฌ ์ฐจ์ด๋ก ์ธํด ๋ก๋๋์ง ์์.
- ํด๊ฒฐ: Docker ์ปจํ
์ด๋ํ๋ฅผ ํตํด OS ์์กด์ฑ์ ์ ๊ฑฐ. ๋ก์ปฌ๊ณผ ์๋ฒ ๋ชจ๋ ๋์ผํ ๋ฆฌ๋
์ค ํ๊ฒฝ์์ ๊ตฌ๋๋๋๋ก ๊ฒฉ๋ฆฌํ์ฌ, ๋ณ๋์ ๋ณํ ์์
์์ด
docker-compose up๋ง์ผ๋ก ์ฆ์ ๋ฐฐํฌ ์ฑ๊ณต.