์‹ค์ „! LangChain๊ณผ LangGraph๋กœ ๊ตฌ์ถ•ํ•˜๋Š” ์ค‘๊ธ‰ AI ์—์ด์ „ํŠธ ์„œ๋น„์Šค: RAG๋ถ€ํ„ฐ ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ๊นŒ์ง€

๋‹จ์ˆœ ํŠœํ† ๋ฆฌ์–ผ๋งŒ์œผ๋ก  ์‹ค๋ฌด ์ ์šฉ์ด ์–ด๋ ต์ฃ . ์ œ ํ˜„์—… ๋…ธํ•˜์šฐ๋ฅผ ๋‹ด์•„ ๋ณต์žกํ•œ ์ƒํƒœ ๊ด€๋ฆฌ์™€ ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์„ค๊ณ„๋ฒ•์„ ํ™•์‹คํžˆ ์ „์ˆ˜ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

(4.7) ์ˆ˜๊ฐ•ํ‰ 6๊ฐœ

์ˆ˜๊ฐ•์ƒ 69๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์•„๋งˆ์กด
๋ผ์ธ
์นด์นด์˜ค
์นด์นด์˜ค ๋ชจ๋นŒ๋ฆฌํ‹ฐ
์—”์”จ์†Œํ”„ํŠธ

์—”์”จ์†Œํ”„ํŠธ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

์•„๋งˆ์กด
๋ผ์ธ
์นด์นด์˜ค
์นด์นด์˜ค ๋ชจ๋นŒ๋ฆฌํ‹ฐ
์—”์”จ์†Œํ”„ํŠธ

์—”์”จ์†Œํ”„ํŠธ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • LangGraph๋ฅผ ํ™œ์šฉํ•œ ๋ณต์žกํ•œ ์ƒํƒœ ๊ธฐ๋ฐ˜ AI ์›Œํฌํ”Œ๋กœ์šฐ ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„

  • ์‹ค๋ฌด ์ˆ˜์ค€์˜ ๊ณ ๋„ํ™”๋œ RAG(Retrieval-Augmented Generation) ์‹œ์Šคํ…œ ์ตœ์ ํ™”

  • ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋ฐ Human-in-the-loop ์ œ์–ด ๊ธฐ์ˆ  ์Šต๋“

  • Pydantic ๊ธฐ๋ฐ˜์˜ ๊ตฌ์กฐํ™”๋œ ์ถœ๋ ฅ ๋ฐ ๋„๊ตฌ ํ˜ธ์ถœ(Tool Calling) ์‹ฌํ™” ์ ์šฉ

LangChainยทLangGraph๋กœ ์™„์„ฑํ•˜๋Š” ์ƒ์„ฑํ˜• AI ์„œ๋น„์Šค ์‹ค์ „ ๊ตฌ์ถ•

์ด ๊ฐ•์˜๋Š” LangChain๊ณผ LangGraph๋ฅผ ํ™œ์šฉํ•ด ์ƒ์„ฑํ˜• AI๋ฅผ โ€˜ ์„œ๋น„์Šคโ€™๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
๋‹จ์ˆœ ์ฑ—๋ด‡ ์˜ˆ์ œ๊ฐ€ ์•„๋‹Œ, ๋ฌธ์„œยทDBยท์™ธ๋ถ€ API๋ฅผ ์—ฐ๊ฒฐํ•œ RAG ์‹œ์Šคํ…œ, ๋„๊ตฌ ํ˜ธ์ถœ ๊ธฐ๋ฐ˜ Agent, SQL Agent, Supervisor Agent, ๊ทธ๋ฆฌ๊ณ  ์ƒํƒœยท๋ฉ”๋ชจ๋ฆฌยท์ŠคํŠธ๋ฆฌ๋ฐยทHuman-in-the-loop๊นŒ์ง€ ํฌํ•จํ•œ ์‹ค๋ฌดํ˜• ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง์ ‘ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
OpenAIยทGemini ๋“ฑ ๋‹ค์–‘ํ•œ LLM ์—ฐ๋™, ๋ฒกํ„ฐ DB ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰, LangGraph ์ƒํƒœ ๋จธ์‹  ์„ค๊ณ„๊นŒ์ง€ ๋‹ค๋ฃจ๋ฉฐ, ์‹ค์ œ ํ˜„์—…์—์„œ ๋ฐ”๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ์ž๋™ํ™”ยท์—…๋ฌด ์ง€์› AI ์„œ๋น„์Šค๋ฅผ ์™„์„ฑํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ด์š”

