๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐ŸŽ iOS/iOS Programming

Apple Intelligence on iOS18

Apple ์—์„œ ์ตœ์ดˆ๋กœ ๊ณต๊ฐœํ•œ ์ƒ์„ฑํ˜• AI ์‹œ์Šคํ…œ์ด๋ž€ ํฅ๋ฏธ๋กœ์šด ์ฃผ์ œ๋ฅผ ๊ฐ€์ ธ์™€๋ดค๋‹ค.

AI ์ „๊ณต์— ์‚ด์ง ๋ฐœ ๋‹ด๊ถœ๋˜ ์‚ฌ๋žŒ์ด์ง€๋งŒ, Vision ์œ„์ฃผ์ด๊ณ  LLM ์ชฝ์€ ์ž˜ ๋ชฐ๋ผ์„œ ๊ฐ™์ด ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์•Œ์•„๊ฐ€๋Š”๋ฐ ์žฌ๋ฐŒ๋Š” ์‹œ๊ฐ„์ด์—ˆ๋‹ค.


 

โœ”๏ธ Apple intelligence?

Apple intelligence๋Š” WWDC์—์„œ ๊ณต๊ฐœ๋œ ์• ํ”Œ์˜ ์ƒ์„ฑํ˜• ์ธ๊ณต์ง€๋Šฅ ์‹œ์Šคํ…œ

*WWDC๋Š” apple ์—์„œ ์ฃผ์ตœํ•˜๋Š” ์„ธ๊ณ„์• ํ”Œ๊ฐœ๋ฐœ์ž ์ปจํผ๋Ÿฐ์Šค๋กœ ๋งค๋…„ ์ง„ํ–‰ํ•˜๋Š” ์—ฐ๋ก€ํ–‰์‚ฌ, ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ๋‚˜ ์ƒˆ๋กœ์šด ์ œํ’ˆ ๋ฐ ๊ธฐ์ˆ ์„ ๋ฐœํ‘œ

WWDC24์—์„œ ๊ณต๊ฐœ๋œ ์ฃผ์ œ๋“ค ์ค‘ ํ•˜๋‚˜๊ฐ€ Apple intelligence!

 

โœ”๏ธ ๊ธฐ์กด ์ƒ์„ฑํ˜• ์ธ๊ณต์ง€๋Šฅ ์„œ๋น„์Šค(chatGPT etc.)์™€์˜ ์ฐจ์ด์ ์€?

 

์• ํ”Œ์€ apple intelligence๋งŒ์˜ ํŠน์ง•์„ ์ •์˜์—์„œ ๋‚ดํฌํ•˜๊ณ  ์žˆ๋‹ค.

์ •์˜๋ฅผ ๋ณด๋ฉด the personal intelligence system ์ด๊ณ  ์—ฌ๊ธฐ์„œ ํ‚ค์›Œ๋“œ๋Š” personal ์ด๋ผ๋Š” ์›Œ๋“œ, 

apple intelligence๋งŒ์˜ ํŠน์ง•์ด ๋ฐ”๋กœ Personal Context๋กœ, 

์ƒ์„ฑํ˜• ๋ชจ๋ธ์— ์‚ฌ์šฉ์ž์˜ ์ƒํ™ฉ๊ณผ ๋งฅ๋ฝ์„ ์ดํ•ดํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๋”ํ•ด ์œ ์šฉํ•˜๊ณ  ์œ ์˜๋ฏธํ•œ ์ง€๋Šฅํ˜• ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค๋Š” ๊ฒƒ!

 

์ด ์‚ฌ์šฉ์ž์˜ ์ƒํ™ฉ๊ณผ ๋งฅ๋ฝ์— ์ ‘๊ทผํ•˜๊ณ  ์œ ์˜๋ฏธํ•œ ์ •๋ณด๋ฅผ ์ฃผ๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ App Intent, indextedentity api ์ด ๋‘ ๊ฐ€์ง€ api ๋ฅผ ์†Œ๊ฐœํ•˜์˜€๊ณ , ์ด api ๋ฅผ ํ†ตํ•ด ๊ธฐ์กด์˜ apple ์„œ๋น„์Šค๋“ค์— apple intelligence ๊ธฐ๋Šฅ์„ ์ ‘๋ชฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

