๐Ÿซ 7th HighThon ๋Œ€์ƒ ํ›„๊ธฐ

SilverBeenยท2022๋…„ 2์›” 7์ผ
46
post-thumbnail

๊ณ ๋“ฑํ•™์ƒ๋“ค์ด ํŒ€์„ ์ด๋ฃจ์–ด 1์›” 15์ผ~16์ผ ๋ฌด๋ฐ• 2์ผ๋กœ ์ง„ํ–‰๋˜๋Š” ํ•ด์ปคํ†ค์— ์ฐธ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. EASY๋ผ๋Š” ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๊ฒŒ ๋˜์—ˆ๊ณ  EASY๋กœ ๋Œ€์ƒ์„ ์ˆ˜์ƒํ•˜๊ฒŒ ๋์Šต๋‹ˆ๋‹ค. ํ•ด์ปคํ†ค ํ›„๊ธฐ์™€ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์–ป์€ ์ง€์‹(?)์„ ๊ณต์œ  ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ €๋งŒ ์•Œ๊ณ ์žˆ๋˜ ํ•ด์ปคํ†ค์˜ ๊ฟ€ํŒ๊ณผ ํŒ€ ๋นŒ๋”ฉ ๊ณผ์ • ๊ทธ๋ฆฌ๊ณ  ๋Œ€์ƒ์„ ๋ฐ›์„ ์ˆ˜ ๋ฐ–์— ์—†์—ˆ๋˜ ๊ณ„ํš๋“ค์„ ๊ณต์œ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ•ด์ปคํ†ค

ํ•ด์ปคํ†ค(Hackathon)์€ย ํ•ดํ‚น(Hacking)๊ณผ ๋งˆ๋ผํ†ค(Marathon)์˜ ํ•ฉ์„ฑ์–ด์ž…๋‹ˆ๋‹ค.

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ถ„์•ผ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋‚˜ ๊ทธ๋ž˜ํ”ฝ ๋””์ž์ด๋„ˆ, UI์„ค๊ณ„์ž ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์˜ ์ „๋ฌธ๊ฐ€๋“ค์ด ๋ชจ์—ฌ ์ œํ•œ ๋œ ์‹œ๊ฐ„ ๋™์•ˆ ์•„์ด๋””์–ด๋ฅผ ๋„์ถœํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ์ด๋ฒคํŠธ์ž…๋‹ˆ๋‹ค.

ํ˜„๋Œ€์‚ฌํšŒ๋Š” IoT(์‚ฌ๋ฌผ์ธํ„ฐ๋„ท), AI(์ธ๊ณต์ง€๋Šฅ), ๋ธ”๋ก์ฒด์ธ, ๋น…๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋†’์•„์กŒ๊ณ , ์ •๋ถ€์™€ ๊ธฐ์—…๋“ค์€ ํ•ด๋‹น ์‚ฐ์—…์„ ๋ถ€ํฅ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์‹œ๋„๋ฅผ ํ•˜๊ณ ์žˆ์Šต๋‹ˆ๋‹ค. โ€˜ํ•ด์ปคํ†คโ€™์€ ์ด๋Ÿฌํ•œ ๋งฅ๋ฝ์˜ ์ผํ™˜์œผ๋กœ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ๊ณผ ์•„์ด๋””์–ด๋ฅผ ์ ‘๋ชฉ์‹œ์ผœ ๋ณด๋ ค๋Š” ์‹œ๋„์ž…๋‹ˆ๋‹ค.

ํ•˜์ดํ†ค ์†Œ๊ฐœ

ํ•˜์ดํ†ค์ด๋ž€, ๊ณ ๋“ฑํ•™์ƒ๋“ค์ด ๋” ๋†’์€ ๋ฏธ๋ž˜๋ฅผ ํ–ฅํ•ด ํž˜์ฐจ๊ฒŒ ๋น„์ƒํ•˜์ž๋Š” ์˜๋ฏธ๋ฅผ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ SW ํŠน์„ฑํ™”๊ณ  ๋ฐ ๋งˆ์ด์Šคํ„ฐ๊ณ  ํ•™์ƒ๋“ค์ด ์ž๋ฐœ์ ์œผ๋กœ ๊ฒฐ์„ฑํ•˜๊ณ  ์šด์˜ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ฐธ๊ฐ€ ํ•™์ƒ๋“ค๋ผ๋ฆฌ ๊ธฐํš๊ณผ ๋””์ž์ธ์„ ๋‹ด๋‹นํ•˜์—ฌ ์นœ๊ทผํ•œ ๋ถ„์œ„๊ธฐ ์†์—์„œ ์„œ๋กœ ๋„คํŠธ์›Œํ‚นํ•˜๊ณ  ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌด๋ฐ• 2์ผ ํ•ด์ปคํ†ค์ž…๋‹ˆ๋‹ค.

ํ•˜์ดํ†ค ์†Œ๊ฐœ ํŽ˜์ด์Šค๋ถ

ํ•˜์ดํ†ค์— ์ฐธ๊ฐ€ํ•œ ์ด์œ  ?

