์ „์ฒด ๊ธ€

์ธ๊ณต์ง€๋Šฅ, ๋จธ์‹ ๋Ÿฌ๋‹, ๋”ฅ๋Ÿฌ๋‹ ์ธ๊ณต์ง€๋Šฅ Artificial Intelligence ์‚ฌ๋žŒ์˜ ์ง€๋Šฅ(intelligence)์ธ ์ดํ•ดํ•˜๊ณ  ํ•™์Šตํ•˜๋Š” ๋Šฅ๋ ฅ ๋ชจ๋ฐฉํ•˜์—ฌ ์ง€๋Šฅ์„ ๊ฐ€์ง„ ๊ธฐ๊ณ„๋ฅผ ๋งŒ๋“œ๋Š” ๋ถ„์•ผ1943๋…„์— ๋‰ด๋Ÿฐ๋ชจ๋ธ์ด ์ œ์‹œ๋˜๋ฉด์„œ ์ตœ์ดˆ๋กœ ์ธ๊ณต์‹ ๊ฒฝ๋ง์ด๋ผ๋Š” ๊ฐœ๋…์ด ๋“ฑ์žฅ ์˜ˆ์‹œ) IBM Deep Blue ์ฒด์Šค ํ”„๋กœ๊ทธ๋žจ  ๋จธ์‹ ๋Ÿฌ๋‹ (=๊ธฐ๊ณ„ํ•™์Šต) Machine Learning ์‚ฌ๋žŒ์ด ๊ฐ€์ง„ ํ•™์Šต ๋Šฅ๋ ฅ์„ ๊ธฐ๊ณ„๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์—ฐ๊ตฌํ•˜๋Š” ๋ถ„์•ผ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•ด์„œ ์ผ๋ฐ˜์ ์ธ ๊ทœ์น™์ด๋‚˜ ์ƒˆ๋กœ์šด ์ง€์‹์„ ๊ธฐ๊ณ„ ์Šค์Šค๋กœ๊ฐ€ ์ž๋™์œผ๋กœ ์ถ”์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐœ๋ฐœํ•˜๋Š” ์—ฐ๊ตฌ ๋ถ„์•ผ ์˜ˆ์‹œ) ์ด๋ฉ”์ผ ์ŠคํŒธํ•„ํ„ฐ, ๊ตฌ๊ธ€ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์•„๋งˆ์กด ์ƒํ’ˆ ์ถ”์ฒœ ๋”ฅ๋Ÿฌ๋‹ Deep Learning ์‹ฌ์ธต ์‹ ๊ฒฝ๋ง ๊ธฐ๋ฐ˜์˜ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ถ„์•ผ์‹ฌ์ธต ์‹ ๊ฒฝ๋ง์„ ์ด์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๋Š” ํ•™์Šต์—..
ํŠน์ง• ์ถ”์ถœ์˜ ๋ชฉ์ ๋ถ„์„์— ๋ถˆํ•„์š”ํ•œ ์ •๋ณด๋Š” ์ œ๊ฑฐํ•˜๊ณ  ํ•„์š”ํ•œ ํ•ต์‹ฌ ์ •๋ณด๋งŒ ์ถ”์ถœ์ฐจ์› ์ถ•์†Œ๋ฅผ ํ†ตํ•ด ํ•™์Šต ์‹œ์Šคํ…œ์˜ ํšจ์œจ์„ ํ–ฅ์ƒ์‹œํ‚ด  Dimension Reduction ์ฐจ์› ์ถ•์†Œ ๋ฐ์ดํ„ฐ ๋ถ„์„์— ํ•ต์‹ฌ์ด ๋˜๋Š” ์ •๋ณด๋งŒ ๋‚จ๊ธฐ๊ธฐ ์œ„ํ•ด ์ฐจ์›์„ ์ถ•์†Œํ•จ์ฐจ์› ์ถ•์†Œ๋ฅผ ํ†ตํ•ด ํ•™์Šต ์‹œ์Šคํ…œ์˜ ์†๋„ + ์„ฑ๋Šฅ ํšจ์œจ์„ ํ–ฅ์ƒ์‹œํ‚ด ๋ชจ๋ธ ํ•™์Šต์— ๋ถˆํ•„์š”ํ•œ ํ”ผ์ฒ˜(์†๋„ ํ–ฅ์ƒ)๋‚˜ ๋ฐฉํ•ด๋˜๋Š” ํ”ผ์ฒ˜(์„ฑ๋Šฅ ํ–ฅ์ƒ)๋ฅผ ์ œ๊ฑฐ ๋ฐฉํ•ด๋˜๋Š” ํ”ผ์ฒ˜๋Š” over fitting ๋ฌธ์ œ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ํ”ผ์ฒ˜์ด์— ์ž…๋ ฅ์ฐจ์›์ด ๋Š˜์–ด๋‚จ์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌ์˜ ์ •ํ™•๋„๊ฐ€ ์ €ํ•˜๋˜๋Š” ์ฐจ์›์˜ ์ €์ฃผ ํ˜„์ƒ์ด ๋ฐœ์ƒ  PCA (Principal Component Analysis) ์ฃผ์„ฑ๋ถ„๋ถ„์„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฃผ์„ฑ๋ถ„ ๋ถ„์„ PCA์ „์ฒด ๋ฐ์ดํ„ฐ์˜ ๋ถ„ํฌ๋ฅผ ๊ฐ€์žฅ ์ž˜ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์„ฑ๋ถ„์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•๋ก  ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ€์žฅ ๋„“๊ฒŒ ๋–จ์–ด์ ธ์žˆ๋Š” ๋ฐฉํ–ฅ์„..
์•™์ƒ๋ธ” ํ•™์Šต (์ง€๋„ ํ•™์Šต)์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ชจ๋ธ์„ ํ•™์Šต์‹œ์ผœ ๋‹ค์–‘ํ•œ ์˜ˆ์ธก ๊ฒฐ๊ณผ๋ฅผ ์ด์šฉ ๋ชจ๋“  ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ๊ณผ ๋ฌธ์ œ(ํšŒ๊ท€, ๋ถ„๋ฅ˜)์— ์ ์šฉ ๊ฐ€๋Šฅํ•จ ํšŒ๊ท€๋ฌธ์ œ - ํ‰๊ท  ๋ถ„๋ฅ˜๋ฌธ์ œ - ํˆฌํ‘œํฌ๊ฒŒ Bagging๊ณผ Boosting ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•๋ก ์ด ์กด์žฌ Bagging ๋ฐฐ๊น…Bootstrap ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ํ†ต๊ณ„์˜ ๊ธฐ๋ณธ - ๋ชจ์ˆ˜๋ฅผ ์ •ํ™•ํžˆ ์ถ”์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์–‘ํ•˜๊ณ  ์ข‹์€ ํ‘œ๋ณธ ๋ฐ์ดํ„ฐ ์…‹์ด ํ•„์š”but, ํ‘œ๋ณธ์„ ๊ณ„์† ๋งŽ์ด ์–ป๋Š” ๊ฒƒ์€ ํ˜„์‹ค์ ์œผ๋กœ ์–ด๋ ค์›€ ํ˜„์žฌ ๊ฐ€์ง€๊ณ ์žˆ๋Š” ์ƒ˜ํ”Œ์„ ๋ณต์› ์ถ”์ถœํ•ด์„œ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ฐ์ดํ„ฐ์…‹์„ ๋งŒ๋“ฌ  Bagging ๋ฐฐ๊น…Bootstrap Aggregation ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ฉ์นœ ๊ฒƒ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์œผ๋กœ ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ์…‹์„ ๊ฐ€์ง€๊ณ  ๋ชจ๋ธ์„ ํ•™์Šตํ•˜๋Š” ๊ฒƒํ•™์Šต๋œ ๋ชจ๋ธ์˜ ๊ฒฐ๊ณผ๋กœ ๋‚˜์˜จ ๋ชจ๋“  ์˜ˆ์ธก์น˜ ํ‰๊ท (ํšŒ๊ท€)๋‚ด๊ฑฐ๋‚˜, ํˆฌํ‘œ(๋ถ„๋ฅ˜)๋ฅผ ํ™œ์šฉํ•ด์„œ ๋ถ„์‚ฐ ์˜ค..
๋ชฉํ‘œFirebase ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“ค๊ณ  express๋กœ ๊ตฌ์ถ•ํ•œ node ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•œ๋‹ค. Cloud Firestore๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งŒ๋“ค๊ธฐ Firebase์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“œ๋ ค๋ฉด Cloud Firestore๋ผ๋Š” ์ œํ’ˆ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.Realtime Database๊ฐ€ ๋” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ™์•„์„œ ๋ญ˜ ์„ ํƒํ•ด์•ผํ•˜์ง€? ํ–ˆ๋Š”๋ฐ ๊ณต์‹๋ฌธ์„œ(Cloud Firestore ๋˜๋Š” ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค)์— ์ž˜ ์ •๋ฆฌ๋˜์–ด์žˆ๋‹ค. ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด ๊ณต์‹๋ฌธ์„œ์—์„œ๋„ Cloud Firestore๋ฅผ ๊ถŒ์žฅํ•˜๊ณ  ์žˆ๋‹ค.   Firebase ์ฝ˜์†”์—์„œ ๋‚ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋ˆ„๋ฅด๊ณ  Cloud Firestore๋ฅผ ์„ ํƒํ•œ๋‹ค.  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ถ”๊ฐ€ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค id์™€ ์œ„์น˜๋ฅผ ์ง€์ •ํ•ด์ค€๋‹ค.  ๋ณด์•ˆ๊ทœ์น™ ํƒญ์—์„œ๋Š” ํ…Œ์ŠคํŠธ..
ยท React
1. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๋จผ์ € ๊ตฌ๊ธ€ ๊ณ„์ •์œผ๋กœ Firebase Console์— ๊ฐ€์ž…ํ•˜๊ณ , ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ ๋‹ค. ๋ฐฐํฌ ๊ธฐ๋ก์ด๋‚˜ Firebase๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ฝ˜์†”์—์„œ ๋Œ€์‰ฌ๋ณด๋“œ์ฒ˜๋Ÿผ ๋ณด๋ฉด์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‚ด ํ”„๋กœ์ ํŠธ๊ฐ€ ์˜ค๋ฅธ์ชฝ์— ์ƒ์„ฑ๋œ ๋ชจ์Šต 2. Firebase CLI ์„ค์น˜ npm์œผ๋กœ Firebase CLI ์„ค์น˜ npm install -g firebase-tools 3. ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐํ™” ๋ฐฐํฌํ•˜๋ ค๋Š” ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋กœ์ ํŠธ์˜ ๋ฃจํŠธ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๊ธฐ firebase init hosting ์ดˆ๊ธฐํ™” ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉด, interactive ์งˆ๋ฌธ์ด ์ญ‰ ๋‚˜์˜จ๋‹ค. Project setup? Please select an option:๊ธฐ์กด ๋กœ์ปฌ ํ”„๋กœ์ ํŠธ์—๋‹ค Firebase ํ”„๋กœ์ ํŠธ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ด๋‹ˆ, Use an exist..
ยท React
ํ˜„์ƒnpm run dev๋กœ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์‹คํ–‰ํ•˜๊ณ  ๋ธŒ๋ผ์šฐ์ € ์˜คํ”ˆ์‹œ ์•„๋ฌด๋Ÿฐ ํ™”๋ฉด์ด ๋‚˜์˜ค์ง€์•Š๊ณ  ๋กœ๊ทธ์—๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ์ฐํžˆ๋Š” ํ˜„์ƒ Uncaught SyntaxError: The requested module '/node_modules/.vite/deps/msw.js?v=3f957acc' does not provide an export named 'rest'  ์›์ธvite์˜ ์บ์‹œํŒŒ์ผ์ด ์ตœ์‹ ํ™”๊ฐ€ ๋˜์ง€ ์•Š์•„ ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ ํ”„๋กœ์ ํŠธ package.json์—์„œ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ๋Š” dependency ์˜์กด์„ฑ์ด ์บ์‹œ๋˜์–ด์žˆ๋Š” ์˜์กด์„ฑ์ด๋ž‘ ๋‹ค๋ฅผ ๋•Œ ๋ฐœ์ƒ ํ•ด๊ฒฐnode_modules ๋‚ด๋ถ€์— ์žˆ๋Š” vite ์บ์‹œํŒŒ์ผ์ธ `.vite ํด๋”` ์‚ญ์ œ  ์ดํ›„ ๋‹ค์‹œ npm run dev ์žฌ์‹คํ–‰ ์ด๋ž˜๋„ ๋˜์ง€์•Š๋Š”๋‹ค๋ฉด..? `node_modules` ๋‚ด..
ยท React
๋ฌธ์ œ 2๊ฐ€์ง€ ์ธํ’‹์ด ์žˆ๋‹ค. "๋น„๋ฐ€๋ฒˆํ˜ธ"๋ฅผ ๋ผ๋ฒจ๋กœ ๊ฐ€์ง€๋Š” ์ธํ’‹ 1๊ฐœ์™€ "๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ"์„ ๋ผ๋ฒจ๋กœ ๊ฐ€์ง€๋Š” ์ธํ’‹ 1๊ฐœ ํ…Œ์ŠคํŠธ๋ฅผ ๋Œ๋ฆฌ๋Š”๋ฐ ์ด์ƒํ•˜๊ฒŒ "๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ" ์ธํ’‹์— ์ž…๋ ฅ๋˜์–ด์•ผํ•˜๋Š” ๊ฐ’์ด ๊ณ„์† ์œ„์˜ "๋น„๋ฐ€๋ฒˆํ˜ธ" ์ธํ’‹์— ์ž…๋ ฅ๋˜๋Š” ํ˜„์ƒ์ด ์žˆ์—ˆ๋‹ค.๋””๋ฒ„๊น…ํ•˜๊ธฐ ๋„ˆ๋ฌด ์–ด๋ ค์› ๋˜๊ฒƒ์€, ํ…Œ์ŠคํŠธ์—์„œ ์—๋Ÿฌ๋‚˜๋Š” ๋ถ€๋ถ„์€ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ์ธํ’‹ DOM ์š”์†Œ๋ฅผ ์ฐพ์ง€ ๋ชปํ•ด์„œ๋Š” ์•„๋‹ˆ์—ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ์ธํ’‹์€ ์ฐพ์•„์ง€๋Š”๋ฐ, ๊ทธ๊ฒŒ ์ œ๋Œ€๋กœ๋œ ์•„๋ž˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ์ธํ’‹์ด ์•„๋‹Œ ์œ„์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ธํ’‹์œผ๋กœ ์ฐพ์•„์ง€๋Š” ๋ฌธ์ œ์˜€๋‹ค. ๋„๋Œ€์ฒด ์™œ์ด๋Ÿด๊นŒ.. ํ•˜๋‹ค๊ฐ€ Testing Playground์—์„œ ์‹œ๋„ํ•ด๋ณด๋‹ค๊ฐ€ ๋“œ๋””์–ด ์›์ธ์„ ์ฐพ์•˜๋‹ค. ์›์ธ์ปดํฌ๋„ŒํŠธ๋น„๋ฐ€๋ฒˆํ˜ธ๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ ํ…Œ์ŠคํŠธ์ฝ”๋“œscreen.getByLabelText('๋น„๋ฐ€๋ฒˆํ˜ธ') input์˜ id๊ฐ€ ๊ฐ™์€ ๊ฒฝ์šฐ, id๊ฐ€ ..
๋ฉฐ์น ์ „ ๋™๋ฃŒ์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๋‹ค๊ฐ€ ๋ฐ”๋ณด๊ฐ™์€ ์งˆ๋ฌธ์„ ํ•˜๊ฒŒ๋˜์–ด ๋‹ค์‹œ ์ •๋ฆฌํ•ด๋ณด๋Š” JSON์˜ ๊ฐœ๋… ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๋ฐ”๋””๋ฅผ `JSON.stringify()`๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋ณด๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ํ—ท๊ฐˆ๋ ธ๋‹ค. stringify๋Š” ๋ง๊ทธ๋Œ€๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ์ฒด๋ฅผ ๋ฌธ์ž์—ด๋กœ ์ง๋ ฌํ™”์‹œ์ผœ์ฃผ๋Š” ๊ฒƒ์•„๋‹ˆ๋˜๊ฐ€? ์™œ ์„œ๋ฒ„์— ์š”์ฒญ๋ณด๋‚ผ๋•Œ stringify๋ฅผ ์‹œํ‚ค๋Š”๊ฑฐ์ง€..?? ๋‚˜๋Š” .. JSON๊ณผ JavaScript์˜ object๋ฅผ ํ—ท๊ฐˆ๋ฆฌ๊ณ ์žˆ์—ˆ๋˜ ๊ฒƒ์ด์—ˆ๋‹ค.. ๐Ÿ˜ฑ ๋จผ์ € JSON์ด ๋ญ”์ง€๋ฅผ ์ •ํ™•ํžˆ ์•Œ์•„์•ผํ•œ๋‹ค. JSONJSON(JavaScript Object Notation)์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„์ˆ˜ ์žˆ๋Š” ์ผ๋ฐ˜ ํ…์ŠคํŠธ ํฌ๋งท์„ ๋œปํ•œ๋‹ค. JavaScript์˜ ๊ฐ์ฒด ํ‘œ๊ธฐ๋ฒ•์„ ๋ณธ๋”ฐ์„œ JSON syntax๊ฐ€ ๋งŒ๋“ค์–ด์กŒ๋‹ค.JSON ํฌ๋งท์€ ํ…์ŠคํŠธ์ผ๋ฟ JavaScript์™€..
hana1203
hana's lab ๐ŸŒฑ