๐ ์๋น์ค ๋ฐ๋ก๊ฐ๊ธฐ : https://www.u-ble.com
๐ ๊ด๋ฆฌ์ ํ์ด์ง ๋ฐ๋ก๊ฐ๊ธฐ : https://admin.u-ble.com
๐ก UBLE ์ด๋? : https://www.u-ble.com/intro
- ํ๋ก์ ํธ๋ช : UBLE
- ํ๋ก์ ํธ ์ฃผ์ : LG U+ ๋ฉค๋ฒ์ญ ์ ํด์ฒ ์๋ด ์ง๋ ์๋น์ค
- ํ๋ก์ ํธ ๊ธฐ๊ฐ : 2025.06.30 - 2025.08.08
| ๐ ์์ฌ์ | ๋ณํ์ | ํํ์ฐ |
|---|---|---|
| @Yyang-YE | @hayong39 | @Eric-HAN-01 |
| ํต๊ณ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ธํ๋ผ ๊ด๋ฆฌ ๊ฒ์ ๊ธฐ๋ฅ ์ฆ๊ฒจ์ฐพ๊ธฐ ๊ธฐ๋ฅ ๋ก๊น ๊ธฐ๋ฅ |
์ธํ๋ผ ๊ด๋ฆฌ ์์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ ํด์ฒ ๋ชฉ๋ก ์กฐํ ๊ธฐ๋ฅ ์ ํด์ฒ ๋งค์ฅ ์ถ์ฒ ๊ธฐ๋ฅ ๋ก๊น ๊ธฐ๋ฅ |
๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ํผ๋๋ฐฑ ๋ฑ๋ก ๋ฐ ์กฐํ ๊ธฐ๋ฅ ๋์ ์์น ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ง๋ ๋ฐ๊ฒฝ ํํฐ๋ง ๊ธฐ๋ฅ ๋งค์ฅ ๋ง์ปค ํด๋ฌ์คํฐ๋ง |
- ์นด์นด์ค ์์ ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์
- ๋ก๊ทธ์์ ๋ฐ ํํด
- ํ์ ์ ๋ณด (๋ฉค๋ฒ์ญ ๋ฑ๊ธ/๋ฐ์ฝ๋, ์๋ ์์ผ, ์ฑ๋ณ, ๊ด์ฌ ์นดํ ๊ณ ๋ฆฌ) ์์
- ์ ํด์ฒ ์ฆ๊ฒจ์ฐพ๊ธฐ ๋ฑ๋ก/์ญ์ /์กฐํ
- (ํต๊ณ) ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ ์นดํ ๊ณ ๋ฆฌ ๋ฐ ์ ํด์ฒ ๋ธ๋๋
- (ํต๊ณ) ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ ๋ ์ง, ์์ผ, ์๊ฐ
- (ํต๊ณ) ๋น์ทํ ์ ์ ํ๊ท ๋๋น ์ฌ์ฉ๋
- (ํต๊ณ) ์๋ณ ์ฌ์ฉ๋ ๋ด์ญ
- ์ ํด์ฒ ์ ์ฒด ์กฐํ ๋ฐ ํํฐ๋ง
- ์ ํด์ฒ ์์ธ ์กฐํ
- ์ ํด์ฒ ์ด๋ฆ/์นดํ ๊ณ ๋ฆฌ ๊ธฐ๋ฐ ๊ฒ์ ๋ฐ ์๋์์ฑ
- ํ์ฌ ๋๋ ์ง์ ์์น ๊ธฐ๋ฐ ๊ทผ์ฒ ์ ํด์ฒ ๋งค์ฅ ์กฐํ (ํด๋ฌ์คํฐ๋ง ์ ์ฉ)
- ์ ํด์ฒ ๋งค์ฅ ์์ธ ์กฐํ
- ์ ํด์ฒ ์ด๋ฆ, ๋งค์ฅ ์ด๋ฆ, ์นดํ ๊ณ ๋ฆฌ ๊ธฐ๋ฐ ๊ฒ์ ๋ฐ ์๋์์ฑ
- ์์ฃผ ๊ฐ๋ ๊ณณ ๋ฑ๋ก/์ญ์
- ์ ์ ๋ณ ๊ฒ์ ๊ธฐ๋ก, ์ ํด์ฒ ์กฐํ ๊ธฐ๋ก, ๋งค์ฅ ์กฐํ ๊ธฐ๋ก์ ๋ก๊น
- ์ฝ์ ๋ก๊ทธ ๋ชจ๋ํฐ๋ง ๋ฐ ์๋ฌ ๋ก๊ทธ ๊ฐ์ง ์๋ฆผ ์์คํ
- ์ค๋๋ ๋ก๊ทธ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก S3์ ์ ๋ก๋ํ์ฌ ๊ด๋ฆฌ
- ์ฌ์ฉ์ ์ ๋ณด(์๋ ์์ผ, ์ฑ๋ณ, ๊ด์ฌ ์นดํ ๊ณ ๋ฆฌ), ๋ก๊ทธ(ํด๋ฆญ/๊ฒ์), ์์น ์ ๋ณด ํ์ฉํ์ฌ ์ ํด์ฒ ๋งค์ฅ ์ถ์ฒ
- ์ถ์ฒ ๊ฒฐ๊ณผ ์บ์ฑ
- (ํต๊ณ) ์ ํด์ฒ/์นดํ ๊ณ ๋ฆฌ ํด๋ฆญ ์์
- (ํต๊ณ) ์์ 10๊ฐ ์ ํด์ฒ ๋์ ๊ด์ฌ์ฌ ๋ณํ ์ถ์ด
- (ํต๊ณ) ์ผ๋ณ ์ธ๊ธฐ ๊ฒ์์ด ์์
- (ํต๊ณ) ๊ฒฐ๊ณผ ๋ฏธํฌํจ ๊ฒ์์ด ์์
- (ํต๊ณ) ์์ธ ์ง์ญ๊ตฌ ์ด์ฉ ์์
- (ํต๊ณ) ์ ํด์ฒ/์นดํ ๊ณ ๋ฆฌ ์ด์ฉ ์์
- ์๋น์ค์ ๋ํ ํผ๋๋ฐฑ ๋ฑ๋ก/์กฐํ
- ๐ ์ด์ฉ ๋ด์ญ ์ด๊ธฐํ๋ฅผ ์ํ ์ค์ผ์ค๋ฌ ์ ์ฉ๊ธฐ
- โ๏ธ ์ ํด์ฒ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ
- โ๏ธ Redis ์บ์ฑ์ ํตํ ์ถ์ฒ ๊ฒฐ๊ณผ ์๋ต ์๋ ๊ฐ์
- ๐บ๏ธ ๋งค์ฅ ํ์ ๊ธฐ๋ฅ ์ฑ๋ฅ ๊ฐ์
- ๐ Elasticsearch๋ฅผ ํ์ฉํ ๊ฒ์ ๊ธฐ๋ฅ ๊ตฌํ
๐ธ ERD : https://www.erdcloud.com/d/C9vcCB4kCHXRWWczR
1) ๊ฒ์์ฉ INDEX
2) ํต๊ณ์ฉ INDEX
| ์ ํ ๊ธฐ์ | ๋์ | ๋น๊ต ์ค๋ช |
|---|---|---|
| PostgreSQL + PostGIS | MySQL | PostgreSQL์ PostGIS ํ์ฅ์ ํตํด ๋ฐ๊ฒฝ ๋ด ๋งค์ฅ ๊ฒ์, ๊ฑฐ๋ฆฌ ๊ณ์ฐ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. MySQL๋ ๊ณต๊ฐ ์ฟผ๋ฆฌ๋ฅผ ์ ๊ณตํ์ง๋ง ์ ํ๋์ ๊ธฐ๋ฅ์ด ์ ํ์ ์ด๋ผ PostgreSQL์ ์ ํํ์์ต๋๋ค. |
| pgvector | Elasticsearch Vector / Faiss | pgvector๋ ๋ฒกํฐ์ RDB ๋ฐ์ดํฐ๋ฅผ ํ๋์ DB์์ ํตํฉ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ElasticSearch๋ ํ ์คํธ ๊ฒ์์๋ ๊ฐ์ ์ด ์์ง๋ง ๋ฒกํฐ ์ ํ๋ ์ธก๋ฉด์์ ๋ถ๋ฆฌํ๋ฉฐ, Faiss๋ ๋ณ๋์ ์ธํ๋ผ ๊ด๋ฆฌ๊ฐ ํ์ํ์ฌ pgvector๋ฅผ ์ ํํ์์ต๋๋ค. |
| ELK (Elasticsearch, Logstash, Kibana) | AWS CloudWatch Agent | ELK๋ ์คํ์์ค ๊ธฐ๋ฐ์ด๊ณ , Logstash์ ํ์ฉํ ์ปค์คํ ํ๋ ์ ๊ทํ์ FastAPI์ Spring์ ๋ก๊ทธ ํตํฉ์ด ๊ฐ๋ฅํฉ๋๋ค. CloudWatch Agent๋ AWS ์๋น์ค์ ์ข ์์ ์ด๋ฉฐ ์ปค์คํ ์ฒ๋ฆฌ ์ ์ฐ์ฑ์ด ๋ฎ์ ELK๋ฅผ ์ ํํ์์ต๋๋ค. |
- ๐๏ธ ํจํค์ง ๊ตฌ์กฐ ์ปจ๋ฒค์
- โ๏ธ GIT ์ปจ๋ฒค์
- ๐ป CODE ์ปจ๋ฒค์