ํ•œ์ฐฝ ๋ชจ์ง‘ ๊ธฐ๊ฐ„์ด์˜€์„๋•Œ ์นœ๊ตฌ๋“ค์ด๋ž‘ ์–˜๊ธฐ ํ•˜๋‹ค๊ฐ€ โ€œํŽ˜์ด์Šค๋ถ์— ํ•˜์ดํ†ค์„ ๊ฐœ์ตœํ•˜๋Š” ๊ฑฐ ๋ดค๋ƒ ์šฐ๋ฆฌ ํ•™๊ต ์• ๋“ค๋„ ์šด์˜์ง„์ด๋˜๋ฐโ€๋ผ๊ณ  ํ•  ๋•Œ ์ด์•ผ๊ธฐ๋Š” ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ฐ€๋น„๋ฅผ ๊ฑท๋Š”๋‹ค๋Š” ๋ฌธ๊ตฌ๋ฅผ ๋ณด๊ณ  ์•ˆํ•ด์•ผ๊ฒ ๋‹ค! ๋‹ค์งํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ ์งœ๋Š” 1์›” 15์ผ์—์„œ 16์ผ์ด์˜€์Šต๋‹ˆ๋‹ค. ์„œ์šธ๋กœ ์ถœ๊ทผํ•œ ์ฒซ ์ฃผ ์˜€๊ณ , ์ฒซ ์ฃผ๋ง์ธ๋ฐ ํ•ด์ปคํ†ค์„?? ๋ผ๋Š” ์ƒ๊ฐ์— ๋”๋”์šฑ ๋งˆ์Œ์„ ๊ตณํ˜”์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ๊พธ์ค€ํžˆ ํ•ด์ปคํ†ค์— ์ฐธ์—ฌ ํ–ˆ์–ด์„œ ์š•์‹ฌ์ด ๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ์ €๋…์‹์‚ฌ๋กœ ๋ฐฐ๋ฏผ ์ฟ ํฐ์„ ์ค€๋‹ค๊ณ  ํ•ด์„œ ์ฐธ์—ฌํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜๐Ÿ˜

์ฐธ๊ฐ€ ์ธ์› ๊ทธ๋ฆฌ๊ณ  ํž˜๋“ค์—ˆ๋˜ ํŒ€ ๋นŒ๋”ฉ

์ฐธ๊ฐ€์ธ์›

์ฐธ๊ฐ€์ž ๋ชจ์ง‘ ์ธ์›์€ ๊ฐœ๋ฐœ์ž 60๋ช… + ๋””์ž์ด๋„ˆ 20๋ช…์œผ๋กœ 4์ธ 1ํŒ€ (๊ฐœ๋ฐœ์ž 3, ๋””์ž์ด๋„ˆ 1), ์ด 20ํŒ€์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

ํŒ€ ๋นŒ๋”ฉ

ํŒ€ ๋นŒ๋”ฉ์€ ์ž์œ  ํ˜•ํƒœ๋กœ ์ด๋ฃจ์–ด์กŒ์œผ๋ฉฐ ์ฐธ๊ฐ€์ž๋“ค๋ผ๋ฆฌ ์—ฐ๋ฝ์„ ํ•˜๋ฉด์„œ ํŒ€์›์„ ๊พธ๋ฆฌ๋Š” ํ˜•ํƒœ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
1์ฃผ์ผ ๋™์•ˆ ํŒ€๋นŒ๋”ฉ์„ ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ๋‹ค๋ฅธ ํ•™์ƒ๋“ค์€ ํŒ€์„ ๊พธ๋ฆฌ๊ธฐ ์œ„ํ•ด ์–ดํ•„์„ ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ถˆ์šด์˜ ์‹œ์ž‘

ํ•˜์ง€๋งŒ ์ €๋Š” ๋˜๊ฒŒ ๊ฒŒ์œผ๋ฅธ ํŽธ์ด์˜€๊ณ , ํŒ€ ๋นŒ๋”ฉ์— ์žˆ์–ด์„œ ์š•์‹ฌ ์กฐ์ฐจ ๋‚˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์ผ๋‹จ ๋””์ž์ด๋„ˆ๋Š” ๊ตฌํ•ด์•ผ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋””์ž์ด๋„ˆ ํ•œ๋ถ„์€ ๊ผฌ์…”์„œ ํ”„๋ก ํŠธ์—”๋“œ 2๋ช…๊ณผ ๋””์ž์ด๋„ˆ 1๋ช…์ด ํŒ€์„ ์ด๋ฃจ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜†

ํ•˜์ง€๋งŒ ์ €ํฌ๋Š” ๋””์ž์ด๋„ˆ๋ฅผ ๊ตฌํ•˜๊ณ  ์•ฝ 4์ผ ๋™์•ˆ ํŒ€ ๋นŒ๋”ฉ ๋งˆ๊ฐ ๋งˆ์ง€๋ง‰ ๋‚ ๊นŒ์ง€ ๋‚˜๋จธ์ง€ ํŒ€์› ํ•œ๋ช…์„ ๊ตฌํ•  ์ƒ๊ฐ๋„ ์˜์ง€๋„.. ์•„๋ฌด๋Ÿฐ.... ๋ฐ˜์‘๋„ ์—†์—ˆ์Šต๋‹ˆ๋‹ค ๐Ÿ˜…ย ์—ฌ๊ธฐ์„œ ์ž˜๋ชป๋๋‹ค๋Š” ๊ฑธ ๋Š๋ผ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ ์„œ๋กœ ๋‹ค ๊ท€์ฐฎ์•„์„œ ์•„๋ฌด๋Ÿฐ ๋ฐ˜์‘๋„ ์—†์—ˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค..

ํŒ€์›์„ ๊ตฌํ•˜๋ ค๊ณ  ํ–ˆ์ง€๋งŒ ํŒ€ ๋นŒ๋”ฉ ๋งˆ์ง€๋ง‰ ๋‚ ์— ์ด๋ ‡๊ฒŒ ๋ฌผ์–ด๋ณด๊ณ  ์žˆ์œผ๋‹ˆ.. ๊ณ„์† ๊นŒ์ด๊ณ  ๊นŒ์ด๊ณ  ๊นŒ์˜€์Šต๋‹ˆ๋‹ค... ํ•˜ํ•˜ํ•ณ
ํŒ€์„ ๊ตฌํ•˜๋Š”๊ฒŒ ์ œ์ผ ์–ด๋ ต๋‹ค๋Š” ๊ฒƒ์„ ๋Š๋ผ๊ฒŒ ๋˜์—ˆ๊ณ , ๋ฏธ๋ฆฌ ๊ตฌํ•˜์ง€ ์•Š์•˜๋˜ ์ œ ์ž์‹ ์„ ์„ฑ์ฐฐํ•˜๊ณ  ๋ฐ˜์„ฑํ•˜๋ฉฐ ์ด๋ฒˆ ํ•ด์ปคํ†ค ๊ทธ๋ƒฅ ์‹ ๋‚˜๊ฒŒ ๋†€๊ณ  ์ฆ๊ธฐ์ž!! ๋ผ๊ณ  ๋งˆ์Œ์„ ๋จน์—ˆ์Šต๋‹ˆ๋‹ค.

