Tool Calling & App Intents (Foundation Models)

์ด์ „ ๊ธ€์—์„œ๋Š” Foundation Models์™€ Generable, Guide์— ๋Œ€ํ•ด ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.Generable์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋ธ์˜ ์‘๋‹ต์„ Swift ๊ฐ์ฒด๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ๊ณ ,Guide๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ƒ์„ฑ๋˜๋Š” ๊ฐ’์— ์„ค๋ช…์ด๋‚˜ ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Foundation Model์ด ์•ฑ์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์š”์ฒญ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.์ง€๋‚œ์ฃผ์— ์ž‘์„ฑํ•œ ํšŒ์˜ ๋ฉ”๋ชจ๋ฅผ ์ฐพ์•„์„œ ์š”์•ฝํ•ด์ค˜ ๋ชจ๋ธ์€ ๋ฌธ์žฅ์„ ์š”์•ฝํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ,์•ฑ ๋‚ด๋ถ€์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฉ”๋ชจ๋ฅผ ์ง์ ‘ ๊ฒ€์ƒ‰ํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.์ด๋•Œ ๋ชจ๋ธ์ด ์•ฑ์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ๊ฒƒ์ด Tool Calling์ž…๋‹ˆ๋‹ค.๊ทธ๋ฆฌ๊ณ  ์•ฑ์˜ ๊ธฐ๋Šฅ์„ Siri, Spotlight, ๋‹จ์ถ•์–ด ๊ฐ™์€ ์‹œ์Šคํ…œ ์˜์—ญ์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฐ..

iOS & swift 2026. 8. 14. 13:02
Foundation Models ์ •๋ฆฌ

Foundation Models๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Apple Intelligence์˜ ์˜จ๋””๋ฐ”์ด์Šค ๋ชจ๋ธ์„ Swift ์ฝ”๋“œ์—์„œ ์ง์ ‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Foundation Models์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ Generable, Guide์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.Foundation Models๋ž€?Foundation Models๋Š” Apple Intelligence์˜ ์–ธ์–ด ๋ชจ๋ธ์„ ์•ฑ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž‘์—…์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.ํ…์ŠคํŠธ ์š”์•ฝ๋ฌธ์žฅ ๋ถ„๋ฅ˜์ •๋ณด ์ถ”์ถœ๋ฌธ์žฅ ์ˆ˜์ •์ œ๋ชฉ ๋ฐ ํƒœ๊ทธ ์ƒ์„ฑ๊ฐ„๋‹จํ•œ ๋Œ€ํ™” ์ƒ์„ฑ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ๊ธฐ๋ณธ ๋ชจ๋ธ์€ ๊ธฐ๊ธฐ ์•ˆ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.๋”ฐ๋ผ์„œ ๋ณ„๋„์˜ API Key๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๊ณ  ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.import Found..

iOS & swift 2026. 8. 12. 14:26
Clean Architecture Network Module

Clean Architecture ๊ธฐ๋ฐ˜ํ•˜์—ฌ๋„คํŠธ์›Œํฌ๋ฅผ ์ถ”์ƒํ™”, ๋ชจ๋“ˆํ™”ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค     Clean Architecture์—์„œ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ ˆ์ด์–ด๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค - Domain Layer: ์•ฑ์˜ ํ•ต์‹ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง๊ณผ ๊ทœ์น™์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค- Data Layer: ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์†Œ์Šค(๋„คํŠธ์›Œํฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ)์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค- Presentation Layer: UI์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค  ์ด์ค‘์—์„œ network ๋กœ์ง์€ Data Layer์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.    ๋จผ์ € ๋„คํŠธ์›Œํฌ ์„ธ์…˜์˜ ๋™์ž‘ ๊ตฌํ˜„ํ•˜๋Š” URLSessionWrapper๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.import Foundationpublic protocol SessionProtocol { func ..

iOS & swift 2024. 12. 22. 21:40
iOS ์–ดํ”Œ - ์ง‘์ค‘ ํƒ€์ด๋จธ

์ง‘์ค‘ ํƒ€์ด๋จธ ์ง๊ด€์ ์ธ ํƒ€์ด๋จธ๋กœ ์ง‘์ค‘๋ ฅ์„ ๋†’์—ฌ๋ณด์„ธ์š”.๋‹ฌ๋ ฅ์— ๊ธฐ๋กํ•˜๊ณ , ์–ผ๋งˆ๋‚˜ ์ง‘์ค‘ํ–ˆ๋Š”์ง€ ๋˜๋Œ์•„๋ณด์„ธ์š”.  https://apps.apple.com/kr/app/id6605927206 ‎์ง‘์ค‘ ํƒ€์ด๋จธ‎์ง‘์ค‘ ํƒ€์ด๋จธ๋Š” ์ง‘์ค‘๋ ฅ์„ ๋†’์ด๊ณ  ์‹œ๊ฐ„ ๊ด€๋ฆฌ๋ฅผ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ํ˜์‹ ์ ์ธ ํƒ€์ด๋จธ ์–ดํ”Œ์ž…๋‹ˆ๋‹ค. ๋…์ฐฝ์ ์ธ ์›ํ˜• ํƒ€์ด๋จธ ๋””์ž์ธ์„ ํ†ตํ•ด ์‰ฝ๊ณ  ์ง๊ด€์ ์œผ๋กœ ์‹œ๊ฐ„์„ ์„ค์ •ํ•˜๊ณ , ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆapps.apple.com     1. ์ง๊ด€์ ์ธ UI๋กœ ์ง‘์ค‘๋ ฅ์„ ๋†’์—ฌ๋ณด์„ธ์š”    2. ์ง‘์ค‘ํ•œ ์‹œ๊ฐ„๋“ค์„ ํ•œ๋ˆˆ์— ์‚ดํŽด๋ณด์„ธ์š”    3. ํ•„์š”์— ๋งž๊ฒŒ ์ปค์Šคํ„ฐ๋งˆ์ด์ฆˆ ํ•ด๋ณด์„ธ์š”     ์ง‘์ค‘ ํƒ€์ด๋จธ๋Š” ์ง‘์ค‘๋ ฅ์„ ๋†’์ด๊ณ  ์‹œ๊ฐ„ ๊ด€๋ฆฌ๋ฅผ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ํ˜์‹ ์ ์ธ ํƒ€์ด๋จธ ์–ดํ”Œ์ž…๋‹ˆ๋‹ค. ๋…์ฐฝ์ ์ธ ์›ํ˜• ํƒ€์ด๋จธ ๋””์ž์ธ์„ ํ†ตํ•ด ์‰ฝ๊ณ  ์ง๊ด€์ ์œผ๋กœ ์‹œ๊ฐ„์„ ์„ค์ •ํ•˜๊ณ ..

iOS & swift 2024. 8. 4. 19:14