์ด ๊ฐ•์˜๋ฅผ ๋“ค์–ด์•ผ ํ•˜๋Š” ๋ถ„ (1)

์ƒ์„ฑํ˜• AI๋ฅผ ์จ๋ณด๊ธด ํ–ˆ์ง€๋งŒ

  • โ€œ์ด๊ฒŒ ์„œ๋น„์Šค๋กœ๋Š” ์–ด๋–ป๊ฒŒ ์ด์–ด์ง€๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋‹คโ€

  • โ€œํ”„๋กฌํ”„ํŠธ๋งŒ ๋ฐ”๊พธ๋Š” ์‹คํ—˜์—์„œ ๋ฒ—์–ด๋‚˜๊ณ  ์‹ถ๋‹คโ€
    ๋ผ๋Š” ๊ณ ๋ฏผ์„ ํ•˜๊ณ  ๊ณ„์‹  ๋ถ„

์ด ๊ฐ•์˜๋ฅผ ๋“ค์–ด์•ผ ํ•˜๋Š” ๋ถ„ (2)

RAG, Agent, LangChain์„ ๊ณต๋ถ€ํ–ˆ์ง€๋งŒ

  • ๊ตฌ์กฐ๊ฐ€ ๋จธ๋ฆฟ์†์— ์ •๋ฆฌ๋˜์ง€ ์•Š๊ณ 

  • ์˜ˆ์ œ๊ฐ€ ํŒŒํŽธ์ ์œผ๋กœ ๋А๊ปด์กŒ๋˜ ๋ถ„
    โ†’ ์ „์ฒด ํ๋ฆ„๊ณผ ์„ค๊ณ„ ๊ธฐ์ค€์„ ์žก๊ณ  ์‹ถ์€ ๋ถ„

์ด ๊ฐ•์˜๋ฅผ ๋“ค์–ด์•ผ ํ•˜๋Š” ๋ถ„ (3)

์‹ค์ œ ์—…๋ฌด์—

  • ๋ฌธ์„œ ๊ฒ€์ƒ‰ AI

  • DB ์งˆ์˜ ์ž๋™ํ™”

  • ์‚ฌ๋‚ด ์ฑ—๋ด‡ยท์—…๋ฌด ๋น„์„œ

  • AI ๊ธฐ๋ฐ˜ ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ
    ์„ ์ ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฐœ๋ฐœ์žยท๊ธฐํš์žยท๋ฐ์ดํ„ฐ ์‹ค๋ฌด์ž

์ˆ˜๊ฐ• ํ›„์—๋Š”

  • LangChain๊ณผ LangGraph์˜ ์ฐจ์ด์™€ ์—ญํ• ์„ ๋ช…ํ™•ํžˆ ์ดํ•ดํ•˜๊ณ  ์ƒํ™ฉ์— ๋งž๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • RAG, SQL Agent, Supervisor Agent๋ฅผ ์ง์ ‘ ๊ตฌํ˜„ํ•˜์—ฌ ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ์™€ ๊ตฌ์กฐ๋ฅผ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • ์ƒํƒœ(State), ๋ฉ”๋ชจ๋ฆฌ, ์ŠคํŠธ๋ฆฌ๋ฐ, ๋ฏธ๋“ค์›จ์–ด, Human-in-the-loop๋ฅผ ํฌํ•จํ•œ ์šด์˜ ๊ฐ€๋Šฅํ•œ AI ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋‹จ์ˆœ ๋ฐ๋ชจ๊ฐ€ ์•„๋‹Œ ํฌํŠธํด๋ฆฌ์˜ค๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ์ƒ์„ฑํ˜• AI ์„œ๋น„์Šค ๊ฒฐ๊ณผ๋ฌผ์„ ์™„์„ฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ•์˜์˜ ํŠน์ง•

LangChain ๊ธฐ๋Šฅ ์„ค๋ช… + ์„ค๋ช…ํ•œ ๋‚ด์šฉ์„ ์‹ค์Šต์„ ํ†ตํ•ด ์™„๋ฒฝํ•˜๊ฒŒ ์ดํ•ด

LangChain ์˜ ๊ตฌ์„ฑ๊ณผ ์ž‘๋™ ์›๋ฆฌ๋ฅผ ์ฐจ๊ทผ ์ฐจ๊ทผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํ•จ๊ป˜ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ๊ฐ€๋ฉด์„œ LangChain์ด ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”

Agent ยท Tool Calling ยท Memory ยท Streaming ยท Human-in-the-loop