ํŒ€์ด ๊พธ๋ ค์ง€๋‹ค?

๊ทธ๋ฆฌ๊ณ  ํ”„๋ก ํŠธ์—”๋“œ ํ•œ๋ถ„๊ป˜์„œ ๋‹ต์ด ์˜ค์…จ๊ณ  ๊ฐ™์ด ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ˆœํƒ„ํžˆ ๋„˜์–ด๊ฐ€์ง€ ์•Š๋Š” ํŒ€๋นŒ๋”ฉ

ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์„œ ๋˜.... ๊ตฌ๊ธ€ ํผ ์ œ์ถœ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ํŒ€์› ์ „์ฒด๊ฐ€ ๊นŒ๋จน์–ด ๋ฒ„๋ฆฐ ์ƒํƒœ์—ฌ์„œ ํŒ€ ๋นŒ๋”ฉ์ด ๋žœ๋ค์œผ๋กœ ๋  ํŒ์ด ๋†“์ด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ใ…Žใ…Ž;; ๊ทธ๋ž˜์„œ ๊ธ‰ํ•˜๊ฒŒ ์šด์˜์ง„ ๋ถ„๋“ค์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ฒŒ ๋˜์—ˆ๊ณ  ๊ฒฐ๊ตญ์€ ๊ฐ™์ด ํ•˜๊ธฐ๋กœ ๊ฒฐ์ • ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋ฆ„ ์ฒ ์ €ํ–ˆ๋˜ ํ•˜์ดํ†ค ๊ณ„ํš

๋„ˆ์˜ ๊ณ„ํš์ด ๋ญ”๋ฐ

ํŒ€ ๋นŒ๋”ฉ์ด ์ด๋ฃจ์–ด์ง€๊ธฐ ์ „์— ์นœ๊ตฌ์—๊ฒŒ ์ €์˜ ๊ณ„ํš์„ ์ฃผ์ €๋ฆฌ ์ฃผ์ €๋ฆฌ ํ’€๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€˜2์ผ๋™์•ˆ ์ง„ํ–‰ํ•˜๋Š” ํ•ด์ปคํ†ค์ด๋ผ ํ•˜๋”๋ผ๋„ ๊ฐœ๋ฐœํ•˜๋Š” ์‹œ๊ฐ„, ๋ฐœํ‘œํ•˜๋Š” ์‹œ๊ฐ„, ์‹ฌ์‚ฌํ•˜๋Š” ์‹œ๊ฐ„์ด ๋‹ค ํฌํ•จ๋œ ๊ฒƒ์ด 2์ผ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ •๋ง๋กœ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์ˆœ์ˆ˜ ์‹œ๊ฐ„์€ 10์‹œ๊ฐ„์—์„œ 12์‹œ๊ฐ„์ด์•ผ. ๋ฐฅ๋„ ๋จน์–ด์•ผ ํ•˜๊ณ , ๋‚ฎ์ž ๋„ ์ž˜๊ฑฐ๊ณ , ๋””์ž์ธ ๊ธฐ๋‹ค๋ ค์•ผ ๋˜์ง€, ์•„์ด๋””์–ด ๊ณ„ํš ํ•˜๋Š” ์‹œ๊ฐ„์ด ์ •๋ง ๋งŽ์ด ์žก์•„ ๋จน์„ ๊ฑด๋ฐ ์—ฌ๊ธฐ์„œ API ์—ฐ๋™๊นŒ์ง€ ํ•˜๊ฒ ๋‹ค๊ณ ?? ๋Œ€์ฒด ๋ญ˜ ํ• ๊ฑด๋ฐ ๋ฌด์Šจ API๊ฐ€ ํ•„์š”ํ•œ๋ฐ?? ๊ทธ๋Ÿด ๋ฐ”์—๋Š” ํ”„๋ก ํŠธ์—”๋“œ 3๋ช…์ด์„œ ๋” ๋งŽ์€ ํŽ˜์ด์ง€ ๋งŒ๋“ค์–ด๋ณด์ž ๋ฐ์ดํ„ฐ๋Š” ๋…ธ๋“œ ์„œ๋ฒ„ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์“ฐ๋˜๊ฐ€ ํŒŒ์ด์–ด๋ฒ ์ด์Šค ์“ฐ๋ฉด ๋˜์ง€โ€™

๋”ฐ์ง€๋Š” ๋“ฏํ•œ ๋งํˆฌ๋กœ ์ œ์•ˆ์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ œ๋ง์— ์„ค๋“๋˜์–ด ํด๋ผ์ด์–ธํŠธ๋ผ๋ฆฌ ์‚๊นŒ๋ป”์ฉํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ๋ณด์ž ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ €ํฌ๋Š” ๋ฐฑ์—”๋“œ ์—†์ด ํด๋ผ์ด์–ธํŠธ 3๋ช…์ด์„œ ์™„๋ฒฝํ•œ UI๋ฅผ ๋งŒ๋“ค์–ด์•ผ๊ฒ ๋‹ค๊ณ  ๊ณ„ํšํ–ˆ์Šต๋‹ˆ๋‹ค. (ํ•œ๋ฒˆ ์„œ๋ฒ„์˜ ์–ด๋ ค์›€์„ ๋ถ€๋”ชํ˜€ ๋ด์•ผ ๊นจ๋‹ฌ์Œ์ด๋ผ๋„ ๋Š๋ผ๊ฒ ์ง€ ํ–ˆ์Šต๋‹ˆ๋‹ค.)