์ƒํ™ฉ์„ ๊ฐ€์ •ํ•ด์„œ ๋ณด๋ฉด,

Apple Intelligence๊ฐ€ ํƒ‘์žฌ๋œ ์‹œ๋ฆฌ์—๊ฒŒ ๋‹ค์Œ์ฃผ ๊ฑฐ์ œ ์ถœ์žฅ ๊ณ„ํš์„ ์š”์•ฝํ•ด์„œ ํŒ€์žฅ๋‹˜์—๊ฒŒ ๋ฉ”์ผ๋กœ ๋‹ต์žฅํ•ด์ค˜๋ผ๊ณ  ์š”์ฒญํ•œ๋‹ค.

 

์ด ์š”์ฒญ์—๋Š” ๊ฐœ์ธ๋งŒ์ด ์•Œ ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋“ค ์ฆ‰, ์—ฌ๊ธฐ์„œ ์ฃผ์žฅํ•˜๋Š” personal context ๋“ค์ด ์žˆ์Œ

 

์ด๋Ÿฐ ์œ ์˜๋ฏธํ•œ ์ •๋ณด๋“ค์„ ์–ป๊ธฐ ์œ„ํ•ด์„œ ์‹œ๋ฆฌ๋Š” ๋‹ค์–‘ํ•œ ์•ฑ์— ์ ‘๊ทผ์ด ํ•„์š”ํ•˜๊ณ  ์ด๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด Indexedentity api !

iOS18 ๋ถ€ํ„ฐ ์ œ๊ณต๋œ๋Š” Indexedentity api๊ฐ€ ์•ฑ ๋ฐ์ดํ„ฐ๋ฅผ siri ๊ฐ€ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ ์ฆ‰, ai ๊ฐ€ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์–ด ์ค€๋‹ค.

์ด๋ฅผ ์ธ๋ฑ์‹ฑ ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

์„œ๋“œํŒŒํ‹ฐ์•ฑ๋„ ์•ฑ๊ฐœ๋ฐœ์ž๊ฐ€ Indextedentity api ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ธ๋ฑ์‹ฑ ํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉด, ์‹œ๋ฆฌ๊ฐ€ ์‹œ๋ฉ˜ํ‹ฑ ๊ฒ€์ƒ‰, ์ฆ‰ ์˜๋ฏธ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•ด์ง€๊ณ  ์œ ์˜๋ฏธํ•œ ์ •๋ณด๋งŒ์„ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

 

์ด๋ ‡๊ฒŒ ๋‹ค์–‘ํ•œ ์•ฑ์—์„œ ์ˆ˜์ง‘ํ•œ ์œ ์˜๋ฏธํ•œ ์ •๋ณด๋“ค์„ ๊ฐ€์ง€๊ณ  Siri๋Š” app intent ๋ฅผ ํ†ตํ•ด ๋ช…๋ น์„ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ!

์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋กœ ์š”์•ฝ๋ณธ์„ ๋งŒ๋“ค๊ณ , ์ด ๋ฐ์ดํ„ฐ๋กœ ๊ธฐ๋ณธ ๋ฉ”์ผ ์•ฑ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„œ๋“œํŒŒํ‹ฐ ๋ฉ”์ผ์•ฑ์œผ๋กœ ๋‹ต์žฅ ๋ฉ”์ผ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

์ฆ‰, ๊ธฐ์กด siri ์ฒ˜๋Ÿผ ๋‹จ์ˆœํžˆ ์งˆ๋ฌธ์„ ์•Œ์•„๋“ฃ๊ณ  ๋‹ต๋ณ€ํ•˜๋Š” ๊ฒƒ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐœ์ธ ์ •๋ณด์™€ ๋งฅ๋ฝ์— ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์„ ๋ถ„์„ํ•ด์„œ 