LLM์ด ์Šค์Šค๋กœ ํŒ๋‹จํ•˜๊ณ  ๋„๊ตฌ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” Agent ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ ,
๋‹จ๊ธฐ ๋ฉ”๋ชจ๋ฆฌยท์ŠคํŠธ๋ฆฌ๋ฐ ์‘๋‹ตยท๋ฏธ๋“ค์›จ์–ดยท์‚ฌ์šฉ์ž ์Šน์ธ(HITL)๊นŒ์ง€ ํฌํ•จํ•œ
์šด์˜ ํ™˜๊ฒฝ์„ ๊ณ ๋ คํ•œ ์—์ด์ „ํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง์ ‘ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
๋‹จ์ˆœ ์‘๋‹ตํ˜• AI๋ฅผ ๋„˜์–ด, ์—…๋ฌด๋ฅผ ์‹ค์ œ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” AI๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

RAG ยท Vector DB ยท SQL Agent ยท Supervisor Agent ยท LangGraph

PDFยท๋ฌธ์„œยท์›น ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•œ RAG ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•๋ถ€ํ„ฐ
๋ฒกํ„ฐ DB(Chroma) ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰, SQL Agent๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์งˆ์˜ ์ž๋™ํ™”,
์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๋ฅผ ์กฐ์œจํ•˜๋Š” Supervisor Agent,
๊ทธ๋ฆฌ๊ณ  LangGraph ์ƒํƒœ ๋จธ์‹  ๊ธฐ๋ฐ˜ ์›Œํฌํ”Œ๋กœ์šฐ ์„ค๊ณ„๊นŒ์ง€ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
๋ณต์žกํ•œ ์—…๋ฌด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์„ ์ง์ ‘ ์™„์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ•์˜๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ

  • ๋‹ค๋…„๊ฐ„ ์ธ๊ณต ์ง€๋Šฅ ๊ฐ•์˜๋ฅผ ํ•˜๋ฉฐ ์ถ•์ ํ•œ ๋…ธ์šฐํ•˜์šฐ๋ฅผ LangChain ๊ฐ•์˜์— ์ ‘๋ชฉ ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.

  • LangChain ์˜ version upgrade ๊ฐ€ ๋„ˆ๋ฌด ๋นจ๋ผ์„œ ๋ฌด์กฐ๊ฑด ์ตœ์‹  version ์„ ๊ฐ•์˜์— ์ ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.


๊ถ๊ธˆํ•œ ์ ์ด ์žˆ๋‚˜์š”?

์ˆ˜๊ฐ• ์ „ ์˜ˆ๋น„ ์ˆ˜๊ฐ•์ƒ์ด ๊ถ๊ธˆํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€์„ 3๊ฐœ ์ด์ƒ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.
๋ป”ํ•˜๊ฑฐ๋‚˜ ํ˜•์‹์ ์ธ ๋‹ต๋ณ€๋ณด๋‹ค๋Š” ์ง€์‹๊ณต์œ ์ž์˜ ๊ฐœ์„ฑ์ด ๋“œ๋Ÿฌ๋‚˜๋Š” ๋‹ต๋ณ€์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

Q. ์˜ˆ๋น„ ์ˆ˜๊ฐ•์ƒ์ด ์งˆ๋ฌธํ•  ๋งŒํ•œ ๋‚ด์šฉ์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”.

๋‹ต๋ณ€์„ ์ž‘์„ฑํ•ด๋ณด์„ธ์š”. ์ˆ˜๊ฐ• ์ „ ๊ถ๊ธˆํ•  ๋งŒํ•œ ๋‚ด์šฉ์ด๋ผ๋ฉด ๋ฌด์—‡์ด๋“  ์ข‹์•„์š”.
๊ฐ•์˜์— ๋Œ€ํ•ด ๊ธฐ๋Œ€๊ฐ์„ ์ฃผ๊ฑฐ๋‚˜ ์ˆ˜๊ฐ•์ƒ์˜ ๋ถˆ์•ˆ๊ณผ ๊ณ ๋ฏผ์„ ํ•ด์†Œํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์„ฑ์ด๋ผ๋ฉด ํŠนํžˆ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

โ€ข ์™œ OOO์„ ๋ฐฐ์›Œ์•ผ ํ•˜๋‚˜์š”?
โ€ข OOO์„ ๋ฐฐ์šฐ๋ฉด ์–ด๋–ค ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
โ€ข ์ˆ˜์—… ๋‚ด์šฉ์„ ์–ด๋А ์ˆ˜์ค€๊นŒ์ง€ ๋‹ค๋ฃจ๋‚˜์š”?
โ€ข ๊ฐ•์˜๋ฅผ ๋“ฃ๊ธฐ ์ „ ์ค€๋น„ํ•ด์•ผ ํ•  ๊ฒƒ์ด ์žˆ๋‚˜์š”?
โ€ข ๋“ฑ๋“ฑ...