์–ด์ฐŒ๋ณด๋ฉด ์ €์˜ ๊ณ„ํš๋“ค์ด ์ด์ƒํ•˜๊ฒŒ ๋Š๊ปด์งˆ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์ด๋ฒˆ ํ•˜์ดํ†ค์—์„œ๋Š” ๋ฐฑ์—”๋“œ๋ฅผ ๊ฐ€์ ธ๊ฐ€๋Š” ๊ฒƒ์€ ๋ฐ”๋ณด๊ฐ™๋‹ค(?)๋ผ๊ณ  ๋Š๊ปด์กŒ์Šต๋‹ˆ๋‹ค. โ€˜์•„๋‹ˆ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„์ด ํ•˜๋ฃจ์ธ๋ฐ ๋ญ” ๋ฐฑ์—”๋“œ๊ฐ€ ํ•„์š”ํ•œ๊ฐ€? ์‚ฌ๋žŒ๋“ค์€ ์™œ ์„œ๋ฒ„๊ฐ€ ์žˆ์–ด์•ผ ์„œ๋น„์Šค๊ฐ€ ๋œ๋‹ค๊ณ  ํ•˜๋Š”๊ฑฐ์ง€?โ€™๋ผ๋Š” ์˜๋ฌธ์ด ๋Œ๊ฒŒ ๋˜์—ˆ๊ณ  ํ•˜๋ฃจ๋งŒ์— ํผ๋ธ”๋ฆฌ์‹ฑ๋„ ํ•ด์•ผ๋˜๊ณ  ๊ธฐ๋Šฅ ๊ตฌํ˜„ ๊ทธ๋ฆฌ๊ณ  API ์—ฐ๋™๊นŒ์ง€ ์ง„ํ–‰ํ•œ๋‹ค๋ฉด UI์™€ UX์— ๋ณ„๋กœ ํž˜์„ ๋ชป ์Ÿ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ €ํฌ๋Š” ๋‚จ๋“ค๊ณผ ๋‹ค๋ฅด๊ฒŒ UI, UX์— ํž˜์“ฐ์ž ๊ทธ๋ฆฌ๊ณ  open api๋ฅผ ๋งˆ์Œ๊ป ํ™œ์šฉํ•˜์—ฌ ์„œ๋ฒ„๊ฐ€ ์žˆ์œผ๋ฉด ๋ป”ํžˆ ํ• (CRUD) ๊ธฐ๋Šฅ๋“ค์€ ๋ณด์ด์ง€ ์•Š๊ฒŒ ๋ฐฑ์—”๋“œ๋ฅผ ํ๋ฆฌ๋ฉํ……ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์•ผ๊ฒ ๋‹ค๊ณ  ๋‹ค์งํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„œ๋ฒ„ ์—†์ด ๋ญ๋“  ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋‹ˆ โ€˜์„œ๋ฒ„ ์–ธ์ œ ๋‚˜์™€โ€™(?) ๋ผ๋Š” ์„œ๋ฒ„์˜ ์˜์กดํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ์ž๋“ค์˜ ํ•˜๋‚˜์˜ ๊นจ์šฐ์นจ(?)๊ณผ ๋น„์Šทํ•œ ๊ฒƒ๋“ค์„ ์‚ฌ๋ผ์ง€๊ฒŒ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋ญ ๋งŒ๋“ ๊ฑฐ์•ผ?

7๋ฒˆ์งธ ํ•˜์ดํ†ค์˜ ์ฃผ์ œ๋Š” "ํ•จ๊ป˜ ๋ญ๋ญํ•  ์ˆ˜ ์žˆ๋Š” ํ•™๊ต" ์˜€์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ๊ด€์ ์—์„œ ํ•™๊ต๋ผ๋Š” ์ฃผ์ œ๋ฅผ ๋ณด๋˜ ์™€์ค‘,
IT์—…๊ณ„์˜ ๋งˆ์ด์Šคํ„ฐ๊ณ ๋‚˜ ํŠน์„ฑํ™” ๊ณ ๋“ฑํ•™๊ต์— ์žฌํ•™์ค‘์ธ ํ•™์ƒ๋“ค์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด๋‚˜ ์ทจ์—…์ •๋ณด & ๋ฉด์ ‘ ์งˆ๋ฌธ์— ๊ด€๋ จ๋œ ์ •๋ณด ๊ณต์œ ๊ฐ€ ๋ถ€์กฑํ•˜๋‹จ ๊ฒƒ์„ ์ธ์ง€ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ €ํฌ๋Š” ํ•จ๊ป˜ ์ทจ์—… ์„ฑ๊ณต ํ•  ์ˆ˜ ์žˆ๋Š” ํ•™๊ต๋ฅผ ์ฃผ์ œ๋กœ EASY๋ฅผ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ธฐํš ์ด์œ 

๋ฐฑ์—”๋“œ๊ฐ€ ์—†์œผ๋‹ˆ ์„œ๋ฒ„ ์—†์ด ์–ด๋–ค ๊ฒƒ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„๊นŒ ์ƒ๊ฐํ•˜๋‹ค๊ฐ€ ํŒ€์›๋ผ๋ฆฌ Open API๋ฅผ ํ™œ์šฉํ•˜์ž ํ–ˆ์Šต๋‹ˆ๋‹ค. Naver Map์„ ํ™œ์šฉํ•˜์—ฌ ๋งŒ๋“ค๋ฉด ๊ตณ์ด ์„œ๋ฒ„๋ฅผ ๊ฐœ๋ฐœํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ง€๋„๋งŒ ์žˆ์œผ๋ฉด ๋ถ€์กฑํ•œ ๊ธฐ๋Šฅ์ด ์žˆ์œผ๋‹ˆ ๋„ˆ๋ฌด ๋ป”ํ•œ CRUD(์ ˆ๋Œ€๋กœ ๋‚จ์„ ๋น„ํ•˜ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ €์˜ ํ•ด์ปคํ†ค ๊ฒฝํ—˜์—์„œ ๊นจ๋‹ฌ์€ ๊ฒฝํ—˜๋‹ด์ž…๋‹ˆ๋‹ค๐Ÿ˜…)๋ฅผ ์•ž์ง€๋ฅผ ๊ฒƒ์ด ๋ญ ์žˆ์ง€ ํ•˜๋‹ค๊ฐ€ ์š”์ฆ˜ ๋œจ๊ณ ์žˆ๋Š” ์ธ๊ณต์ง€๋Šฅ์„ ๋„ฃ์–ด์„œ ์ฐจ๋ณ„ํ™”๋ฅผ ๋‘์ž(!) ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฒซ์งธ๋‚  ๊ทธ๋ฆฌ๊ณ  ๋‚ ์ƒ˜..