์—ฌ๋Ÿฌ ์•ฑ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœ.

๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์š”์ฒญ์— ๋”ฐ๋ฅธ ์•ก์…˜๊นŒ์ง€ ์ทจํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด Apple Intelligence๋งŒ์˜ ํŠน์ง•!


Apple Architecture

 

์• ํ”Œ ์ธํ…”๋ฆฌ์ „์Šค์˜ ์•„ํ‚คํ…์ณ๋Š” on-device์™€ Cloud๊ฐ€ ํ†ตํ•ฉ๋œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๊ตฌ์กฐ

์ตœ์ƒ๋‹จ์— siri, app๊ณผ intelligence ์‹œ์Šคํ…œ์˜ ์ปค๋„ฅ์…˜ ์ฆ‰, App Intent ์™€ IndexedEntity API๋ฅผ ํ†ตํ•ด ํ˜ธ์ถœ๋˜๊ณ  ์ฒ˜๋ฆฌ๋˜๋Š” ๊ณผ์ •์ž„

intelligence ์‹œ์Šคํ…œ์€ ์‹œ๋ฉ˜ํ‹ฑ ์ƒ‰์ธ์—์„œ ์•ฑ์˜ ๊ฐ์ข… ๋ฐ์ดํ„ฐ๋ฅผ ์˜๋ฏธ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ 

์•ฑ ์ธํ…ํŠธ ํˆด๋ฐ•์Šค์—์„œ ์•ฑ ์ธํ…ํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณผ์ •์—์„œ ์‹œ๋ฆฌ๋ฅผ ๋น„๋กฏํ•œ ์• ํ”Œ ์ธํ…”๋ฆฌ์ „์Šค ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ์ค€๋‹ค.

์ด ๊ณผ์ •์—์„œ ํ•„์š”ํ•œ ์•ฑ์—์„œ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐ์ดํ„ฐ๋“ค์€ ๋‹ค ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ์ •๋ณด์ธ๋ฐ ํ”„๋ผ์ด๋ฒ„์‹œ๊ฐ€ ๋ณด์žฅ๋˜๋Š”๊ฐ€ ๊ถ๊ธˆํ•œ๋ฐ,

์• ํ”Œ ์ธํ…”๋ฆฌ์ „์Šค๋Š” ์• ์ดˆ์— ํ”„๋ผ์ด๋ฒ„์‹œ ๋ณดํ˜ธ์— ์ค‘์ ์„ ๋‘๊ณ  ์„ค๊ณ„๋ฅผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ณธ์ ์œผ๋กœ On-device์—์„œ ์‹คํ–‰์ด ๋œ๋‹ค.

on-device ๋ชจ๋ธ ํŠน์„ฑ์ƒ ๋ฉ”๋ชจ๋ฆฌ ์ œ์•ฝ์ด ํฌ๊ธฐ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์— ์šฐ๋ ค๊ฐ€ ์žˆ์„ ์ˆ˜์žˆ๋Š”๋ฐ,

๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ์ž‘๊ฒŒ ์œ ์ง€ํ•˜๋ฉด์„œ ํŠน์ • ์ž‘์—…์— ๋Œ€ํ•œ ๋ชจ๋ธ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๋กœ ์„ค๊ณ„๊ฐ€ ๋˜์–ด ์žˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ๊ตฌ์กฐ๋Š” foundation model ๊ณผ lora ์–ด๋Žํ„ฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Œ.

  • Foundation Model : ์ผ๋ฐ˜์ ์ธ ์ง€๋Šฅ์„ ๋‹ด๋‹นํ•˜๋Š” ๋ชจ๋ธ.
  • Adapters : ํŠน์ • ์ž‘์—…์— ๋Œ€ํ•ด ๋ฏธ์„ธ ์กฐ์ •๋œ LoRA ์–ด๋Œ‘ํ„ฐ. Fine tuning ํ•˜๊ธฐ ์œ„ํ•œ ์–ด๋Žํ„ฐ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค

