#1 ์ด์ ๊ธ
[์ฝํผ๋ฐ์ค] 2026 Build with AI: Hands-on Campus - ์ฐธ์ ํ๊ธฐ
#1 ๊ฐ์#1-1 ์ฃผ์ AI๋ก ์ด๋๊น์ง ๋ง๋ค ์ ์์๊น? Gemini, Vertex AI ๋ฑ Google์ ์ต์ AI ๊ธฐ์ ์ ์ง์ ํ์ฉํด๋ณด๋ฉฐ ์ค์ ๊ฒฝํ์ ์๋ 200๋ช ๊ท๋ชจ ํธ์ฆ์จ ์ด๋ฒคํธGDG(Google Developer Groups)์์ ์ฃผ์ตํ๋ ์ด๋ฒคํธ๋ค.
kenel.tistory.com
์์ ๊ฒ์๊ธ์์ ์ด์ด์ง๋ค.
#2 ๊ฐ์

์ฐ์ฌ (์ฝ๋ ฅ)
์ดํ์ฐ (Toss, GDG Korea Android/Kotlin User Groups Seoul Organizer)
ํคํฌ์ธํธ
1. ๋ฌธ์ ์ํฉ ์ค์ : ๊ณผ์ ๋ฅผ ๋์ ์ฒ๋ฆฌํ๋ AI ์์ด์ ํธ๋ฅผ ๋ง๋ค์ด๋ณด์
2. Koog์ 3 ๊ธฐ๋ฅ: AI ์ต์ธํํฐ, ํ๋กฌํํธ, LLM ๋ชจ๋ธ
#3 ์ค์ต ๋ก๋๋งต
#3-1 ์ค์ต ์ฝ๋๋ฉ
๊ณผ์ ๋๋ด๊ธฐ ์์ด์ ํธ โ Kotlin + Koog๋ก ๋๋ง์ ํ์ต ๋์ฐ๋ฏธ ๋ง๋ค๊ธฐ
์ด ๋จ๊ณ์์ ๋ฐฐ์ฐ๋ ๊ฒ ์ง๊ธ๊น์ง ๋ง๋ ์์ด์ ํธ๋ฅผ ์ค์ CLI ์ฑ์ผ๋ก ๋ค๋ฌ์ต๋๋ค. ํ์ ๋ฐฐ๋, ์ฌ๋์ ๋ช ๋ น์ด ์์คํ , ๋๊ตฌ ํธ์ถ ์๊ฐํ๋ฅผ ์ถ๊ฐํ๊ณ , Gradle distribution์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ ํจํค์ง๋ฅผ ๋ง๋ญ
l2hyunwoo.github.io
ํ ์ธ์
์ ๊ธธ์ด๊ฐ ์ฆ, ํ ํ๋ก๊ทธ๋จ์ ๊ธธ์ด๊ฐ ๊ธด ํธ์ด ์๋์๋ค. ์๊ฐ์ด ๊ฝค ์ด๋ฐํ์ง๋ง, ์ฐ์ฌ๊ป์ ์น์ ํ ์ฝ๋๋ฉ์ ํตํด ์ผ๋ชฉ์์ฐํ๊ฒ ์ ๋ฆฌํด ์ฃผ์
จ๊ธฐ์ ๋ฐ๋ผ๊ฐ๊ธฐ ์์ํ๋ค.
#3-2 ์ค์ต์ฉ ๋ ํฌ์งํ ๋ฆฌ
GitHub - l2hyunwoo/2026-Build-With-AI-GDG-On-Campus-Koog: 2026 Build with AI: Hands-on Campus 5์๋ถํฐ ๊ณผ์ ๋ ์์ด์ ํธ
2026 Build with AI: Hands-on Campus 5์๋ถํฐ ๊ณผ์ ๋ ์์ด์ ํธ์๊ฒ ๋งก๊ธฐ๊ณ ๋ํ์ํ ์ฆ๊ฒจ๋ณด๊ธฐ - l2hyunwoo/2026-Build-With-AI-GDG-On-Campus-Koog
github.com
Koog ์ค์ต ์ฝ๋๋ฉ์ ๋ด์ฉ์ ์ ์ฉํ๊ธฐ ์ํ ์ฌ๋ฃ๋ค. ์ผ์ข
์ ๋ฐํคํธ๋ผ๊ณ ํ ์ ์๊ฒ ๋ค. ์์ ์ ์ฅ์๋ฅผ forkํ ์ ์ฅ์๋ฅผ ๋ง๋ค๊ณ ์งํํ๋ค.
์๋ณธ(upstream) ๋ ํฌ์งํ ๋ฆฌ์ "complete" ๋ธ๋์น์๋ ๊น๋ํ CLI ํ๋ฉด ๋์์ธ๊น์ง ์๋ฃ๋์ด ์๋ค. CLI ๋์์ธ๋ง ๋ค์ด๊ฐ๋ ๋ญ๊ฐ ์ด์ฟํ(= ๋ ์ฃผ๊ณ ์ฌ์ผ ํ ๊ฒ ๊ฐ์ ๋๋์) ํ๋ก๊ทธ๋จ์ฒ๋ผ ๋ณด์ธ๋ค. ๋์ค์ CLI ํ๋ก๊ทธ๋จ์ ๋ง๋ค๋ฉด CLI ๋์์ธ์ ๋ง์ง๋ง์ ๊ผญ ๋ฃ์ด์ผ๊ฒ ๋ค.
#4 ๋ฐฐ๊ฒฝ ์ง์ & ์ฌ์ ์์
#4-1 Koog
Koog: AI ์์ด์ ํธ๋ฅผ, ์ฝํ๋ฆฐ์ผ๋ก ๋ง๋ค ์ ์๊ฒ ํ ๋๊ตฌ ๋ชจ์(ํ๋ ์์ํฌ)
AI ์์ด์ ํธ ์ ์์ ์์ด, ํ์ด์ฌ์ฉ ํ๋ ์์ํฌ๋ LangChain์ด ์๊ณ ์๋ฐ์ฉ ํ๋ ์์ํฌ๋ก๋ LangChain4j๊ฐ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ฝํ๋ฆฐ์ฉ ํ๋ ์์ํฌ๋ก๋ Koog๊ฐ ๋ํ์ ์ด๋ค. ๋ง์ฝ ์ฝํ๋ฆฐ๋ณด๋ค ์๋ฐ๋ฅผ ๋ ์ข์ํ๋ค๋ฉด, Koog ๋์ LangChain4j๋ฅผ ์ฐ๋ฉด ๋ ๊ฒ์ด๋ค.
#4-2 ์ฝ์ ์ถ๋ ฅ ๊นจ์ง & ํด๊ฒฐ ๋ฐฉ์
IntelliJ ์ฝ์ ์ฐฝ ํ๊ธ ๊นจ์ง ํ์์ ์์ธ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ
#1 ์ ๊นจ์ง๋๊ฐ?#1-1 ๋ฐฐ๊ฒฝ ์ง์VM์ด println("๋จ") ๋ผ๋ ์ฝ๋๋ฅผ ๋ง์ฃผ์ณค๋ค. (์ ํํ๋, ์ ๋ฐ .java ์ฝ๋ ํํ๊ฐ ์๋ .class ์ฝ๋ ํํ์ print๋ฌธ ์ผ ๊ฒ์ด๋ค) [UTF-8๋ก ์ธ์ฝ๋ฉ] "๋จ" โ EB 80 A8 (ํฌ๊ธฐ: 3๋ฐ์ดํธ)[CP949
kenel.tistory.com
๋๋ 3๋ฒ์งธ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ๋ค.
#4-3 ํ๊ฒฝ ๋ณ์์ API Key ๋ฑ๋ก
์ฌ๊ธฐ์์ ์งํํ์.
#5 ์ค์ต & ๋ถ์
#5-1 Koog
// in build.gradle.kts
...
dependencies {
implementation("ai.koog:koog-agents:0.8.0")
...
}
...ํ๋ก์ ํธ๋ฅผ ๋ค์ด๋ก๋ํ ํ, build.gradle ํ์ผ์ ์ด์ด๋ณด๋ฉด ์์ ๊ฐ์ด Koog Artifact๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ณด์ธ๋ค. ์ด์ , ์ค์ต ์ฝ๋๋ฉ์ ๋ฐ๋ผ๊ฐ ๋ณด๊ธฐ๋ก ํ๋ค. 2๊ฐ์ ์ ํ์ฅ์์ ์ด์ฐ์ ์ฐ ๋ฐ๋ผํ๋ฉฐ ์คํ์ํค๋ ๋ฐ์ ์ฑ๊ณต์ ํ์๋๋ฐ, ์ง๊ธ ๋ค์ ์ฒ์ฒํ ๋์๊ธฐ๋ฉฐ ๋ฐ๋ณตํ๋ ๊ฒ๋ ๋๋ฆ์ ์ฌ๋ฏธ๊ฐ ์๋ค.
#5-2 5-2 ๋จ์ํ ๊ตฌ์กฐ์ ์น์ ํ ํ์ต
![]() | ![]() | ![]() | ![]() |
| ์ฒซ ์์ด์ ํธ + ์ญํ ๋ถ์ฌ | ๊ฐ์์๋ฃ ์ฝ๊ธฐ + ๋ณต์ต ๋ ธํธ ์์ฑ (Tool, ํ์ผ ์ ใ์ถ๋ ฅ) | ๊ณผ์ ๋ถ์ + ๋ ธํธ ํ์ฉ (๋ณต์์ Tool ๊ฐ ํ์ดํ๋ผ์ธ ๋ง๋ค๊ธฐ) | ChatMemory (์ฐ์ ๋ํ์ ๋งฅ๋ฝ ๊ธฐ์ต) |
![]() | ![]() | ![]() | ์ถ๊ฐ ์์ |
| ์ํ ๋๋น ์๋ฃ ์๋ ์์ฑ (์ง์ ์ถ์ ) | Multi-Agent (๋ณต์์ Agent ๋ณ๋ก ์ญํ ๋ถ์ผ ๋ถ์ฌ์ ํ์ดํ๋ผ์ธ ๋ง๋ค๊ธฐ) | CLI ์ฑ ๋์์ธ (ํ์ ๋ฐฐ๋, ์ฌ๋์ ๋ช ๋ น์ด ์์คํ , ๋๊ตฌ ํธ์ถ ์๊ฐํ) | ํจํค์ง๋ก ๋ฐฐํฌ (Gradle distribution) |
ํ๋ก์ ํธ์ ๊ตฌ์กฐ ์์ฒด๋ ์ ๋ง ๋จ์ํ๋ค. ๋ชฉ์ ์ด ์ด๋ ํ ๋ฌธ์ ํด๊ฒฐ์ ์์ง ์๊ธฐ ๋๋ฌธ์ ์์ ๋ณธ Koog ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์ธํ๋ฉด ๋น ํ๋ก์ ํธ๋ ๋ค๋ฆ์ด ์๋ค. ๋ฐ๋๋ก ํ์ต ๋ฉด์์๋ ์ด๋ฏธ ์ฝ๋๋ฉ(#3-1)์ ๋ฌด์ฒ ์์ธํ๊ณ ์น์ ํ ์ค๋ช
์ด ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ๋์ด๋ฐ๋ณต์ ์ธ ์์ ์ ํ ํ์๋ ์๊ฒ ๋ค. ์ค์ตํ๋ ๋ด๋ด ๋๊ปด์ง ๊ฐ์์, ์์ฉ์ ์ฌ์ง๊ฐ ๋ง์๋ค๋ ๊ฒ๊ณผ ์์ฉํ๊ณ ์ถ์ ์์ง ๋ํ ๋ง์ด ์์์๋ค๋ ๊ฒ์ด๋ค. ์๋ง '์ต์ํจ'(#6-2) ๋๋ฌธ์ด๋ฆฌ๋ผ.
#6 ๋์ ์๊ฐ
#6-1 ์์ด ์ ์ฐ๋ ์ฌ๋์ ์ด์จ๋ ๋ฉ์๋ค
ํ์ฅ์ ์๋ ํ์ ์ค์ ์ธ๊ตญ์ธ๋ ์์๋ค. ์ฐ์ฌ๋๊ป ๋ญ๊ฐ ๋ฌผ์ด๋ณด์๋๋ฐ, ํฌ๋ฐํ (๊ทธ๋ ๊ธฐ์ ๊ท์ฌ์ด) ํ๊ตญ์ด๋ก ์ง๋ฌธํ๋ ค๋ ์ถ์๋ค. ํ์ง๋ง ์ฌ๊ฑธ ๋ฏธ๊ตญ ๋๋ผ๋ง ๊ฐ์ ๋ฐ์์ ์์ด์๋ค! ๊ทธ๋ฐ๋ฐ ๋ ๋๋ผ์ด ๊ฑด, ์ฐ์ฌ๋์ด ๊ณง๋ฐ๋ก ์ ์ฐฝํ ์์ด๋ก ๋๋ตํด ์ฃผ์๋ค๋ ์ฌ์ค์ด๋ค. ๋๊ธฐ์
์ ๋ค๋๋ ์ฌ๋์ ๋ค ์ ๋ฐ ๊ฑธ๊น. ๊ฒฐ๋ก ์, ์์ด ์ ์ฐ๋ ์ฌ๋์ ์ด์จ๋ ๋ฉ์๋ค.
#6-2 ์ต์ํจ์ ์ ์ฒด
์ฌ์ค ๋ณธ ํ๋ก๊ทธ๋จ์ ํํ ๊ฒ์ ์ ๋ชฉ์ Kotlin์ด ๋ค์ด๊ฐ ์์๊ธฐ ๋๋ฌธ์ด๋ค. Java๋ฅผ ์ฐ๋ค๊ฐ Kotlin์ ์ฒ์ ์ ํ๊ณ ๋์, ๋๋ Kotlin์ ์ข์ํ์ง ์์ ์ ์๊ฒ ๋์๋ค. ๋๋ถ๋ถ์ ์๋๋ก์ด๋ ๊ฐ๋ฐ์๊ฐ ๊ทธ๋ ์ง ์์๊น?
๊ฒ๋ค๊ฐ, ์๋๋ก์ด๋ ์คํ๋์ค์ ๊ฑฐ์ ๋๊ฐ์ UI์ IntelliJ๋ก ์งํํ๋ค ๋ณด๋ ๋ญ๋๊น ๋ด ์ง(?) ๊ฐ์ ํธ์ํจ์ด ์์๋ค. ๋ฐ๋๋ก, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ IDE๊ฐ ์ต์ํ์ง ์์ ์ฌ๋๋ ์์์ ๊ฒ์ด๋ค. ๊ฐ๋ น JetBrain์ IDE์์ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ ๋จ์ถํค๋ (F2๊ฐ ์๋๋ผ) Shift + F6์ด๋ค.
ํ๋ก๊ทธ๋จ ๋ด๋ด "์ด๊ฑธ๋ก ์์ ๊ฒ์ด๋ผ๋ ๋ญ๊ฐ ํ๋ ๋ง๋ค์ด๋ณด๊ณ ์ถ๋ค. ์์ฉํด๋ณด๊ณ ์ถ๋ค"๋ ์๊ฐ์ด ์๊พธ ๋ค์๋ ๊ฑด, ์ต์ํ ํ๊ฒฝ์์์ค๋ ์ฌ์ ๊ฐ ์๋์๋์ถ๋ค.