11์‹œ์— ๊ฒŒ๋” ํƒ€์šด์— ์ž…์žฅ์„ ํ•˜๊ณ  ํ‚ค๋…ธํŠธ ์„ธ์…˜์„ ์ง„ํ–‰ํ•œ๋‹ค์Œ ํ•™๊ต๋ผ๋Š” ์ฃผ์ œ๋กœ ํ•ด์ปคํ†ค ์‹œ์ž‘์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์•„์ด์Šค๋ธŒ๋ ˆ์ดํ‚น

์šด์˜์ง„์„ ๋”ฐ๋ผ๊ฐ€๋‹ˆ ์•„์ด์Šค๋ธŒ๋ ˆ์ดํ‚น์œผ๋กœ ์šด๋™์žฅ์„ ๋‹ฌ๋ ค ์„œ๋กœ ์–ด์ƒ‰ํ•จ์„ ๋‹ฌ๋žœ๋‹ค๊ณ  ๊ณ„์ฃผ๋ฅผ ํ•œ๋‹ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒ์œ„ ํŒ€๋“ค์€ ๋ฐฐ๋‹ฌ์˜ ๋ฏผ์กฑ ์ฟ ํฐ์„ ์ค€๋‹ค๊ณ  ํ•˜๊ธธ๋ž˜ ํŒ€์› 4๋ช…์ด์„œ ์—ด์‹ฌํžˆ ๋‹ฌ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๋ก ์€ ๋ชป๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

์ฃผ์ œ ์ •ํ•˜๊ธฐ

์–ด๋–ค ๊ฒƒ์„ ๊ฐœ๋ฐœํ• ์ง€ ๊ณ ๋ฏผํ•˜๋‹ˆ๊นŒ 3์‹œ๊ฐ€ ๋˜์—ˆ๊ณ  ๋น ๋ฅด๊ฒŒ ์ •ํ•ด์•ผ ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐ์ด ๋“ค์–ด ํ•™์ƒ๋“ค์˜ ์ทจ์—…์ฒ˜๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ , ํ•ด๋‹น ํšŒ์‚ฌ์— ๋Œ€ํ•œ ๋ฉด์ ‘ ์งˆ๋ฌธ์„ ๊ณต์œ ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ชจ์˜ ๋ฉด์ ‘์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ธฐ๋Šฅ์„ ์ข€ ๋” ๋ถ™์—ฌ์„œ ์ž์‹ ์˜ ํŒ๋“ค์„ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๋งŒ๋“ค์žํ•ด์„œ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ์‹œ์ž‘

ํ”„๋ก ํŠธ์—”๋“œ๋Š” Typescript, React, recoil ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

์ €๋… 6์‹œ ์ •๋„ ๋์„ ๋•Œ ๋ถ€ํ„ฐ ๋””์ž์ธ์ด ํ•˜๋‚˜์”ฉ ๋‚˜์˜ค๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ง€๋„๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ Naver Cloud Platform์—์„œ client id๋ฅผ ๋ฐœ๊ธ‰ ๋ฐ›์•„ ์ง€๋„๋ฅผ ๋ถˆ๋Ÿฌ์™”์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ์ธ & ํšŒ์›๊ฐ€์ž…

๋กœ๊ทธ์ธ๊ณผ ํšŒ์›๊ฐ€์ž…์€ ํ•™์ƒ ์ด๋ฆ„๊ณผ ํ•™๊ต๋ช… ๊ทธ๋ฆฌ๊ณ  ํ•™๊ต ์ด๋ฉ”์ผ์„ ๋ฐ›์•„ ํšŒ์›๊ฐ€์ž…์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฒซ๋ฒˆ์งธ ๊ธฐ๋Šฅ feat.๋ฉด์ ‘ ํ›„๊ธฐ ๋“ฑ๋ก

ํ•™์ƒ๋“ค์—๊ฒŒ ํšŒ์‚ฌ์˜ ๋ฉด์ ‘ ํ›„๊ธฐ๋ฅผ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ฉด์ ‘ ํ›„๊ธฐ๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋Š” ํผ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

ํผ์—์„œ๋Š” ๋“ฑ๋กํ•  ํšŒ์‚ฌ, ํšŒ์‚ฌ ์œ„์น˜, ์ง€์› ๋ถ„์•ผ, ๋ฉด์ ‘ ๋‚œ์ด๋„, ์งˆ๋ฌธ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋“ฑ๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๋ฏผํ–ˆ๋˜ ๋ฌธ์ œ (Geocoding api)

