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

์ „์ฒด ๊ธ€

(103)
์ œ 11ํšŒ ๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ ํ•„๊ธฐ ๋…ํ•™ ํ•ฉ๊ฒฉ ํ›„๊ธฐ ๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ ์ •์˜ ๋น…๋ฐ์ดํ„ฐ ์ดํ•ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ธฐํš, ๋น…๋ฐ์ดํ„ฐ ์ˆ˜์ง‘·์ €์žฅ·์ฒ˜๋ฆฌ, ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์‹œ๊ฐํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์‹ค๋ฌด์ž๋ฅผ ๋งํ•œ๋‹ค. [Contents]๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ ํ•„๊ธฐ ์‹œํ—˜ ์ •๋ณด๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ ํ•„๊ธฐ ๊ณต๋ถ€๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ ํ•„๊ธฐ ์‹œํ—˜๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ ํ•„๊ธฐ ํ•ฉ๊ฒฉ1. ๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ ํ•„๊ธฐ ์‹œํ—˜ ์ •๋ณด1.1. ์ถœ์ œ ๋ฌธํ•ญ- ๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ ํ•„๊ธฐ ์‹œํ—˜์€ ์ด 80๋ฌธํ•ญ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค!! - ์‹œํ—˜์‹œ๊ฐ„์€ 120๋ถ„ ! ๊ณผ๋ชฉ๋ณ„ ์ƒ์„ธ ์ฃผ์š” ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค.ADsP๊ณผ ์ค‘๋ณต๋˜๋Š” ๋‚ด์šฉ์ด ๋งŽ์ง€๋งŒ ๋น…๋ถ„๊ธฐ๊ฐ€ ํ›จ์”ฌ ๋” ์–‘์ด ๋งŽ์•„ ADsP > ๋น…๋ถ„๊ธฐ๋กœ ์ค€๋น„ํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. 1.2. ํ•ฉ๊ฒฉ ๊ธฐ์ค€๊ฐ ๊ณผ๋ชฉ 40์  ์ด์ƒ + ์ „ ๊ณผ๋ชฉ ํ‰๊ท  60์  ์ด์ƒ๊ณผ๋ฝ์ด ์žˆ์œผ๋ฉด ์ „์ฒด ์ ์ˆ˜๊ฐ€ ๋†’์•„๋„ ๋ถˆํ•ฉ๊ฒฉ ๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ ์ž๊ฒฉ์ฆ์—๋Š” ์ž์ฒด์ ์ธ ์œ ํšจ๊ธฐ..
2025 ์ œ 46ํšŒ ๋ฐ์ดํ„ฐ๋ถ„์„์ค€์ „๋ฌธ๊ฐ€(ADsP) ๋…ํ•™ ํ•ฉ๊ฒฉ ํ›„๊ธฐ ๋ฐ์ดํ„ฐ๋ถ„์„ ์ค€์ „๋ฌธ๊ฐ€(ADsP : Advanced Data Analytics Semi-Professional)๋ž€ ๋ฐ์ดํ„ฐ ์ดํ•ด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ง€์‹์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ฐ์ดํ„ฐ๋ถ„์„ ๊ธฐํš ๋ฐ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋“ฑ์˜ ์ง๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์‹ค๋ฌด์ž๋ฅผ ๋งํ•œ๋‹ค.[Contents]ADsP ์‹œํ—˜ ์ •๋ณดADsP ๊ณต๋ถ€ADsP ์‹œํ—˜ADsP ํ•ฉ๊ฒฉ์•ˆ๋…•ํ•˜์„ธ์š”! :)์ œ๊ฐ€ ๋“œ๋””์–ด ํ•ฉ๊ฒฉํ•œ ์ œ46ํšŒ ๋ฐ์ดํ„ฐ๋ถ„์„์ค€์ „๋ฌธ๊ฐ€(ADsP) ์‹œํ—˜ ํ›„๊ธฐ๋ฅผ ๊ณต์œ ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.๋ฐ์ดํ„ฐ ๊ด€๋ จ ์ž๊ฒฉ์ฆ ์ค‘์—์„œ๋„ ์ž…๋ฌธ์ž์—๊ฒŒ ๊ฐ€์žฅ ์ ํ•ฉํ•˜๋‹ค๊ณ  ์•Œ๋ ค์ ธ ์žˆ์–ด ๊ด€์‹ฌ ์žˆ์œผ์‹  ๋ถ„๋“ค์ด ๋งŽ์„ ๊ฒƒ ๊ฐ™์•„์š”.์ €๋Š” ์ œ46ํšŒ ์‹œํ—˜์— ์‘์‹œํ–ˆ๋Š”๋ฐ์š”, 2025๋…„ ADsP ์‹œํ—˜ ์ผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค.1. ADsP ์‹œํ—˜ ์ •๋ณด1.1. ์ถœ์ œ ๋ฌธํ•ญ- ADsP๋Š” ํ•„๊ธฐ 50๋ฌธํ•ญ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘ ๊ฐ๊ด€์‹!! - ์ด 3๊ณผ๋ชฉ์œผ๋กœ..
Claude - MCP filesystem ์‚ฌ์šฉํ•˜๊ธฐ, MCP server disconnected ์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ MCP๋ž€ ? MCP(Model Context Protocol)๋Š” Claude Desktop์ด ๋ฐ์ดํ„ฐ ์†Œ์Šค ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ ๋ฐฉ์‹์„ ํ‘œ์ค€ํ™”ํ•œ ๊ฒƒ!์ฆ‰, AI์— "๋งŒ๋Šฅ ์ธํ„ฐํŽ˜์ด์Šค"๋ฅผ ์žฅ์ฐฉํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์•„, AI๊ฐ€ ๋‹ค์–‘ํ•œ ์™ธ๋ถ€ ์‹œ์Šคํ…œ ๋ฐ ๋ฐ์ดํ„ฐ ์†Œ์Šค์™€ ํ‘œ์ค€ํ™”๋œ ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฌด์Šจ ๋ง์ด๋ƒ~ MCP๋ฅผ ํ†ตํ•ด ๋กœ์ปฌ ํŒŒ์ผ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•˜๋ฉด Claude์—๊ฒŒ ๋ช…๋ นํ•˜์—ฌ ๋กœ์ปฌ ํŒŒ์ผ์„ ์ฝ๊ณ  ์“ฐ๊ณ  ์ˆ˜์ •๊นŒ์ง€ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ด€๋ จ ์‚ฌ์ดํŠธ : Model Context Protocol (MCP) - AnthropicUse third party MCP servers at your own risk. Make sure you trust the MCP servers, and be especially careful when using..
2025 SQLD ๋…ํ•™ ํ•ฉ๊ฒฉ ํ›„๊ธฐ [Contents]SQLD ์‹œํ—˜ ์ •๋ณดSQLD ์ ‘์ˆ˜SQLD ๊ณต๋ถ€SQLD ์‹œํ—˜SQLD ํ•ฉ๊ฒฉSQLD?: SQL ๊ฐœ๋ฐœ์ž๋ž€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์— ๋Œ€ํ•œ ์ง€์‹์„ ๋ฐ”ํƒ•์œผ๋กœ ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๊ณ  ์ถ”์ถœํ•˜๋Š” ๋ฐ ์žˆ์–ด์„œ ์ •ํ™•ํ•˜๊ณ  ์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•˜๋Š” SQL์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž1. SQLD ์‹œํ—˜ ์ •๋ณด- 2024 SQLD ์‹œํ—˜(SQL ๊ฐœ๋ฐœ์ž)์€ ํ•„๊ธฐ์‹œํ—˜์ด๋ฉฐ, ์ข…์ด ์‹œํ—˜์ง€๋กœ OMR ๋งˆํ‚น์„ ํ•˜๋Š” ๋ฐฉ์‹์˜ ์‹œํ—˜์ด๋‹ค. 1.1. ์ถœ์ œ ๋ฌธํ•ญ- SQLD๋Š” ํ•„๊ธฐ 50๋ฌธํ•ญ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.- ์‹œํ—˜ ์‹œ๊ฐ„์€ ์ด 1์‹œ๊ฐ„ 30๋ถ„(90๋ถ„)์ด๋ฉฐ, ๊ฐ ๋ฌธํ•ญ๋‹น 2์ ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.1.2. ์‹œํ—˜ ๋ฒ”์œ„- ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด, SQL ๊ธฐ๋ณธ ๋ฐ ํ™œ์šฉ ํฌ๊ฒŒ ๋‘ ํŒŒํŠธ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค.- ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด๊ฐ€ DB์˜ ๊ฐœ..
[iOS] App Store์—์„œ ์•ฑ ์‚ญ์ œํ•˜๊ธฐ โœ”๏ธ App Store ์•ฑ ์‚ญ์ œ ๋ฐฉ๋ฒ•https://developer.apple.com/help/app-store-connect/create-an-app-record/remove-an-app: ์ผ๋ฐ˜ ์ •๋ณด > ์•ฑ ์ •๋ณด > ์•ฑ ์‚ญ์ œโœ”๏ธ App Store ์•ฑ ์‚ญ์ œ ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ ์•ฑ ์ƒํƒœ๊ฐ€ ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜์ผ ๊ฒฝ์šฐ ๊ณ„์ • ์†Œ์œ ์ž ๋ฐ ๊ด€๋ฆฌ์ž๊ฐ€ ์•ฑ์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.์ œ์ถœ ์ค€๋น„ ์ค‘์ž˜๋ชป๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ๊ฐœ๋ฐœ์ž๊ฐ€ ์ทจ์†Œํ•จํ•˜์ง€๋งŒ ์œ„ ์ƒํ™ฉ์ž„์—๋„ ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ž์„ธํ•œ ์„ค๋ช…๋„ ์—†๊ณ  ์œ„ ์—๋Ÿฌ๋งŒ ๋ฐœ์ƒ ;;์ด๋Ÿฐ ๊ฒฝ์šฐ๋Š” ์•ฑ ๋ฐฐํฌ ์ค‘๋‹จ์ด ๋˜์—ˆ๋‚˜ ํ™•์ธํ•ด๋ณธ๋‹ค. โœ”๏ธ App Store ์•ฑ ํŒ๋งค, ๋ฐฐํฌ ์ค‘๋‹จ ํ•˜๊ธฐ: ์ˆ˜์ตํ™” > ๊ฐ€๊ฒฉ ๋ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์—ฌ๋ถ€ > ์•ฑ ํŒ๋งค ์ค‘๋‹จ ํŒ๋งค ์ค‘๋‹จ ํ›„ ์•ฑ ์‚ญ์ œ ์žฌ์‹œ๋„ ์‚ญ์ œ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ์•ฑ ์ •๋ณด์— ์•„๋ž˜์™€ ๊ฐ™์ด ์‚ญ์ œ ๋‚ ์งœ์™€..
Apple Intelligence on iOS18 ๐ŸŽ Apple ์—์„œ ์ตœ์ดˆ๋กœ ๊ณต๊ฐœํ•œ ์ƒ์„ฑํ˜• AI ์‹œ์Šคํ…œ์ด๋ž€ ํฅ๋ฏธ๋กœ์šด ์ฃผ์ œ๋ฅผ ๊ฐ€์ ธ์™”๋‹ค.AI ์ „๊ณต์— ์‚ด์ง ๋ฐœ ๋‹ด๊ถœ๋˜ ์‚ฌ๋žŒ์ด์ง€๋งŒ, Vision ์œ„์ฃผ์ด๊ณ  LLM ์ชฝ์€ ์ž˜ ๋ชฐ๋ผ์„œ ๊ฐ™์ด ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์•Œ์•„๊ฐ€๋Š”๋ฐ ์žฌ๋ฐŒ๋Š” ์‹œ๊ฐ„์ด์—ˆ๋‹ค. โœ”๏ธ Apple intelligence?Apple intelligence๋Š” WWDC์—์„œ ๊ณต๊ฐœ๋œ ์• ํ”Œ์˜ ์ƒ์„ฑํ˜• ์ธ๊ณต์ง€๋Šฅ ์‹œ์Šคํ…œ ! *WWDC : apple ์—์„œ ์ฃผ์ตœํ•˜๋Š” ์„ธ๊ณ„์• ํ”Œ๊ฐœ๋ฐœ์ž ์ปจํผ๋Ÿฐ์Šค๋กœ ๋งค๋…„ ์ง„ํ–‰ํ•˜๋Š” ์—ฐ๋ก€ํ–‰์‚ฌ, ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ๋‚˜ ์ƒˆ๋กœ์šด ์ œํ’ˆ ๋ฐ ๊ธฐ์ˆ ์„ ๋ฐœํ‘œWWDC24์—์„œ ๊ณต๊ฐœ๋œ ์ฃผ์ œ๋“ค ์ค‘ ํ•˜๋‚˜๊ฐ€ Apple intelligence!  โœ”๏ธ ๊ธฐ์กด ์ƒ์„ฑํ˜• ์ธ๊ณต์ง€๋Šฅ ์„œ๋น„์Šค(chatGPT etc.)์™€์˜ ์ฐจ์ด์ ์€? ์• ํ”Œ์€ apple intelligence๋งŒ์˜ ํŠน์ง•์„ ์ •์˜์—์„œ ๋‚ดํฌํ•˜๊ณ  ์žˆ๋‹ค.์ •..
MVVM + RxSwift MVVM(Model - View - ViewModel)   1. ๋ทฐ(View) (ํ™”๋ฉด์„ ๊ทธ๋ฆฐ๋‹ค.)ํ™”๋ฉด์— ํ‘œํ˜„๋˜๋Š” ๋ ˆ์ด์•„์›ƒ ๊ด€์—ฌํ•œ๋‹ค. UI์— ๊ด€๋ จ๋œ ๊ฒƒ๋“ค์„ ๋‹ค๋ฃจ๋ฏ€๋กœ UI๋กœ์ง์„ ํฌํ•จํ•œ๋‹ค.๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ํฌํ•จํ•˜์ง€ ๋ง์•„์•ผ ํ•œ๋‹ค.๊ฐ ์ปดํฌ๋„ŒํŠธ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‹ด๊ณ , ViewModel๋กœ ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ์–ด๋–ป๊ฒŒ ๋ฐฐ์น˜ํ• ์ง€๋“ฑ์„ ๋‹ด๊ณ ์žˆ๋‹ค. 2. ๋ทฐ๋ชจ๋ธ(ViewModel) (ํ™”๋ฉด์— ๊ทธ๋ฆด ์ •๋ณด๋ฅผ ์ค€๋น„ํ•œ๋‹ค.)ViewModel์€ ์•ฑ์˜ ํ•ต์‹ฌ์ ์ธ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๋‹ด๊ณ ์žˆ๋Š” ์ฝ”๋“œ ๊ณ„์ธต์ด๋‹ค.MVCํŒจํ„ด์˜ Controller์™€ ๋น„์Šทํ•œ ์—ญํ• ์„ ํ•˜๊ณ  ์žˆ๋‹ค.View์™€ Model์‚ฌ์ด์—์„œ View์˜ ์š”์ฒญ์— ๋”ฐ๋ผ ๋กœ์ง์„ ์‹คํ–‰ํ•˜๊ณ , Model์˜ ๋ณ€ํ™”์— ๋”ฐ๋ผ View์˜ refreshํ•œ๋‹ค.Model์— ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ๋ฉด View์—๊ฒŒ notification์„ ๋ณด..
[iOS] ReactiveX, Reactive Programming Reactive ProgrammingReactive Programming์ด๋ž€ ๋น„๋™๊ธฐ์  ๋ฐ์ดํ„ฐ ํ๋ฆ„๊ณผ ์ „๋‹ฌ์— ๊ด€ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„์ด๋‹ค.Reative Programming์˜ ํ•ต์‹ฌ์€ ๋ชจ๋“  ๊ฒƒ์„ ๋น„๋™๊ธฐ์  ๋ฐ์ดํ„ฐ์˜ stream์œผ๋กœ ๊ฐ„์ฃผํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ์ด๋Ÿฌํ•œ ๋น„๋™๊ธฐ ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค.ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํŠน์ • ๊ธฐ๋Šฅ์„ ์ง์ ‘ ์ •ํ•ด์„œ ์‹คํ–‰๋˜๋„๋ก ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์‹œ์Šคํ…œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒ๋˜์—ˆ์„ ๋•Œ, ์ด๋ฅผ ์•Œ์•„์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.์‚ฌ์šฉ์ž์˜ ์ž…์žฅ์—์„œ๋Š” Reative Programming์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ์€ ์‹ค์‹œ๊ฐ„์„ฑ์„ ๊ฐ€์ง„๋‹ค.ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์„ฑํ•œ ์ˆœ์„œ์™€ ๋‹ค๋ฅด๊ฒŒ ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ ๊ทธ์— ๋”ฐ๋ผ์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™”๋ฉด์ด ๋ณ€ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.์ด๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ์ด ์ง€์†์ ์œผ๋กœ ํŠน์ • ๊ฐ’์— ๋Œ€ํ•œ ๊ด€์ฐฐ์„ ํ•ด์•ผ ..

๋ฐ˜์‘ํ˜•