์ „์ฒด ๊ธ€

๐Ÿ”์–ธ์–ด:Language

Python

ํŒŒ์ด์ฌ ํŒŒ์ด์ฌ์˜ ๋ฌธ๋ฒ•, ํ•จ์ˆ˜, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ๋ฒ• ๋“ฑ์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. (์ž‘์„ฑ์ค‘) โœ…del ์˜ˆ์•ฝ์–ด vs remove() del์€ ํ•จ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ ์˜ˆ์•ฝ์–ด์ด๋‹ค. del ์˜ˆ์•ฝ์–ด >>> a=[1,2,3] >>> del a[1] >>> a [1,3]์—ฌ๋Ÿฌ๊ฐœ์˜ ์š”์†Œ๋ฅผ ์‚ญ์ œํ• ์ˆ˜๋„ ์žˆ๋‹ค. >>> str_list = ['๊ฐ€','๋‚˜','๋‹ค','๋ผ','๋งˆ'] >>> del str_list[3:] ['๊ฐ€','๋‚˜','๋‹ค']์‚ฌ์ „ ์ž๋ฃŒํ˜•์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. >>> d={'one':'ํ•˜๋‚˜', 'two':'๋‘˜'} >>> del d['o..

๐Ÿ‘จ‍๐Ÿ’ปํ”„๋กœ์ ํŠธ:Project

ํผ์Šค๋„์ปฌ๋Ÿฌ ์ง„๋‹จ ํ”„๋กœ์ ํŠธ

ํผ์Šค๋„์ปฌ๋Ÿฌ ์ง„๋‹จ ์›น์‚ฌ์ดํŠธ ์ œ์ž‘๋™๊ธฐ ์ตœ๊ทผ ํผ์Šค๋„ ์ปฌ๋Ÿฌ์— ๋Œ€ํ•œ ๋†’์€ ๊ด€์‹ฌ๋„์™€ ํผ์Šค๋„ ์ปฌ๋Ÿฌ ์ง„๋‹จ ์„œ๋น„์Šค ์‹œ์žฅ์˜ ํญ๋ฐœ์ ์ธ ์„ฑ์žฅ ์—ฌ๋ ฅ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ฃผ์ œ๋ฅผ ์„ ์ •ํ•˜์˜€๊ณ , ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ(React)๋กœ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ–ˆ์œผ๋ฉฐ ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ, ํšŒ์›๊ฐ€์ž…, ๊ฒŒ์‹œํŒ ๊ตฌํ˜„์„ ๋งก์•˜์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜„๊ธฐ๋Šฅ ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ, ํšŒ์›๊ฐ€์ž… (jwt๋ฅผ ์‚ฌ์šฉํ•œ ํšŒ์›์ธ์ฆ) ๊ฒŒ์‹œํŒ CRUD, ๋Œ“๊ธ€๊ณผ ๋Œ€๋Œ“๊ธ€ CRUD 1. ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ, ํšŒ์›๊ฐ€์ž… (jwt๋ฅผ ์‚ฌ์šฉํ•œ ํšŒ์›์ธ์ฆ) 1-1. ํšŒ์›๊ฐ€์ž… function SignUp() { ... return ( ... { if (res.status == 200) { // ๊ฐ€์ž… ์„ฑ๊ณต alert(res.data.message); navigate('/signin') } else { // ๊ฐ€์ž… ..

๐Ÿ‘จ‍๐Ÿ’ปํ”„๋กœ์ ํŠธ:Project

SignLanguage

์ œ์ž‘๋™๊ธฐ ์ฒญ๊ฐ์žฅ์• ์ธ์„ ์œ„ํ•œ ์ธ๊ณต์ง€๋Šฅ ์ธ๊ณต์ง€๋Šฅ ๊ธฐ์ˆ ์ด ๊ธ‰์†๋„๋กœ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋Š” ํ˜„์žฌ, ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ผ์ƒ์ƒํ™œ์— ๋ถˆํŽธ์„ ๋Š๋ผ๋Š” ์žฅ์• ์ธ ๋ถ„๋“ค์„ ์œ„ํ•œ ์ œํ’ˆ์„ ๋งŒ๋“ค์–ด ๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. ๊ทธ ์ค‘ ์ฒญ๊ฐ์žฅ์• ์ธ์„ ์œ„ํ•œ ์ˆ˜ํ™”์ธ์‹ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. MediaPipe ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†์˜ joint๋ฅผ ๊ฒ€์ถœํ•œ๋‹ค. ๊ทธ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๋‹จ์ผ ๋™์ž‘์œผ๋กœ ๋ถ„๋ฅ˜ ํ•  ์ˆ˜ ์žˆ๋Š” KNN(K-Nearest Neighbor)๊ณผ ์—ฐ์† ๋™์ž‘์„ ๋ถ„๋ฅ˜ ํ•  ์ˆ˜ ์žˆ๋Š” RNN(Recurrent Neural Network)์˜ ์ž…๋ ฅ์œผ๋กœ ํ•™์Šตํ•˜์—ฌ ์ง€ํ™”๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ธ์‹ํ•˜๊ณ  ์ถœ๋ ฅํ•œ๋‹ค. ์ด๋ก ์  ๋ฐฐ๊ฒฝ MediaPipe MediaPipe๋ž€ ๊ตฌ๊ธ€์—์„œ ์ œ๊ณตํ•˜๋Š” AI ํ”„๋ ˆ์ž„์›Œํฌ๋กœ์จ, ๋น„๋””์˜ค ํ˜•์‹ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•œ ๋‹ค์–‘ํ•œ ๋น„์ „ AI๊ธฐ๋Šฅ์„ ํŒŒ์ดํ”„๋ผ์ธ ํ˜•ํƒœ๋กœ ์†..

๐Ÿ‘ฝํ”„๋ก ํŠธ์—”๋“œ:Frontend

React

React React์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. โœ… let vs var letํ‚ค์›Œ๋“œ๋Š” varํ‚ค์›Œ๋“œ์™€ ๋‹ค๋ฅด๊ฒŒ ์ค‘๋ณต์„ ์–ธ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค โœ… jsx react์—์„œ๋Š” js๋Œ€์‹  jsx๋ผ๋Š” ๊ฒƒ์„ ์“ด๋‹ค. jsx๋Š” return๋ฌธ ์•ˆ์—์„œ ์‚ฌ์šฉํ•œ๋‹ค. jsx์•ˆ์—์„œ js ํ‘œํ˜„์‹์„ ์ž‘์„ฑํ•˜๋ ค๋ฉด {}๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ์ด๋•Œ {}์•ˆ์—์„œ๋Š” if๋ฌธ๊ณผ for๋ฌธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ( ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ ์ค‘๊ด„ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ href, id, className, src๋“ฑ ์—ฌ๋Ÿฌ html ์†์„ฑ๋“ค์—๋„ ๊ฐ€๋Šฅ function App() { let data='red' return ( {red} ); } style์†์„ฑ ๊ธ€์”จ {์†์„ฑ๋ช…:'์†์„ฑ๊ฐ’'} ์ฆ‰ ๊ฐ์ฒด ํ˜•ํƒœ๋กœ style์„ ์คŒ ์†์„ฑ๋ช…์— '-'(๋Œ€์‰ฌ)๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ์นด๋ฉœ ..

mc.thd
mincheolsong