๋ณด์ด์Šค ์›น - Deepgram Dev Hackathon ๐ŸŒฑโœจ

2236 ๋‹จ์–ด webdevbeginnershackwithdgdiscuss


์•ˆ๋…•ํ•˜์„ธ์š”๐Ÿ‘‹

์‚ฌ์‹ค ์ €๋Š” deepgram์„ ์ฒ˜์Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋”ฅ๊ทธ๋žจ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์Šค์Šค๋กœ ๊ต์œกํ•˜๊ณ  ๋ชจ๋“  ๊ฐœ๋…์„ ์ดํ•ดํ–ˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.๐Ÿ˜Ž๐Ÿšฉ

๋”ฅ๊ทธ๋žจ์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ธฐ ์ „์— ์Œ์„ฑ์„ ์บก์ฒ˜ํ•ด์•ผ ํ•˜๋ฉฐ ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฏธ๋””์–ด ์บก์ฒ˜ ๋ฐ ์ŠคํŠธ๋ฆผ API๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.๐ŸŽง

์ด๊ฒƒ์€ ์Œ์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„๋„ ์ปดํ“จํ„ฐ์—์„œ ์ด ์›น ์•ฑ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.โค๏ธ

๋จผ์ € ์ด ํ”„๋กœ์ ํŠธ๋ฅผ PC์—์„œ ๋ณต์ œํ•œ ๋‹ค์Œ deepgram api ํ‚ค๋ฅผ script.js ํŒŒ์ผ์— ์žˆ๋Š” ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ํ‚ค๋กœ ๊ต์ฒดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.๐Ÿ‘ฝ

๊ทธ๋Ÿฐ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ ํด๋”๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. npm install ๐ŸŒฑ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๋ชจ๋“  ์ข…์†์„ฑ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

์ข…์† ํ•ญ๋ชฉ์ด ์„ค์น˜๋˜๋ฉด npm run dev๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๋กœ์ปฌ IP ์ฃผ์†Œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.๐ŸŒฑ๐Ÿฅ

Media Capture ๋ฐ Streams API๋Š” ๋งˆ์ดํฌ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ณด์•ˆ HTTPS ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ SSL ์ธ์ฆ์„œ๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์„ ์‹คํ–‰ํ•˜์—ฌ ์ธ์ฆ์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. mkcert YOUR_IP_HERE localhost
ํ•˜๋‚˜ ์ด์ƒ์˜ IP ์ฃผ์†Œ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋‹จ ์ƒ์„ฑ๋˜๋ฉด ํ”„๋กœ์ ํŠธ์˜ ๋ฃจํŠธ์— ๋ฐฐ์น˜๋˜๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
/bundler/webpack.dev.js ํŒŒ์ผ๋กœ ์ด๋™ํ•˜๊ณ  YOUR_SSL_CERT_KEY ๋ฐ YOUR_SSL_CERT๋ฅผ ์ด์ „ ๋‹จ๊ณ„์—์„œ ์ƒ์„ฑ๋œ ์ธ์ฆ์„œ ๋ฐ ํ‚ค ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.

๋ชจ๋“  ํŒŒ์ผ์ด ์ €์žฅ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ๋‹ค์‹œ ์‹คํ–‰ํ•˜์‹ญ์‹œ์˜คnpm run dev.

๋ธŒ๋ผ์šฐ์ €์—์„œ ๋งˆ์ดํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋งํ•ด์ค˜! ํ…์ŠคํŠธ๊ฐ€ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค!

์ด์ œ ์‹คํ—˜ํ•  ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค! ๐Ÿš€

์ œ์ถœ ์นดํ…Œ๊ณ ๋ฆฌ:



์—‰๋šฑํ•œ ์™€์ผ๋“œ์นด๋“œ

GitHub์˜ ์ฝ”๋“œ ๋งํฌ




ํ‚คํŠธ๋ฏธ๋‹ˆ / ๋”ฅ๊ทธ๋žจ ํ•ด์ปคํ†ค






๋”ฅ๊ทธ๋žจ ํ•ด์ปคํ†ค






View on GitHub



Happy Coding ! ๐ŸŒฑ

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