์ด ์–ด๋Žํ„ฐ๊ฐ€ ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ๋™์ ์œผ๋กœ ๋กœ๋“œ๋˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ์— ์ผ์‹œ์ ์œผ๋กœ ์บ์‹œ๋˜๋Š” ๊ตฌ์กฐ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌ๋ฉด์„œ ์‹ค์‹œ๊ฐ„์— ํŠนํ™”๋œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์˜จ๋””๋ฐ”์ด์Šค์—์„œ ์ˆ˜ํ–‰ํ•˜๊ธฐ์— ๋ฌด๋ฆฌ๊ฐ€ ์žˆ๋Š” ๋ณต์žกํ•œ ์š”์ฒญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ

์ฆ‰, ๋” ๊ฐ•๋ ฅํ•œ AI ๋ชจ๋ธ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ, Private Cloud Compute, PCC ๋ผ๊ณ  ํ•˜๋Š” ์„œ๋ฒ„๋ชจ๋ธ์—์„œ ์ฒ˜๋ฆฌ

์ด ๋•Œ, ๋””๋ฐ”์ด์Šค์™€ ์„œ๋ฒ„๊ฐ„ ๋ฐ์ดํ„ฐ ์ „์†ก์€ ์ข…๋‹จ ๊ฐ„ ์•”ํ˜ธํ™”๋กœ ์ด๋ฃจ์–ด์ง€๊ณ  ํ•ด๊ฒฐ ํ›„์—๋Š” ์ฆ‰์‹œ ์ •๋ณด๋ฅผ ์‚ญ์ œํ•ด์„œ ๊ฐœ์ธ์ •๋ณด๋ฅผ ๋ณดํ˜ธํ•œ๋‹ค.

์ฆ‰, apple intelligence ์‹œ์Šคํ…œ์—์„œ๋Š” ์–ด๋– ํ•œ ๋ฐ์ดํ„ฐ๋„ ์„œ๋ฒ„๋กœ ์ „์†ก๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— privacy๊ฐ€ ๋ณด์žฅ

 

์•ž์„œ ์„ค๋ช…ํ•œ on-device ๋ชจ๋ธ๊ณผ Server ๋ชจ๋ธ ๋ชจ๋‘ ๊ฐ™์€ foundation + adapter ๊ตฌ์กฐ์˜ ๋ชจ๋ธ์ด๊ณ 

์ฐจ์ด๋Š” ๋ชจ๋ธ ํฌ๊ธฐ๋ž‘ ๊ตฌ๋™๋˜๋Š” ์œ„์น˜๊ฐ€ ์žฅ์น˜ ๋‚ด๋ถ€์ด๋ƒ ํด๋ผ์šฐ๋“œ ์„œ๋ฒ„์ด๋ƒ์ธ๋ฐ ๊ฒฐ๊ตญ ๋‘˜ ๋‹ค apple silicon ์—์„œ๋งŒ ๊ตฌ๋™์ด ๋œ๋‹ค.

Ai์—์„œ ๊ฐ„๋‹จํ•œ ์ž‘์—…์„ ํ•˜๋Š”๋ฐ๋„ ์—„์ฒญ๋‚œ ์–‘์˜ ์ปดํ“จํŒ… ํŒŒ์›Œ๊ฐ€ ์š”๊ตฌ๋˜๋Š”๋ฐ, ์ด๋ฅผ ์œ„ํ•ด ์• ํ”Œ์€ M1 ์นฉ๋ถ€ํ„ฐ ์ง€๋‚œ ์ˆ˜๋…„๊ฐ„ ์นฉ ์„ค๊ณ„๋ฅผ ์—ฐ๊ตฌํ•˜๊ณ  ๊ฐœ๋ฐœํ•ด์™”๊ณ   ๊ทธ ๊ฒฐ๊ณผ, AI ์š”์ฒญ๊นŒ์ง€ ์˜จ๋””๋ฐ”์ด์Šค๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๊ฐ–์ท„๋‹ค๊ณ  ํ•œ๋‹ค.

 

๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž ์š”์ฒญ์€ on-device์™€ PCC ์„œ๋ฒ„์—์„œ ์ฒ˜๋ฆฌํ•˜์ง€๋งŒ,

Apple Intelligence์˜ ๋งˆ์ง€๋ง‰ ๋‹จ์œผ๋กœ ๊ฐœ์ธ์ ์ธ ์š”์ฒญ์ด ์•„๋‹Œ ์ „๋ฌธ๋ถ„์•ผ์˜ ์ „๋ฌธ์ง€์‹์„ ์š”ํ• ๋•Œ๋Š” ChatGPT๋ฅผ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค.

Apple๊ณผ OpenAI์™€์˜ ํŒŒํŠธ๋„ˆ์‹ญ์„ ํ†ตํ•ด ์‹œ๋ฆฌ๋ฅผ ํ†ตํ•ด ๋ฌด๋ฃŒ๋กœ ChatGPT 4O ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ChatGPT๋กœ ๋ณด๋‚ด๊ธฐ ์ „์— ํ•ญ์ƒ ์‚ฌ์šฉ์ž์˜ ํ—ˆ๋ฝ์„ ๋จผ์ € ๊ตฌํ•˜๊ณ  ๋‚˜์„œ ๊ณง๋ฐ”๋กœ ๋‹ต๋ณ€์„ ์ œ๊ณต.

์ง€๋‚œ 10์›” 29์ผ ์ง„ํ–‰๋œ iOS 18.1 ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด apple intelligence ๊ฐ€ ์ ์šฉ๋œ ๊ธฐ๋Šฅ๋“ค์„ ๋ฐœํ‘œํ–ˆ๋Š”๋ฐ,

์•จ๋ฒ”์—์„œ ์‚ฌ์ง„ ๊ฒ€์ƒ‰ ์‹œ ๊ตฌ์ฒด์ ์ธ ์„ค๋ช…์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ธฐ๋Šฅ,

์‚ฌ์ง„์—์„œ ๋ถˆํ•„์š”ํ•œ ๋ถ€๋ถ„์„ ์‚ญ์ œํ•˜๋Š” ํด๋ฆฐ์—… ๊ธฐ๋Šฅ,

ํ†ตํ™”ํ•œ ๋‚ด์šฉ์„ ๋…น์Œํ•˜๊ณ  ํ•ด๋‹น ๋‚ด์šฉ์„ ์š”์•ฝํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ ๋“ฑ

apple intelligence์˜ ๊ธฐ๋Šฅ๋“ค์ด ์ตœ์ดˆ๋กœ ๊ณต๊ฐœ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋ฒˆ ์—…๋ฐ์ดํŠธ ๋•Œ apple intelligence ๊ธฐ๋Šฅ๋“ค์ด ์ตœ์ดˆ ๋ฐœํ‘œ๊ฐ€ ๋œ๊ฑฐ๊ณ  ์ด๊ฑธ ์‹œ์ž‘์œผ๋กœ ๋‹จ๊ณ„๋ณ„๋กœ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ ์ œ๊ณตํ•  ์˜ˆ์ •์ด๋ผ๊ณ  ํ•œ๋‹ค.

Apple์€ ์•„์ดํฐ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋งฅ-ํŒจ๋“œ-์™€์น˜ ๋น„์ „๊นŒ์ง€ ํ•˜๋‚˜์˜ ์ƒํƒœ๊ณ„๋กœ ๊ฐœ์ธ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— 

๋‚˜๋ฅผ ๊ฐ€์žฅ ์ž˜ ์•„๋Š” ‘๋งž์ถคํ˜• AI’์„œ๋น„์Šค๋กœ ์ฐจ๋ณ„ํ™”๋œ ๋ชจ๋ฐ”์ผ ai ์„œ๋น„์Šค๊ฐ€ ์ž๋ฆฌ๋งค๊น€ํ•˜์ง€ ์•Š์„์ง€ ๊ธฐ๋Œ€ํ•˜๋Š” ๋ฐ”์ด๋‹ค. 

728x90
๋ฐ˜์‘ํ˜•