์‚ฌ์šฉ์ž๋Š” ์œ„์™€ ๊ฐ™์ด ํšŒ์‚ฌ๋ฅผ ๋“ฑ๋ก์„ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ํšŒ์‚ฌ์˜ ์œ„์น˜๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด์„œ naver cloud platform์˜ Geocoding API๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ Geocoding์€ ๋„๋กœ๋ช… ์ฃผ์†Œ๋ฅผ ๋ฐ›์•„์•ผ ์ง€๋„์˜ x, y ์ถ•์„ ๋ฐ˜ํ™˜ํ•˜๊ฒŒ ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฒ˜์Œ์— ํšŒ์‚ฌ๋ฅผ ๋“ฑ๋กํ• ๋•Œ ๋„๋กœ๋ช… ์ฃผ์†Œ๋ฅผ ๋ฐ›์•„์•ผ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €ํฌ๋Š” ์นด์นด์˜ค(๋‹ค์Œ) ์šฐํŽธ ๋ฒˆํ˜ธ ์„œ๋น„์Šค API ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„๋กœ๋ช… ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ณ€ํ™˜ ๋ฐ›์€ ๋„๋กœ๋ช… ์ฃผ์†Œ๋กœ ์žฅ์†Œ์˜ x, y ์ขŒํ‘œ๋ฅผ ๋ถˆ๋Ÿฌ ์ง€๋„์— ๋งˆ์ปค๋ฅผ ์ฐ์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ํšŒ์‚ฌ ์œ„์น˜ ๋งˆ์ปค ์ฐ๊ธฐ

๋‘๋ฒˆ์งธ ๊ธฐ๋Šฅ feat.์Œ์„ฑ์ธ์‹

์ทจ์—… ์„ฑ๊ณต ํ•  ์ˆ˜ ์žˆ๋Š” ํ•™๊ต๊ฐ€ ์ €ํฌํŒ€์˜ ์ฃผ์ œ์˜€๊ธฐ ๋•Œ๋ฌธ์— โ€œ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ์„ฑ๊ณต ํ•  ์ˆ˜ ์žˆ์„๊นŒ?โ€ ๊ฐ™์ด ๊ณ ๋ฏผํ•œ ๊ฒฐ๊ณผ, ํ•™์ƒ๋“ค์ด ๋ชจ์˜ ๋ฉด์ ‘์„ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ํ•™๊ต์—์„œ๋„ ๋ชจ์˜ ๋ฉด์ ‘์„ ์ง„ํ–‰ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ•™์ƒ ์ˆ˜๊ฐ€ ๋งŽ์•„ ์ž์—ฐ์Šค๋Ÿฌ์šด ๋‹ต๋ณ€์ด ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ •๋ง ํ•™์ƒ๋“ค์ด ๋ฉด์ ‘ ํ›„๊ธฐ๋„ ์˜ฌ๋ฆฌ๋ฉด์„œ ๋ฉด์ ‘ ์งˆ๋ฌธ์„ ๋ฐ›๊ณ  ๊ทธ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋ชจ์˜ ๋ฉด์ ‘์„ ๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ €ํฌ๋Š” ์งˆ๋ฌธ์„ ์ฝ์–ด์ฃผ๊ณ (TTS), ์‚ฌ์šฉ์ž์˜ ์Œ์„ฑ์„ ํ…์ŠคํŠธ๋กœ ์ž…๋ ฅ(STT)ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

TTS & STT

๋ฉด์ ‘ ์งˆ๋ฌธ์„ ์ฝ์–ด์ค„๋•Œ ์ž์—ฐ์Šค๋Ÿฌ์šด ๋ชฉ์†Œ๋ฆฌ์™€ ๋ฉด์ ‘๊ด€๋‹˜์ด ์งˆ๋ฌธ ํ•˜์‹œ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ์›ํ•ด์„œ ์Œ์„ฑ ํ•ฉ์„ฑ API(๋„ค์ด๋ฒ„ ํด๋กœ๋ฐ”) ๋ฅผ ์•Œ์•„๋ณด์•˜๋Š”๋ฐ ๋ฌด๋ฃŒ๊ฐ€ ์•„๋‹Œ ์œ ๋ฃŒ์—ฌ์„œ.. ํด๋กœ๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ TTS๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋น ๋ฅธ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ๊ณ  ์ •๋ง ์‰ฌ์šด ์˜ˆ์ œ๋“ค์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์Œ์„ฑ์„ ๋ฐ›์•„ ํ…์ŠคํŠธ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” react-speech-kit ๋ฅผ ์‚ฌ์šฉํ–ˆ๊ณ , ๋ฉด์ ‘ ์งˆ๋ฌธ์„ ์ฝ์–ด์ฃผ๊ธฐ ์œ„ํ•ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

npm install --save react-speech-kit
const [value, setValue] = useState("");

function speak(text, opt_prop) {
    if (
      typeof SpeechSynthesisUtterance === "undefined" ||
      typeof window.speechSynthesis === "undefined"
    ) {
      alert("์ด ๋ธŒ๋ผ์šฐ์ €๋Š” ์Œ์„ฑ ํ•ฉ์„ฑ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.");
      return;
    }

    const prop = opt_prop || {};

    const speechMsg = new SpeechSynthesisUtterance();
    speechMsg.rate = prop.rate || 1; // ์†๋„: 0.1 ~ 10
    speechMsg.pitch = prop.pitch || 1; // ์Œ๋†’์ด: 0 ~ 2
    speechMsg.lang = prop.lang || "ko-KR";
    speechMsg.text = text;

    window.speechSynthesis.speak(speechMsg);
  }

// text๋ฅผ ์ฝ์–ด์ค๋‹ˆ๋‹ค.
const textRead = (e) => {
    speak(item.title, {
      rate: 1,
      pitch: 0.8,
    });
  };

// ์Œ์„ฑ ๋ณ€ํ™˜
const { listen, stop } = useSpeechRecognition({
  onResult: (result) => {
    setValue(result);
  },
});

์ •๋ง ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋กœ STT, TTS๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์„ธ๋ฒˆ์งธ ๊ธฐ๋Šฅ feat.ํ”ผ๋“œ