Q. ์™œ LangChain / LangGraph๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋‚˜์š”?

๋‹จ์ˆœํžˆ โ€œAI๋ฅผ ์“ฐ๋Š” ์‚ฌ๋žŒโ€์—์„œ โ€œAI ์„œ๋น„์Šค๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ์‚ฌ๋žŒโ€์œผ๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ์œ„ํ•ด์„œ์ž…๋‹ˆ๋‹ค.
ChatGPT๋ฅผ ์ž˜ ์“ฐ๋Š” ๊ฒƒ๊ณผ, ์ƒ์„ฑํ˜• AI๋ฅผ ์—…๋ฌดยท์„œ๋น„์Šค์— ์•ˆ์ •์ ์œผ๋กœ ์ ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ „ํ˜€ ๋‹ค๋ฅธ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.
LangChain๊ณผ LangGraph๋Š” LLM์„ ๋‹จ์ˆœ ํ˜ธ์ถœ์ด ์•„๋‹Œ ๋„๊ตฌยทDBยท์›Œํฌํ”Œ๋กœ์šฐยท์ƒํƒœ๋ฅผ ํฌํ•จํ•œ ์‹œ์Šคํ…œ์œผ๋กœ ๋งŒ๋“œ๋Š” ํ•ต์‹ฌ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.
์ด ๊ฐ•์˜๋Š” โ€œ์™œ ์ด ๊ตฌ์กฐ๊ฐ€ ํ•„์š”ํ•œ์ง€โ€๋ถ€ํ„ฐ ์‹ค์ œ ๊ตฌํ˜„๊นŒ์ง€ ํ•จ๊ป˜ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

Q. ์ด ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉด ์–ด๋–ค ๊ฒƒ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‚˜์š”?

๊ฐ•์˜๊ฐ€ ๋๋‚˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฌผ์„ ์ง์ ‘ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ๋‚ด ๋ฌธ์„œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ต๋ณ€ํ•˜๋Š” RAG ๊ฒ€์ƒ‰ AI

  • DB์— ์ž์—ฐ์–ด๋กœ ์งˆ๋ฌธํ•˜๋ฉด SQL์„ ์ƒ์„ฑยท์‹คํ–‰ํ•˜๋Š” SQL Agent

  • ์—ฌ๋Ÿฌ ๋„๊ตฌ์™€ ์—์ด์ „ํŠธ๋ฅผ ์กฐ์œจํ•˜๋Š” Supervisor Agent

  • ์ƒํƒœยท๋ฉ”๋ชจ๋ฆฌยท์ŠคํŠธ๋ฆฌ๋ฐยทHuman-in-the-loop๊ฐ€ ํฌํ•จ๋œ ์šด์˜ ๊ฐ€๋Šฅํ•œ AI ์„œ๋น„์Šค ๊ตฌ์กฐ

๐Ÿ‘‰ ๋‹จ์ˆœ ๋ฐ๋ชจ๊ฐ€ ์•„๋‹ˆ๋ผ ํฌํŠธํด๋ฆฌ์˜ค๋กœ ์„ค๋ช… ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€์˜ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „(OS): Windows, macOS, Linux ๋ชจ๋‘ ๊ฐ€๋Šฅ

  • ์‚ฌ์šฉ ๋„๊ตฌ: Jupyter Notebook, OpenAI API Key (์œ ๋ฃŒ ๊ฐ€์ž… ํ•„์š”)

  • PC ์‚ฌ์–‘: ๊ธฐ๋ณธ ์‚ฌ์–‘

