haeyeomiso
@haeyeomiso
Students
66
Reviews
2
Course Rating
4.5
๋ฐ๊ฐ์ต๋๋ค!
AI์ ์ปดํจํฐ ๊ณตํ์ ๋ฌดํํ ๊ฐ๋ฅ์ฑ์ ํ๊ตฌํ๋ฉฐ, ๊ทธ ์ฌ์ ์ ์ฌ๋ฌ๋ถ๊ณผ ๋๋๊ณ ์ถ์ ํด์ฌ์ ๋๋ค.
ํ๋ถ ์์ '์ปดํจํฐ ๊ณตํ ์ค๋ ์'๋ผ ๋ถ๋ฆด ๋งํผ ์ ๊ณต์ ๋ํ ์ด์ ์ผ๋ก 4.4์ ์ด์์ ์ ๊ณต ํ์ ์ผ๋ก ์์ ์กธ์ ํ์๊ณ , S๋ํ์์์ AI๋ฅผ ์ ๊ณตํ๋ฉฐ ์์ฌ ํ์๋ฅผ ๋ฐ๊ณ ๋ฐ์ฌ ๊ณผ์ ์ ํตํด ์ ๋ฌธ์ฑ์ ์ฌํํ์ต๋๋ค.
ํ์ง๋ง ์ด๋ก ์ ํ๊ตฌ๋งํผ์ด๋ ์ค์ ์ธ์์ ๋ฌธ์ ๋ฅผ AI๋ก ํด๊ฒฐํ๋ ๊ฒ์ ํฐ ๋งค๋ ฅ์ ๋๊ปด, ๋ฐ์ฌ ๊ณผ์ ์ ์ ์ ๋ฉ์ถ๊ณ ์คํํธ์ ์์ AI ๊ธฐ๋ฐ LLM ๋ฐ ๋น๋์ค ๋ถ์ ํ๋ก์ ํธ๋ฅผ ๊ฒฝํํ๋ฉฐ ๊ท์คํ ์ค์ ๊ฒฝํ์ ์์์ต๋๋ค.
์ง๊ธ์ ๊ตญ๋ด Top3 ๋๊ธฐ์ ์ค ํ ๊ณณ์์ LLM ํ๋ก์ ํธ ๊ฐ๋ฐ ๋ฐ PM์ผ๋ก ์ผํ๋ฉฐ, AI ๊ธฐ์ ์ด ์ฐ๋ฆฌ ์ถ์ ๊ฐ์ ธ์ฌ ๊ธ์ ์ ์ธ ๋ณํ๋ค์ ๋ง๋ค์ด๊ฐ๋ ๋ฐ ๊ธฐ์ฌํ๊ณ ์์ต๋๋ค. ์ ๊ฐ ๊ฒช์๋ ๊ณ ๋ฏผ๊ณผ ํด๊ฒฐ์ ๊ณผ์ , ๊ทธ๋ฆฌ๊ณ ํ์ฅ์์ ์ป์ ์์ํ ๋ ธํ์ฐ๋ค์ ์ฌ๋ฌ๋ถ๊ป ์๋์์ด ์ ๋ฌํด ๋๋ฆฌ๊ฒ ์ต๋๋ค. AI๋ผ๋ ํฅ๋ฏธ๋ก์ด ์ธ๊ณ๋ก์ ์ฌ์ ์ ๋ ๋ ํ ๊ธธ์ก์ด๊ฐ ๋์ด ๋๋ฆด๊ฒ์.
๋ฌธ์ ๋ฐ ์ ์ : haeyeo.open@gmail.com
Courses
Reviews
- All Knowledge for AI Agent Development [Early Bird]
- All Knowledge for AI Agent Development [Early Bird]
Posts
Q&A
๋ค์ ๊ฐ์ ์ธ์ ์ฌ๋ผ ์ค๋์?
์๋ ํ์ธ์, ๊ฐ์ฌ ํด์ฌ์ ๋๋ค. ์ ๋ก๋๋ฅผ ์ผ์ ์ ์งํํ์๋๋ฐ ์ ๋ฐ์ดํธ ๋ฐ์์ด ์๋์๊ตฐ์.;๊ธ์ผ ์ ๋ ์ ๋ฐ๋ก ๋ค์ ์ ๋ก๋ํด๋๊ฒ ์ต๋๋ค. ์๊ฐ์ 10๊ฐ๊น์ง ์๋ฃํ์ ์๊ฐ์๋ถ์ด 2๋ถ๋ฐ์ ์๊ณ์ ์ ์ ๊ฐ ์ธ์ง๋ฅผ ๋ชปํ๊ณ ์์๋ค์ ใ ใ ! ํผ๋๋ฐฑ ์ฃผ์ ์ ๊ฐ์ฌ๋๋ ค์. ๊ฐ์ฌ์ ๋ง์์ผ๋ก. ์ถํ MCP ๊ด๋ จ ๊ฐ์๋ฅผ ์ ๋ก๋ ์์ ์ธ๋ฐ, ์ ๋ก๋ ํ ๊ฐ์ ์๊ฐ ์ฟ ํฐ์ ์ ๋ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. haeyeo.open@gmail.com ๋ฉ์ผ๋ก ์ฟ ํฐ ์ ๋ฌํ ๋ฉ์ผ ํ๋๋ง ์ ๋ฌ ๋ถํ๋๋ฆฝ๋๋ค ๐ ๊ฐ์ฌํฉ๋๋ค!์๊ฐํ์๋ ๋ฐ ๋ถํธ์ ๋ผ์ณ๋๋ ค ๋ค์ํ๋ฒ ์ฃ์กํฉ๋๋ค!
- 0
- 2
- 61
Q&A
๊ฐ์ ์์ฑ๊ณผ ์์ ์๋ ๋ถ์ผ์น ๋ฌธ์
ํ์ฌ 28๊ฐ๊น์ง ์ ๋ก๋ํ์ผ๋ฉฐ ์์๋ณด๋ค ๊ฐ์๋ฅผ ๋ ์ฐ๊ฒ ๋์ด์ .. ๐ 2๊ฐ ์ถ๊ฐ ์ ๋ก๋ ์์ ์ ๋๋ค!
- 2
- 3
- 93
Q&A
๊ฐ์ ์์ฑ๊ณผ ์์ ์๋ ๋ถ์ผ์น ๋ฌธ์
์๋ ํ์ธ์! ๊ธ์ผ ์ ๋ ๋ชจ๋ ์ ๋ก๋ ์์ ์ ๋๋ค! ๋ง์์ฃผ์ 19๊ฐ์ ์์ฑ ์์ง์ ์ฌ๋ฆฌ๋ค๊ฐ ์ฑํฌ๊ฐ ์๋๊ฐ๋ฏ ํฉ๋๋ค ใ ใ ๋ฐ๋ก ์์ ํด๋๊ฒ ์ต๋๋ค. ๋ฐฑ์๋ ๊ฐ์์ ๊ฒฝ์ฐ ํธ์ง์ ์ด์๋ก ์ฌ ์ดฌ์ ํ ์ฌ ์ ๋ก๋ ์์ ์ ๋๋ค ๐ ๊ฐ์ฌํฉ๋๋ค!
- 2
- 3
- 93
Q&A
๊ฐ์ ์ ๋ก๋ ์ผ์ ๋ฌธ์
์๋ ํ์ธ์!๊ฐ์ฌํด์ฌ์ ๋๋ค! ์ฌ๋ผ์ด๋ ์ ํ ์ ์์ฑ์ด ๋ฐ๋ก ๋์ค๋ ๋ถ๋ถ์ด ์์ด, ์์ ์ ์งํํ๋๋ผ ์กฐ๊ธ ์ง์ฐ๋์์ต๋๋ค! ๊ณต์ง์ ์ฌ๋ผ๊ฐ๊ฒ์ฒ๋ผ ์ค๋ ์ ๋ ์ ๋ก๋ ์์ ์ ๋๋ค!! ์ง์ฐ๋์ด ์ฃ์กํ๋ค๋ ๋ง์๋๋ฆฌ๋ฉฐ,์๊ฐ์ ์ฒญ ๋๋ฌด ๊ฐ์ฌ๋๋ ค์!
- 1
- 1
- 65
Q&A
CRUD๊ด๋ จ: async def get_db() ๊ด๋ จ
์๋ ํ์ธ์! ๊ฐ์ฌ ํด์ฌ์ ๋๋ค.์ง๋ฌธ์ ๋๋ฝํ์ฌ ๋ต๋ณ์ด ๋ฆ์ด์ง ์ ์ฌ๊ณผ๋๋ฆฝ๋๋ค ใ ใ ! 1. ๊ฐ์ ์ฝ๋๋ ์ฌ์ค.. ์ด๋ฏธ ์ปค๋ฅ์ ํ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.SQLAlchemy์ create_async_engine ํจ์๋ poolclass ์ธ์๋ฅผ ๋ณ๋๋ก ์ง์ ํ์ง ์์๋, ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋น๋๊ธฐ ํ๊ฒฝ์ ์ต์ ํ๋ AsyncAdaptedQueuePool์ ์ฌ์ฉํฉ๋๋ค.๋ฐ๋ผ์ ๊ฐ์ ์ฝ๋(create_async_engine(DATABASE_URL, echo=True, future=True))๋ ํ๋ง์ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์๋๋ผ, ๊ฐ์ฅ ํ์ค์ ์ด๊ณ ์ ์ ํ ๋น๋๊ธฐ ์ปค๋ฅ์ ํ์ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์ ๋๋ค.2. ๊ทธ๋์.. ๋ณ๋๋กpoolclass=QueuePool์ ์ถ๊ฐํ ํ์๋ ์์ต๋๋ค!AI์ ๋ต๋ณ ์์์ ํฌํจ๋ poolclass=QueuePool์ 'ํ๋ง ๊ธฐ๋ฅ์ ์๋ก ์ถ๊ฐ'ํ๋ ์ฝ๋๊ฐ ์๋๋๋ค.QueuePool์ ๋ณธ๋ ๋๊ธฐ(sync) ๋ฐฉ์์ฉ ํ์ ๋๋ค. create_async_engine์ ์ด ์ธ์๋ฅผ ์ ๋ฌํด๋ SQLAlchemy๊ฐ ๋ด๋ถ์ ์ผ๋ก AsyncAdaptedQueuePool๋ก ๊ฐ์ธ์(wrapping) ์ฒ๋ฆฌํด์ฃผ๊ธฐ๋ ํ์ง๋ง, ์ด๋ ๋ถํ์ํ ์ฝ๋์ด๋ฉฐ ํผ๋์ ์ค ์ ์์ต๋๋ค. 3. ๋ํ ์ผ๋ฐ์ ์ผ๋ก ์ฑ๋ฅ ํ๋์ ๋ค๋ฅธ ํ๋ผ๋ฏธํฐ๋ก ์ํํฉ๋๋ค.AI์ ๋ต๋ณ์์ ์ค์ง์ ์ผ๋ก ์ ์ฉํ ์ ๋ณด๋ pool_size, max_overflow, pool_recycle ๊ฐ์ ํ๋์ฉ ํ๋ผ๋ฏธํฐ์ ๋๋ค.์ด ํ๋ผ๋ฏธํฐ๋ค์ AsyncAdaptedQueuePool์ ํฌํจํ ๋ชจ๋ ํ์์ ๊ณตํต์ ์ผ๋ก ์๋ํฉ๋๋ค.์ค์ ์๋น์ค๋ฅผ ์ด์ํ ๋๋ ํธ๋ํฝ ์ํฉ์ ๋ง์ถฐ ์ด ๊ฐ๋ค์ ์กฐ์ ํ์ฌ(์: pool_size=10, max_overflow=20) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ์ฑ๋ฅ์ ์ต์ ํํ ์ ์์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค!
- 0
- 2
- 108
Q&A
nox ์คํ ์๋ฌ ๋ฉ์ธ์ง
์๋ ํ์ธ์ ๊ฐ์ฌํด์ฌ์ ๋๋ค. ์์คํ ํผ๋๋ฐฑ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ํ์ฌ ํด๋น ๊ฐ์์ ๊ตฌ์ฑ์ด E2E๋ก ์งํ๋๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค๋ ํผ๋๋ฐฑ์ด ์์ด, ์๋กญ๊ฒ ๊ฐ์๋ฅผ ์์ฑํ๊ณ ์์ต๋๋ค. ๋ง์์ฃผ์ ๋ถ๋ถ์ ๋ฐ๋ก ์ฒ๋ฆฌํด๋๊ฒ ์ต๋๋ค ๐ ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 62
Q&A
.
์๋ ํ์ธ์. ๊ฐ์ฌํด์ฌ์ ๋๋ค. ์ง๋ฌธ์ ๋ด์ฉ์ด ์ญ์ ๋ ๋ฏ ํ๋ค์! ํ์ธ ์ฃผ์๋ฉด ๋ต๋ณ๋๋ฆด๊ฒ์ ๐
- 0
- 2
- 96
Q&A
ํซํฝ์ค์ฝ๋ ์์ ํ์
์๋ ํ์ธ์ ๊ฐ์ฌํด์ฌ์ ๋๋ค! ์์ด๊ณ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ๊ฐ์์๋ฃ๋ฅผ ์์ฑํ๋ ์ค ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ์ ์๋ฌ๊ฐ ์์๋ ๊ฒ ๊ฐ๋ค์! ํ์ธ ํ ์ฒ๋ฆฌํด๋๊ฒ ์ต๋๋ค! ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 55
Q&A
13๊ฐ ์ง๋ฌธ
์๋ ํ์ธ์! ๊ฐ์ฌ ํด์ฌ์ ๋๋ค.๋จผ์ ์๊ฐ์ ์ฒญ์ ๋ํ ๊ฐ์ฌ์ ๋ง์๊ณผ ๋ฆ์ด์ง ๋ต๋ณ์ ๋ํ ์ฌ๊ณผ์ ๋ง์์ฌ๋ฆฝ๋๋ค. ์๋ ํ์ธ์! ๋ ๊ฐ์ง ์ง๋ฌธ์ ๋ํด ๋ต๋ณ๋๋ฆฌ๊ฒ ์ต๋๋ค.1๋ฒ ์ง๋ฌธ .๋ค, ์ข์ ๊ด์ฐฐ์ ๋๋ค! ํผ๋์ค๋ฌ์ฐ์ค ์ ์๋๋ฐ, ์ ํํ ํด์์ ์ค๋ช ๋๋ฆด๊ฒ์.ํด๋น ๋ถ๋ถ์ Pycaret ๋ฒ์ ์ ๋ฐ๋ผ ์ธ์ฝ๋ฉ์ด ์ด๋ป๊ฒ ๋๋ ์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์!๋ค์์ ๊ฒฝ์ฐ๋ผ๋ฉด, *(์ผ๋ฐ์ ์ผ๋ก ์ํ๋ฒณ ์ ์ธ์ฝ๋ฉ ๋๋ฌธ์)ํด๋์ค 0 = 'CH' (์ํ๋ฒณ์์ผ๋ก ๋จผ์ ์ค๋ ๊ฒ)ํด๋์ค 1 = 'MM'SHAP ๊ฐ์ ์๋ฏธ์(+)์ SHAP ๊ฐ: ํด๋์ค 1(MM) ์์ธก ํ๋ฅ ์ ๋์์(-)์ SHAP ๊ฐ: ํด๋์ค 0(CH) ์์ธก ํ๋ฅ ์ ๋์๋ฐ๋ผ์ ์ฌ๋ฐ๋ฅธ ํด์์:LoyalCH๊ฐ ๋์ผ๋ฉด(๋นจ๊ฐ์) โ SHAP ๊ฐ์ด ์์ โ CH(ํด๋์ค 0) ๊ตฌ๋งค ํ๋ฅ ์ฆ๊ฐ๊ฐ ๋๊ฒ ๋ฉ๋๋ค!๋ง์ผ ์๊ฐ์ ๋ถ์ ํ๊ฒฝ์์ ๋ฐ๋๋ก ๋ ์ด๋ธ์ด ๋์ด์๋ค๋ฉด ๋ง์์ฃผ์ ํด์์ด ๋ง์์ ๐2๋ฒ ์ง๋ฌธ.observation=0์ ํ๋์์(ํ ์คํธ) ์ธํธ ๊ธฐ์ค 0๋ฒ์งธ ํ์ ์๋ฏธํฉ๋๋ค. ๋ง์ฝ ์ธ๋ฑ์ค ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ฉด ์ค๋ฅ๊ฐ ๋ฉ๋๋ค.(ํ๋ จ์ ์์ ๋ณด๊ณ ์ถ๋ค๋ฉด use_train_data=True๋ฅผ ์ค ์ ์์ด์:interpret_model(tuned_lgbm, plot='reason', observation=0, use_train_data=True) )๊ฐ์ฌํฉ๋๋ค!
- 0
- 2
- 52
Q&A
best model ์ด ํ๋์ด ๋ถ๊ฐํ ๊ฒ ์ ํ๋ ๊ฒฝ์ฐ
์๋ ํ์ธ์! ๊ฐ์ฌํด์ฌ์ ๋๋ค. ์ธํ๋ฐ ์ธํด๋์ด ๋๋ฌด ์ ๋ต๋ณ์ฃผ์ จ๊ตฐ์! Pycaret์ ์ฑ๋ฅ์ ๊ธฐ์ค์ผ๋ก ๋ชจ๋ธ์ ์ ํํ๊ธฐ ๋๋ฌธ์ ํญ์ ํ๋๊ธฐ๋ฒ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ธ์ด ์ ํ๋์ง๋ ์์์! ๊ทธ๋์ ์ค๊ฐ์ค๊ฐ ๊ฐ์์์ ๋ช ๊ฐ์ง ๋ชจ๋ธ์ ์ ์ธ ํ ์ ํํ๊ณ ์๋๋ฐ, ์ด๋ฌํ ์ด์ ๋๋๋ค. ํ์ง๋ง ์ค์ ๋ก AutoML์ ๊ฐ๋จํ ํํ์ ๊ตฌํ์ด ์ ํธ๋๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ๋ถ๋ถ์ ๋ํด์๋ ํ์ฒ๋ฆฌ ํน์ ์์ธ์ฒ๋ฆฌ๋ฅผ ์ฌ์ฉํด ํจ์คํด๋ฒ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ต๋๋ค ๐ ๊ฐ์ฌํฉ๋๋ค!
- 0
- 2
- 68