๋ฉด์ ‘ ํ›„๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋ชจ์˜ ๋ฉด์ ‘์„ ๋ณผ ์ˆ˜ ์žˆ๋Š”๊ฑด ๋„ˆ๋ฌด ์‹ฌ์‹ฌํ•  ๊ฒƒ ๊ฐ™์•˜๊ณ  ์ƒ๊ฐ๋ณด๋‹ค ์œ„์— ๊ธฐ๋Šฅ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ต์ง€ ์•Š์•„ ์ข€ ๋” ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์–ด SNS ์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ๊ธ€์„ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ ์žํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ™œ๋ฐœํ•œ ์†Œํ†ต์„ ์œ„ํ•˜์—ฌ ์‹ค๋ช…์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ต๋ช… ์‚ฌ์šฉ์ž๋กœ ๊ธ€ ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๋ถ€๋‹ด๊ฐ์„ ๋œ์–ด๋ƒˆ์Šต๋‹ˆ๋‹ค. ํ”ผ๋“œ์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๋“ค์ด ์žˆ๊ณ  ๊ทธ ์นดํ…Œ๊ณ ๋ฆฌ์— ํ•ด๋‹น๋˜๋Š” ๊ธ€์„ ์ž‘์„ฑ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ”ผ๋“œ์— ๋Œ€ํ•œ ๊ณต๊ฐ๋„ ๋„ฃ์„ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์ž ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ”ผ๋“œ ํ•„ํ„ฐ๋ง & ๊ณต๊ฐ


๋‹ค์–‘ํ•œ ๋ถ„์•ผ๋ณ„๋กœ ํ”ผ๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ  ๊ณต๊ฐ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ž์‹ ์˜ ๋ฐ˜์‘์„ ํ‘œํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”ผ๋“œ ์ž‘์„ฑ

ํ”ผ๋“œ๋Š” ์ž์œ ๋กœ์šด ํ˜•ํƒœ๋กœ ์ž‘์„ฑํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ๋

ํ† ์š”์ผ ์˜คํ›„ 6์‹œ๋ถ€ํ„ฐ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•ด ๋‹ค์Œ๋‚  ์•„์นจ 6์‹œ ์ •๋„์— ์ž ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. 12์‹œ๊ฐ„ ์ •๋„ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ ๋นก๋นกํ•  ์ค„๋งŒ ์•Œ์•˜์ง€๋งŒ 12์‹œ๊ฐ„ ๋™์•ˆ ๊ณ„์† ๊ฐœ๋ฐœ ํ•œ ๊ฒƒ์ด ์•„๋‹Œ ๊ฒŒ๋”ํƒ€์šด์—์„œ ๋ ˆํฌ๋ ˆ์ด์…˜๋„ ํ•˜๊ณ  ์ง‘์—์„œ ์ƒˆ๋ฒฝ์— ๋ฐฐ๋‹ฌ๋„ ์‹œ์ผœ๋จน๊ณ  ๋‚ฎ์ž ๋„ ์ž๊ณ  ์ง€๊ธˆ๊นŒ์ง€ ํ–ˆ๋˜ ํ•ด์ปคํ†ค์ค‘ ๋˜๊ฒŒ ์—ฌ์œ ๋กญ๊ฒŒ ์ง„ํ–‰ํ•œ ํ•ด์ปคํ†ค์ด์˜€๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐค์„ ์ƒŒ ์ดํ›„๋กœ๋Š”... ์ •๋ง ์ฃฝ๋Š”์ค„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๋‚ ์ด ๋„ˆ๋ฌด๋„ˆ๋ฌด ํž˜๋“ค๊ณ  ๋ˆˆ์ด ์™œ ์ด๋ ‡๊ฒŒ ๋ฌด๊ฑฐ์šด์ง€ ์ ˆ๋Œ€๋กœ ๋ฐค์ƒˆ์„œ ์ฝ”๋”ฉํ•˜์ง€ ๋งˆ์„ธ์š”.

๊ทธ๋ ‡๊ฒŒ 10์‹œ์— ์ผ์–ด๋‚˜ ๋ฐœํ‘œ ์ค€๋น„์™€ ์˜์ƒ ์ œ์ž‘์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด์ปคํ†ค์€ ๊ฒฐ๊ณผ๋ฌผ ๋ณด๋‹จ ๋ฐœํ‘œํ†ค์ด๋ผ๋Š” ๋ง์ด ๋Œ ์ •๋„๋กœ ๋ฐœํ‘œ๋งŒ ์ž˜ํ•˜๋ฉด ์ปค๋ฒ„์นœ๋‹ค๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๊ธฐ์— ํŒ€์›๋ผ๋ฆฌ ๋ฐœํ‘œ ์ค€๋น„๋„ ์—ด์‹ฌํžˆ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €ํฌ ํŒ€์€ ์—ฌ์œ ๋กญ๊ฒŒ ๋๋ƒˆ๊ณ  ๋งŒ์กฑ์Šค๋Ÿฌ์šด ๊ฒฐ๊ณผ๋ฌผ ๋•์— ์ง„์งœ ๋”ฑ ๋ด๋„ ๋ฌด์กฐ๊ฑด ๋Œ€์ƒ์€ ์šฐ๋ฆฌ๊บผ๋‹ค ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„์ด๋””์–ด๋„ ์ข‹์•˜๊ณ  ๋‹ค ์™„์„ฑ๋„ ํ–ˆ๊ณ  ์™„๋ฒฝํ•˜๋‹ค๊ณ  ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ๋””์ž์ธ ํ•˜์‹  ๋ถ„๊ป˜์„œ PPT๋ฅผ ์ œ์ž‘ํ•˜์…จ๋Š”๋ฐ ใ„ท... PPT๋งŒ ๋ด๋„ ๋ฌด์กฐ๊ฑด์ด์˜€์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ฐœํ‘œ ๋๋‚˜๊ณ  ์งˆ๋ฌธ๋„ ์žˆ์–ด์„œ ์งˆ๋ฌธ ๋‹ต๋ณ€์ด ์ •๋ง์ •๋ง ์ค‘์š”ํ•˜๊ฒŒ ๋Š๊ปด์ ธ์„œ ์ €ํฌ๋Š” ์งˆ๋ฌธ ๋ฆฌ์ŠคํŠธ ๋ณ„๋กœ ๋‹ต๋ณ€์„ ๋‹ค ์ค€๋น„ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค๐Ÿค—.

