๋ฐํ์ ๋ชจ์ง์ด ๋ง๊ฐ๋์์ต๋๋ค.
๐
ย ๋ ์ง: 9์ 16์ผ-17์ผ, 2022
๐์ฅ์: ๋
ธ๋ค์ฌ ๋ค๋ชฉ์ ํ ๐ฒ
JSConf Korea๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ปค๋ฎค๋ํฐ๋ฅผ ์ด๋ฃจ๋ ๋ค์ํ ์ฌ๋๋ค๊ณผ ํจ๊ป ๊ธฐ์ ์ ํ๊ณ๋ฅผ ๋ฐ์ด ๋๊ณ ๊ธ์ ์ ์ธ ์๋์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์ถ์ ์ ์ฅ์
๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ ์ฌ๋ฏธ์๊ณ ๊ธฐ๋ฐํ ์์ด๋์ด, ์๋ฐ์คํฌ๋ฆฝํธ ์ปค๋ฎค๋ํฐ์ ๋๋๊ณ ์ถ์๋ ์ด์ผ๊ธฐ๊ฐ ์๋ค๋ฉด ์ฃผ์ ์์ด ๋ฐํ๋ฅผ ์ ์ํด์ฃผ์ธ์! ์ฐ๋ฆฌ์ ํต์ฌ ์์น๋ง ์ ์งํจ๋ค๋ฉด ์กฐ๊ธ ๋
ํนํด๋ ๊ด์ฐฎ์ต๋๋ค. ๋ฐํ ๊ฒฝํ์ด ์์ด๋ ๋์๋๋ฆดํ
๋ ๊ฑฑ์ ๋ง์ธ์. ๋ฐํ ๋ฐ ์ํฌ์ต ์ฃผ์ ๋ ์๋ ๋ชฉ๋ก์์ ๊ณจ๋ผ๋ ๋๊ณ ๋ค๋ฅธ ๋ฐ์ง์ด๋ ์ฃผ์ ๋ฅผ ์ ํํด๋ ์ข์ต๋๋ค.
ย
- ์น ๋ณด์
- ์น ์ ๊ทผ์ฑ
- ์น ์ด์ ๋ธ๋ฆฌ
- CSS
- ์๋ฒ์ฌ์ด๋ ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ชจ๋ฐ์ผ ์น
- ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฏธ๋
- ์ฑ๋ฅ ๋ฐ ์ต์ ํ
- IoT, ํ๋์จ์ด, ์๋ฒ ๋๋ ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๊ตฌํํ ์์
- ์์ ๋์ดํ ๊ธฐ์ ์ ํ์ฉํ ์๊ท๋ชจ ์ํฌ์ต
- ๊ฐ๋ฐ์์ ์ถ
- ์คํ์์ค์ ์ปค๋ฎค๋ํฐ
- ์๋ฐ์คํฌ๋ฆฝํธ์ OO (์๋ฌด๋ ๊ธฐ๋ํ์ง ์์ ์ด๋ค ๊ฒ)
ย
์ง์์ ๋ง๊ฐ์ผ: ํ๊ตญ์๊ฐ ๊ธฐ์ค 2022๋
6์ 24์ผ ๊ธ์์ผ, PM 11์ 59๋ถ๊น์ง
์ง์ ๊ฒฐ๊ณผ ์๋ด: ํ๊ตญ์๊ฐ ๊ธฐ์ค 2022๋
7์ 10์ผ ์ผ์์ผ, PM 11์ 59๋ถ๊น์ง 7์ 12์ผ ํ์์ผ PM 11์ 59๋ถ๊น์ง
ย
๋ฐํ ๋ฐ ์ํฌ์ต์ ํด์ผํ๋ ์ด์ !
๋ค์ํ ํํ
๋ชจ๋ ๋ฐํ์ ๋ฐ ์ํฌ์ต ์งํ์๋ถ๋ค๊ป JSConf Korea 2022 ํฐ์ผ์ ๋๋ฆฝ๋๋ค. ๋ฐํ์ ์ ์ ์ด ๋๋๊ธฐ ์ ์ ํฐ์ผ์ด ๋งค์ง๋ ์ ์์ผ๋ ๊ผญ ์ฐธ์ฌํ๊ณ ์ถ์ผ์๋ค๋ฉด ๋ฏธ๋ฆฌ ํฐ์ผ์ ๊ตฌ๋งคํด์ฃผ์ธ์. ๋ฐํ์๋ก ์ ์ ๋์ค ๊ฒฝ์ฐ ํ๊ธํด๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋ชจ๋ ๊ตญ๋ด ๋ฐํ์ ๋ฐ ์ํฌ์ต ์งํ์๋ถ๊ป๋ ์์ ์ ๋ฐํ๋น๋ฅผ ์ง์ํด๋๋ฆฌ๊ณ , ์๋๊ถ ์ธ ์ง์ญ์์ ์ค์๋ ๊ฒฝ์ฐ ๊ตํต๋น์ย 3๋ฐ 4์ผ์ ํธํ
์๋ฐ์ ์ง์ํด๋๋ฆฝ๋๋ค. ํด์ธ์์ ์ค์๋ ๋ถ๊ป๋ ์ต๋ 120๋ง์์ ๊ตํต๋น ๋ฐ 3๋ฐ 4์ผ์ ํธํ
์๋ฐ์ ์ง์ํด๋๋ฆฝ๋๋ค.
- ๊ตํต์๋จ์ ์คํํ๊ฐ ์์ฝํด๋๋ฆด ์ ์์ง๋ง ์ง์ ์์ฝํ๊ธฐ๋ฅผ ์ํ์ค ๊ฒฝ์ฐ ์์ฝ ํ ํ๊ธํด๋๋ฆด ์ ์์ต๋๋ค.
- (2022๋ 5์ 23์ผ ๊ธฐ์ค) ํด์ธ์์ ์ค์๋ ๋ฐํ์ ๋ฐ ์ํฌ์ต ์งํ์๋ ํ๊ตญ์ ๋ถ์์ ๊ฐ์ด๋๋ผ์ธ ํ๋ ํ๊ตญ์ ๋ฐฉ์ญ์์น์ ๋ฐ๋ฅด์ ์ผํฉ๋๋ค.
ย
๋ฐํ ์ค๋น๋ฅผ ๋์๋๋ฆฝ๋๋ค.
JSConf Korea๋ ์ด๋ณด ๋ฐํ์๋ ํ์ํฉ๋๋ค!
๋ง์ ์ฌ๋๋ค ์์์ ์ด์ผ๊ธฐํ ์์ ์ด ์์ด์, ๊ฒฝํ์ด ์์ด์, ์๊ธฐํ๊ณ ํ ์์ด๋์ด๋ ์๋๋ฐ ์ด๋ป๊ฒ ๋ฐํ๋ก ํ์ด๋๊ฐ์ง ๋ชจ๋ฅด๊ฒ ์ด์ ๊ณ ๋ฏผ์ด๋ผ๋ฉด ๊ฑฑ์ ๋ง์ธ์. ์ ํฌ๊ฐ ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
- ๋ฐํ ์ฌ๋ผ์ด๋๋ ํจ๊ป ๋ฆฌ๋ทฐํด๋๋ฆฝ๋๋ค.
- ๋ฐํ ๋ด์ฉ๋ ์คํ๋ผ์ธ์ด๋ ์์ ํตํ๋ก ํจ๊ป ๋ฆฌ๋ทฐํด๋๋ฆฝ๋๋ค.
- ๋ฐํ ๊ฒฝํ์ด ํ๋ถํ ์ฝ์น์ ์ฐ๊ฒฐํด๋๋ฆด ์๋ ์์ต๋๋ค.
ย
๊ทธ ๋ฐ์ ์ด๋ค ๋์์ด๋ ํ์ํ์๋ค๋ฉด contact@jsconf.kr๋ก ์๋ ค์ฃผ์ธ์.
ย
๋ฐํ ๋ฐ ์ํฌ์ต ํ์
๊ธธ์ด
- ๋ฐํ: ์ค๋น์๊ฐ์ ํฌํจํ์ฌ 30๋ถ์ ๋๋ค. ์ ๋ ์ฃผ์ด์ง ์๊ฐ์ ๋์ด๊ฐ ์ ์์ผ๋ ์์ ํ๊ฒ 25๋ถ ์ด๋ด๋ก ์ค๋นํด์ฃผ์ธ์.
- ์ํฌ์ต: ์ค๋น์๊ฐ์ ํฌํจํ์ฌ 1์๊ฐ 30๋ถ์ ๋๋ค. ์ ๋ ์ฃผ์ด์ง ์๊ฐ์ ๋์ด๊ฐ ์ ์์ผ๋ ์์ ํ๊ฒ 1์๊ฐ 20๋ถ ์ด๋ด๋ก ์ค๋นํด์ฃผ์ธ์.
- ์ง์์๋ต ์๊ฐ์ ๋ฐ๋ก ๋ง๋ จ๋์ง ์์ผ๋ ๋ฐํ/์ํฌ์ต ์ฅ์ ๋ฐ์์ ์์ ๋กญ๊ฒ ๋ํํ์ค ์ ์์ต๋๋ค.
ย
์ธ์ด
ํ๊ตญ์ด ๋๋ ์์ด๋ก ์งํํฉ๋๋ค. ์์ด๋ก ์งํํ๊ธธ ์ํ์ค ๊ฒฝ์ฐ ์์ด๋ก ์ง์ํด์ฃผ์ธ์.
- ๋ฐํ์ ๋๊ฐ๊ตญ์ด๋ก ๋์ํต์ญ์ด ์ง์๋ ์์ ์ ๋๋ค.
- ์ํฌ์ต์ ๋์ํต์ญ์ ์ง์ํ์ง ์์ต๋๋ค.
ย
์๋ฃ ๋ฐ ๋์์
๋ชจ๋ ๋ฐํ๋ ๋
นํ๋๋ฉฐ, ๋ฐํ ์ฌ๋ผ์ด๋ ๋ฐ ๋ฐํ ๋์์์ ์ปจํผ๋ฐ์ค ์ข
๋ฃ ํ JSConf ์ ํ๋ธ ๋ฐ JSConf Korea ๊ณต์ ์น์ฌ์ดํธ์ SNS ๊ณ์ ์ ํตํด ๊ณต๊ฐ๋ฉ๋๋ค.
์ํฌ์ต์ ๋
นํ๋์ง ์์ผ๋ ์ํฌ์ต ์๋ฃ๋ JSConf Korea ๊ณต์ ์น์ฌ์ดํธ์ SNS ๊ณ์ ์ ํตํด ๊ณต๊ฐ๋ฉ๋๋ค.
ย
์ฌ์ฌ ์ ์ฐจ์ ๊ธฐ์ค
์ฌ์ฌ์์๋จ์ JSConf Korea ์ฃผ์ตํ๊ณผ ๋ด์ฌ์๋ก ์ด๋ฃจ์ด์ง๋๋ค.
์ฌ์ฌ๋ ๋ฐํ์ ๋ฐ ์ํฌ์ต ์งํ์ ๋ชจ์ง์ด ๋ง๊ฐ๋ ํ ์์๋ฉ๋๋ค.
1์ฐจ ์ฌ์ฌ๋ ์ค๋ก์ง ๋ฐํ ๋ฐ ์ํฌ์ต ๋ด์ฉ ๊ธฐ์ค์ผ๋ก ์งํ๋ฉ๋๋ค. ์ฌ์ฌ์์์ ์ฒ ์ ํ ์ต๋ช
์ฒ๋ฆฌ๋ ์ ์์์ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ์ค์ ๋ฐ๋ผ ์ ์๋ฅผ ๋งค๊น๋๋ค.
- ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ์ปค๋ฎค๋ํฐ์์ ์ฐ๊ด์ฑ
- ๋ด์ฉ์ ๋ช ํ์ฑ๊ณผ ํต์ผ์ฑ
- ๋ฐ์ง์ด๊ณ ๋ ์ฐฝ์ ์ธ ์ฃผ์
- ์ฃผ์ด์ง ์๊ฐ ์์ ์ ๋ฌํ ์ ์๋ ๋งํผ์ ๋ด์ฉ
์ต์ข
์ฌ์ฌ์์๋ ์์ ์ ์์๋ฅผ ์ค๋ช
ํํ์ฌ ์ต์ข
๋ฐํ์ ๋ฐ ์ํฌ์ต ์งํ์๋ฅผ ์ ์ ํฉ๋๋ค. ์ค๋ช
ํ ํ๋ ์ด์ ๋ ๋ฐฐ๊ฒฝ๊ณผ ๊ฒฝํ์ด ์ต๋ํ ๋ค์ํ ๋ฐํ์ ๋ฐ ์ํฌ์ต ์งํ์ ๋ชฉ๋ก์ ๊พธ๋ฆฌ๊ธฐ ์ํด, ๋ ์ปจํผ๋ฐ์ค ์ฌ์ ์ ๋ฐ๋ผ ๊ตํต ๋ฐ ์๋ฐ๋น์ฉ์ ๊ณ ๋ คํ๊ธฐ ์ํจ์
๋๋ค.
์ ์ ์ฌ๋ถ์ ์๊ด ์์ด ์ฌ์ฌ ๊ฒฐ๊ณผ๋ ๋ชจ๋ ๋ฉ์ผ๋ก ์๋ด๋๋ฆฝ๋๋ค.
ย
์ ์์ ์์ฑ ๋ฐฉ๋ฒ
๋ฐํ ์ ์์
- ์ถฉ๋ถํ ๊ตฌ์ฒด์ ์ธ ์ฃผ์ ๋ฅผ ์ ์ํด์ฃผ์ธ์. ์๋ฅผ ๋ค์ด, โNext.js๋ ๋ฌด์์ธ๊ฐ?โ ๋ฑ์ ์ฃผ์ ๋ ๋๋ฌด ๊ด๋ฒ์ํฉ๋๋ค.
- ์ต๋ํ ์ฐธ์ ํ ์์ด๋์ด๋ฅผ ๋ช ํํ๊ฒ ์ ๋ฌํด์ฃผ์ธ์.
- ์ฌ์ฌ ๊ธฐ์ค์ ๊ณ ๋ คํด์ฃผ์ธ์.
- ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ํ ์ด์ ์ ์ ์์์ ๊น์ด ๋ น์ฌ์ฃผ์ธ์.
ย
์ํฌ์ต ์ ์์
- ์ถฉ๋ถํ ๊ตฌ์ฒด์ ์ธ ์ฃผ์ ๋ฅผ ์ ์ํด์ฃผ์ธ์. ๋์ ์ฒญ์ค์ด ์ํฌ์ต์ ํตํด ์ป์ด๊ฐ ์ ์๋ ์ ์ ๋ช ํํ๊ฒ ์ ๋ฌํด์ฃผ์ธ์.
- ์ฌ์ฌ ๊ธฐ์ค์ ๊ณ ๋ คํด์ฃผ์ธ์.
ย
์ฌ๋ฌ ์์ด๋์ด๊ฐ ์๋ค๋ฉด ๋ณ๊ฐ์ ์ ์์๋ก ์์ฑํด์ฃผ์ธ์.
ย
์ข์ ์ ์์ ์์
ย
์ข์ ๋ฐํ/์ํฌ์ต ์ฃผ์ ๋ ์๋๋ฐ ์ด๋ป๊ฒ ํจ๊ณผ์ ์ธ ๋ฐํ ์ ์์๋ฅผ ์์ฑํ ์ ์๋์ง ๊ณ ๋ฏผ์ด์ ๋ถ์ ์ํดย ๋ช๊ฐ์ง ์์๋ฅผ ์ค๋นํ์ต๋๋ค.
ย
์ข์ ๋ฐํ ์ ์์์ ์์
๋ฐํ ์ ๋ชฉ
Don't block the event loop! - ๋งค๋๋ฌ์ด ์ฌ์ฉ์ ๊ฒฝํ ๊ตฌํ์ ์ํ javascript ๋น๋๊ธฐ ์ฒ๋ฆฌ
๋ฐํ ์์ฝ
ํ๋ฉด์ด ๋ฉ์ถ๊ฑฐ๋, ์ ๋๋ฉ์ด์
์ด ๋ฒ๋ฒ
๊ฑฐ๋ฆฌ๊ฑฐ๋, ํด๋ฆญ ํน์ ์คํฌ๋กค ๋ฑ์ด ์ ๋ ๋ฐ์ํ์ง ์๋๋ค๊ฑฐ๋ ํ๋ ํ์์ ์๋น์ค์ ์ฌ์ฉ์ฑ, ์ฌ์ฉ์ ๊ฒฝํ์ ํด์น๋ ์์๋ค์ด ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ์๋ค๊ณผ ๊ทธ ์์ธ์ ์๋ฐ์คํฌ๋ฆฝํธ ์์ง์ ๊ตฌ์กฐ, task, call-stack, event-loop ๊ฐ๋
์ค์ฌ์ผ๋ก ์์๋ณด๊ณ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ช๊ฐ์ง ๋ฐฉ๋ฒ๋ค์ ์๊ฐํฉ๋๋ค. ์ดํด๋ฅผ ๋๊ธฐ ์ํด, ์ด์๊ฐ ๋ฐ์ํ๋ ์ํฉ์ ๊ฐ์ ํ ๋ฐ๋ชจ๋ฅผ ํ์ฉํด ์๊ฐํ ํด๊ฒฐ๋ฐฉ๋ฒ๋ค์ด ์ด๋ป๊ฒ ๊ฐ์ ์์ผ ๋๊ฐ๋์ง๋ ํจ๊ป ์ค๋ช
ํฉ๋๋ค.
- ๋ํ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ฐฉํดํ๋ ์์๋ค
- "์คํฌ๋กค์ด ์๊พธ ๋๊ฒจ์."
- "ํ์ดํํ๊ฒ ํ๋ฉด์ ๋ฐ๋ก๋ฐ๋ก ๋ฐ์์ด ์๋ผ์."
- "์ ๋๋ฉ์ด์ ์ด ๋งค๋๋ฝ๊ฒ ๋์ํ์ง ์์์."
- ์ ์ด๋ฌํ ํ์์ด ์ผ์ด๋๋๊ฐ?
- ์์ธ์ ์งํ์ค์ธ task๊ฐ event loop๋ฅผ ์ฐจ๋จํ๊ธฐ ๋๋ฌธ
- javascript engine ๊ตฌ์กฐ
- main thread, call stack, event loop
- run-to-completion
- ์ด๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด?
- don't block the event loop!
- web worker
- javascript code๋ฅผ ๋ณ๋์ worker thread์์ ๋๋ฆด ์ ์๋ api
- task๋ฅผ ์๊ฒ ์ชผ๊ฐ์ ์ค๊ฐ์ค๊ฐ ๋ค๋ฅธ ์์ ์ ๋ผ์ ๋ฃ๊ธฐ
- ํฐ task๋ฅผ micro task๋ก ์ธ๋ถํํ๊ณ ์ด๋ฅผ setTimeout, requestIdleCallback๊ณผ ๊ฐ์ api๋ฅผ ์ด์ฉํ์ฌ ํ๋ ์ ์ฌ์ด์ฌ์ด ์์ ์คํ๋ ์ ์๋๋ก ํ๋ค.
- ๊ทธ ์ธ framework/library ์ฐจ์์์ ์๋๋๊ณ ์๋ ๋ ธ๋ ฅ๋ค
- ์ฃผ์ํ ์
- ๊ณผ๋ํ micro-optimization ๋ฑ
ย
์ข์ ์ ์์์ธ ์ด์
- ์ฒซ ๋ฌธ๋จ์์๋ ๋ฌธ์ ๋ฅผ ๋ช ํํ ์ ๊ธฐํ๊ณ ์ด์ ๋ํ ํด๊ฒฐ์ฑ ์ ์ด๋ป๊ฒ ๋ณด์ฌ์ค ๊ฒ์ธ์ง, ๋ ์๊ฐ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์ จ์ต๋๋ค.
- ์ดํ ๋ฐํ ๋ด์ฉ์ ์์ธํ๊ณ ์ฒด๊ณ์ ์ผ๋ก ๋์ดํด์ฃผ์ จ์ต๋๋ค. ์ด์ฒ๋ผ ๋์ค์๊ฒ ๊ณต๊ฐ๋ ๋ฐํ ์์ฝ ์ธ์ ์ฌ์ฌ์ ๋์์ด ๋ ๋ด์ฉ์ด ์๋ค๋ฉด ์ถ๊ฐํด์ฃผ์ ๋ ์ข์ต๋๋ค.
ย
๋ฐํ ์ ๋ชฉ
์ถํํฉ๋๋ค! ๋น์ ์ ์คํํธ์
์์ ์ฒ์์ผ๋ก ์์ด๋ฅผ ๊ฐ๊ฒ ๋์
จ์ต๋๋ค. ์ด์ ์ด๋กํ์ฃ ?
๋ฐํ ์์ฝ
์์ ๊ณผ ์ถ์ฐ์ ์ถ์ ์ก๋๋ฆฌ์งธ ๋ฐ๊ฟ๋๋ค. ๊ฒ๋ค๊ฐ ์ฐ๋ฆฌ ํ์ฌ์ ์์ด๋ฅผ ๊ฐ์ง ์ง์์ด ๋๋ฐ์ ์๋ค๋ฉด ๊ทธ ๋ณํ๊ฐ ๋ ์ด๋ ต๊ฒ ๋๊ปด์ง ์ ์์ต๋๋ค. ์ด ๋ฐํ์์๋ ์ ์ง์ฅ(์คํํธ์
)์์ ์ฒ์์ผ๋ก ์ก์ํด์ง์ ์ ์ฒญํ๋ ์ง์์ผ๋ก์ ์ ๊ฐ ์ด๋ค ๋
ธ๋ ฅ์ ํ๋์ง, ์ด๋ป๊ฒ ์ ๊ถ๋ฆฌ๋ฅผ ์ํด ๋ชฉ์๋ฆฌ๋ฅผ ๋์๋์ง ๋ค๋ ค๋๋ฆฌ๊ณ , ์ด ์ด๋ ค์ด ์ํฉ์ ์ด๋ป๊ฒ ๋ด ๊ฒ์ผ๋ก ๋ง๋ค ์ ์๋์ง ๋ณด์ฌ๋๋ฆฝ๋๋ค.
์คํํธ์
์ ๋ค๋๋ฉด์ ์์ด๋ฅผ ๊ฐ๊ณ ์ถ์ผ์๊ฑฐ๋ (์
์๋ ํฌํจ!) ์ถ์ฐ์ ์๋์ ๋ถ, ๋๋ ๊ทธ๋ฐ ๋๋ฃ์ ๋ ๋ ํ ์ง์ง์๊ฐ ๋๊ณ ์ถ์ผ์ ๋ถ๋ค๊ป ๋ฐ์นฉ๋๋ค.
ย
์ข์ ์ ์์์ธ ์ด์
- ๋์ ์ฒญ์ค์ ์ด๋ชฉ์ ์ฌ๋ก์ก์ ์ ์๋ ๋ฌธ์ฅ์ผ๋ก ์์ํ์ จ์ต๋๋ค.
- ๋ฐํ์์ ๋ฐฐ์๊ฐ ์ ์๋ ๋ด์ฉ์ ๋ช ๋ฃํ๊ฒ ๋์ดํด์ฃผ์ จ์ต๋๋ค.
- ๋์ผ๋ก โ๋๋ฃ์ ๋ ๋ ํ ์ง์ง์๊ฐ ๋๊ณ ์ถ์ผ์ ๋ถ๋คโ๊น์ง ๋์ ์ฒญ์ค์ ํ์ฅํ๋ฉฐ ๋ ๋ง์ ์ฌ๋๋ค์ด ๊ด์ฌ์ ๊ฐ์ง ์ ์๋๋ก ์ ๋ํ์ จ์ต๋๋ค.
ย
์ข์ ์ํฌ์ต ์ ์์์ ์์
์ํฌ์ต ์ ๋ชฉ
์ ํ์์น ํธํก ๋ช
์ ์ฑ ๋ก๊ณ ์ฝ๋ฉ์ผ๋ก ๊ทธ๋ฆฌ๊ธฐ
์ํฌ์ต ๋ด์ฉ
์๋ฐ์คํฌ๋ฆฝํธ๋ง์ผ๋ก ์๋ฆ๋ค์ด ์ ๋๋ฉ์ด์
์ ๋ง๋๋ ๊ณผ์ ์ ํจ๊ป ๋ฐ๋ผ๊ฐ๋ณด๋ฉฐ ์ฐธ๊ฐ์๋ค์๊ฒ ํฌ๋ฆฌ์ํฐ๋ธ ์ฝ๋ฉ์ ์ธ๊ณ๋ฅผ ์๊ฐํ๊ณ ์ ํฉ๋๋ค.
- p5js, openprocessing ์ฌ์ฉ ์๋ด
- ๋ฐ๋ณตํจ์์ ์ผ๊ฐํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ณธ ๋ก๊ณ ๋ชจ์ ๋ง๋ค๊ธฐ
- ํจ์์ ์ซ์๋ฅผ ๋ฐ๊พธ๋ฉด ์ด๋ป๊ฒ ๊ทธ๋ํฝ์ด ๋ฌ๋ผ์ง๋์ง ์ดํดํ๊ณ ์์ฉํ๊ธฐ
- ์ฌ๋ฌ ๊ฐ์ ์ธํฐ๋ ํฐ๋ธํ๊ฒ ๋ฐ๊พธ๋ฉด์ ๋ค์ํ ๋ชจ์ ๊ทธ๋ํฝ ๋ง๋ค๊ธฐ
- ์ ๋๋ ์ดํฐ๋ธ ์ํธ, ํ๋ก์ธ์ฑ์ ๋ง์ด ์ฐ์ด๋ ๊ฟํ ๋ฐฐ์๊ฐ๊ธฐ
ย
์ข์ ์ ์์์ธ ์ด์
- ์ํฌ์ต์ ํตํด ์ป์ด๊ฐ ์ ์๋ ๋ด์ฉ์ ๋ช ํํ๊ฒ ์ธ๊ธํด์ฃผ์ จ์ต๋๋ค.
- ์ด๋ค ์์ ์ ์งํํ ๊ฒ์ธ์ง ๊ตฌ์ฒด์ ์ผ๋ก ๋ค๋ค์ฃผ์ จ์ต๋๋ค.
ย
์ง์์ ๋ง๊ฐ์ผ: ํ๊ตญ์๊ฐ ๊ธฐ์ค 2022๋
6์ 24์ผ ๊ธ์์ผ, PM 11์ 59๋ถ๊น์ง
์ง์ ๊ฒฐ๊ณผ ์๋ด: ํ๊ตญ์๊ฐ ๊ธฐ์ค 2022๋
7์ 10์ผ ์ผ์์ผ, PM 11์ 59๋ถ๊น์ง