ํ•™์Šต ์ž๋ฃŒ

  • pdf ํŒŒ์ผ๊ณผ ์‹ค์Šต์šฉ source code ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • ํŒŒ์ด์ฌ ์–ธ์–ด๋งŒ ์•Œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๊ธฐ์ดˆ์ ์ธ LangChain ์‚ฌ์šฉ๋ฒ•์„ ๋„˜์–ด ์‹ค๋ฌดํ˜• ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ณ ๋ฏผํ•˜๋Š” ๊ฐœ๋ฐœ์ž

  • ๋‹จ์ˆœ ์ฑ—๋ด‡์ด ์•„๋‹Œ ๋ณต์žกํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ˆ˜ํ–‰ํ•˜๋Š” AI ์—์ด์ „ํŠธ ๊ตฌ์ถ•์ด ํ•„์š”ํ•œ ๋ถ„

  • ์ตœ์‹  AI ๊ธฐ์ˆ  ํŠธ๋ Œ๋“œ๋ฅผ ๋ฐ˜์˜ํ•˜์—ฌ ์„œ๋น„์Šค ๋ฐฐํฌ๊นŒ์ง€ ๊ฒฝํ—˜ํ•˜๊ณ  ์‹ถ์€ ์ค‘๊ธ‰ ํ•™์Šต์ž

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž…๋ฌธ ์ˆ˜์ค€์˜ Python ์ง€์‹์ด๋ฉด ์ถฉ๋ถ„ํ•˜๋ฉฐ, ํ•„์š”ํ•œ ๋‚ด์šฉ์€ ์ˆ˜์—… ์ค‘ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”
YoungJea Oh์ž…๋‹ˆ๋‹ค.

4,725

๋ช…

์ˆ˜๊ฐ•์ƒ

424

๊ฐœ

์ˆ˜๊ฐ•ํ‰

158

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

18

๊ฐœ

๊ฐ•์˜

์˜ค๋žœ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” Senior Developer ์ž…๋‹ˆ๋‹ค. ํ˜„๋Œ€๊ฑด์„ค ์ „์‚ฐ์‹ค, ์‚ผ์„ฑ SDS, ์ „์ž์ƒ๊ฑฐ๋ž˜์—…์ฒด ์—‘์Šค๋ฉ”ํŠธ๋ฆญ์Šค, ์”จํ‹ฐ์€ํ–‰ ์ „์‚ฐ๋ถ€๋ฅผ ๊ฑฐ์น˜๋ฉฐ 30 ๋…„ ์ด์ƒ IT ๋ถ„์•ผ์—์„œ ์Œ“์•„์˜จ ์ง€์‹๊ณผ ๊ฒฝํ—˜์„ ๋‚˜๋ˆ„๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” ์ธ๊ณต์ง€๋Šฅ๊ณผ ํŒŒ์ด์ฌ ๊ด€๋ จ ๊ฐ•์˜๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ™ˆํŽ˜์ด์ง€ ์ฃผ์†Œ:

https://ironmanciti.github.io/

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

43๊ฐœ โˆ™ (9์‹œ๊ฐ„ 25๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

6๊ฐœ

4.7

6๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ๋„ํ† ๋ฆฌ๋„๋…๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ๋„ํ† ๋ฆฌ๋„๋…

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ „์ฒด์ ์ธ ํ๋ฆ„์„ ํŒŒ์•…ํ•˜๋Š”๋ฐ ์ข‹์€ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๋‚ด์šฉ๋„ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

    • YoungJea Oh
      ์ง€์‹๊ณต์œ ์ž

      ์ข‹์€ ํ‰๊ฐ€ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœํ•˜๋Š” ๋ถ„์„๊ฐ€๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ๊ฐœ๋ฐœํ•˜๋Š” ๋ถ„์„๊ฐ€

    ์ˆ˜๊ฐ•ํ‰ 37

    โˆ™

    ํ‰๊ท  ํ‰์  4.8

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋žญ์ฒด์ธ1.0๊ณผ ๋žญ๊ทธ๋ž˜ํ”„์— ๋Œ€ํ•ด ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜๋Š” ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค ๊ตฌ์ถ•์ด๋ผ๋Š” ์ œ๋ชฉ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ๊ธฐ์ดˆ ์ค‘์‹ฌ์˜ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

    • YoungJea Oh๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      YoungJea Oh

      ์ˆ˜๊ฐ•ํ‰ 15

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      13% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      • ํ™์žฌํ˜ธ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        ํ™์žฌํ˜ธ

        ์ˆ˜๊ฐ•ํ‰ 12

        โˆ™

        ํ‰๊ท  ํ‰์  3.7

        4

        100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        ์„ค๋ช…์„ ์ž˜ํ•ด ์ฃผ์…”์„œ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์› ์Šต๋‹ˆ๋‹ค.

        • bj๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          bj

          ์ˆ˜๊ฐ•ํ‰ 5

          โˆ™

          ํ‰๊ท  ํ‰์  4.8

          5

          30% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          YoungJea Oh๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

          ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ๋น„์Šทํ•œ ๊ฐ•์˜

          ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ์—ฐ๊ด€ ๋กœ๋“œ๋งต

          ๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!