๋ฐœํ‘œ ์‹œ์ž‘

ํ•˜์ดํ†ค์„ ๋งˆ๋ฌด๋ฆฌ ํ•œ๋‹ค๋Š” ์‹์œผ๋กœ ์ €ํฌ ํŒ€์ด ๋งˆ์ง€๋ง‰ ๋ฐœํ‘œ๋กœ ๋ฐฐ์ •๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋ฐœํ‘œ ์ˆœ์„œ ์กฐ์ฐจ ๋Œ€์ƒ ๋Š๋‚Œ์ด ๋‚ฌ์Šต๋‹ˆ๋‹ค.

3์‹œ์— ๋ฐœํ‘œ๋ฅผ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ์ €ํฌ๋Š” ๋งˆ์ง€๋ง‰ ์ˆœ์„œ์—ฌ์„œ 5์‹œ 20๋ถ„ ์ •๋„์— ๋ฐœํ‘œ๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ €ํฌ ํŒ€์ด ๋งˆ์ง€๋ง‰ ๋ฐœํ‘œ์ˆœ์„œ์—ฌ์„œ ์•ž์—๋ถ„๋“ค ๋ฐœํ‘œ๋„ ๋‹ค ๋ณด๊ณ  ์ €ํฌ ํ•˜๋Š” ๊ฑฐ์—ฌ์„œ ๋” ๋–จ๋ ธ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํŒ€์› ๋ถ„์ด ๋ฐœํ‘œ๋ฅผ ํ•˜์‹œ๋Š”๋ฐ ์ •๋ง ์ œ๊ฐ€ ๋” ๋–จ๋ ค๊ฐ€์ง€๊ณ ... ์™„์ „ ๋‚œ๋ฆฌ ๋‚ฌ๋˜ ๊ฒƒ ๊ฐ™์•„์š”.

์‹œ์ƒ์‹

6์‹œ ์ •๋„์— ์‹œ์ƒ์‹์ด ์ง„ํ–‰๋˜์—ˆ๋Š”๋ฐ ์ •๋ง ๋„ˆ๋ฌด ๋–จ๋ ธ์Šต๋‹ˆ๋‹ค. ํŒ€์› ๋ถ„๋“ค๋„ ๋‹ค ๋–จ๋ คํ•˜์‹œ๊ณ  ํ•˜์ง€๋งŒ ์ €ํฌ๋Š” ์ •๋ง ํ™•์‹ ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ €ํฌ๊ฐ€ ์ œ์ผ ์ž˜ ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ณ , 21ํŒ€ ์ค‘์— ๊ฒน์นœ ์ฃผ์ œ๋„ ์—†์–ด์„œ ์™„์ „ ์œ ๋‹ˆํฌํ•œ ์ฃผ์ œ๊ฐ€ ๋˜์–ด์„œ ๋Œ€์ƒ์„ ํ™•์‹ ํ•œ ์ƒํ™ฉ์— ๋Œ€์ƒ์„ ์ˆ˜์ƒํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

ํ•˜ํ•„ ํŒ€ ์ด๋ฆ„๋„ EASY์—ฌ์„œ ์™„์ „ ์žฌ๋ฐŒ์—ˆ์–ด์š” ใ…‹ใ…‹ใ…‹

์ œ๊ฐ€ ํ–ˆ๋˜ ํ•ด์ปคํ†ค ์ค‘ ๊ฐ€์žฅ ํŽธํ•˜๊ฒŒ ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์•˜๊ณ , ๋ถ€๋‹ด๊ฐ๋„ ์—†์–ด์„œ ๋” ์ฆ๊ฑฐ์› ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ ์ƒ์„ ๋ฐ›์•˜์œผ๋‹ˆ ๊ทธ ๋ฟŒ๋“ฏํ•จ์ด ๋” ์ปธ์Šต๋‹ˆ๋‹ค.

ํŒ€์›๋“ค๋ผ๋ฆฌ ๋„ˆ๋ฌด ์žฌ๋ฐŒ๊ฒŒ ๊ฐœ๋ฐœํ–ˆ๊ณ  ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ ์ค‘ ํ•˜๋‚˜๋ผ ์ด๋ ‡๊ฒŒ ๊ธ€์„ ๋‚จ๊ฒจ๋ด…๋‹ˆ๋‹ค! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๐Ÿ˜

EASY Github
EASY ์‹œ์—ฐ ์˜์ƒ

6๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2022๋…„ 2์›” 9์ผ

๋ฐฐ๋ฏผ์ฟ ํฐ์€ ๋ชป์ฐธ์ฃ ~~ ๊ธ€ ์ž˜ ๋ณด๊ณ  ๊ฐ‘๋‹ˆ๋‹ค!!

1๊ฐœ์˜ ๋‹ต๊ธ€
comment-user-thumbnail
2022๋…„ 2์›” 11์ผ

๋„ˆ๋ฌด ์œ ์šฉํ•˜๊ณ  ์ข‹์€ ๊ฒฝํ—˜์ด์—ˆ์„ ๊ฒƒ ๊ฐ™์•„์š”. ๊ธ€ ์ž˜ ๋ณด๊ณ  ๊ฐ€์š”! ๐Ÿ˜Š

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ
comment-user-thumbnail
2022๋…„ 2์›” 11์ผ

๋Œ€์ƒ? easy~ ๋„ˆ๋ฌด ๊ท€์—ฌ์›Œ์š” ใ…‹ใ…‹ใ…‹ใ…‹ ๋ฐค์ƒ˜์ฝ”๋”ฉ์€...ํž˜๋“ค์ฃ  ๊ณ ์ƒํ•˜์…จ์–ด์š”!

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ
comment-user-thumbnail
2022๋…„ 2์›” 17์ผ

์ฉŒ์‹œ๋„ค์š”. ๊ณ ์ƒํ•˜์…จ์Šต๋‹ˆ๋‹ค

1๊ฐœ์˜ ๋‹ต๊ธ€