๋ช ์ฃผ ์ ์ ์ฐ๋ฆฌ๋ ๋ณด๋์ต๋๋ค
์์ ์ ์ถ๊ฐํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ 200 ๋ฃจ๋ธ์ ์ ์ฌํ๋ ๋ฐฉ์ ๋ถ์๊ธฐ๋ฅผ ๋ฐฐ์นํ์ต๋๋ค. ๋ถ์๊ธฐ๋ ์๊ฐ๋น ํ ์งํ๋ฅผ ๋จน์์ต๋๋ค. ๊ฒ์์์ ์น๋ฆฌํ ํ ๋ถ์๊ธฐ๋ฅผ ๋ฉ์ถ๊ณ ๋จ์ ๋์ ๋ชจ๋ ๊ฐ์ ธ๊ฐ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ด๋ฏธ ๋งํ๋ค
๋ฐฉ์ ์ฒญ์ํ๋ ์๊ฐ์ ๋ณด์ฌ ๋ฌ๋ผ๋ ์์ฒญ์ด ๋ง์์ต๋๋ค. ๋ฐฉ์ ๋ถํดํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
ํ๋์จ์ด ์ํคํ ์ฒ: ๋ฃธ ์ ์ด
์๋๋ฆฌ์ค๊ฐ ์ด๋ฏธ ๋๋ต์ ์ผ๋ก ์ดํด๋๊ณ , ๋ฐฑ์๋๊ฐ ์ค๋น๋์์ผ๋ฉฐ, ์ฅ๋น๋ฅผ ์ค์นํ ๋น ๊ณต๊ฐ์ด ์ค๋น๋ ์ํ์์ ํ๋์จ์ด ์๋ฃจ์ ์ค๊ณ๋ฅผ ์์ํ์ต๋๋ค.
"IoT์ S๋ ๋ณด์์ ์๋ฏธํฉ๋๋ค"("IoT ์ฝ์ด์ ๋ฌธ์ S๋ ๋ณด์์ ์๋ฏธํฉ๋๋ค")๋ผ๋ ์ค๋๋ ๋๋ด์ ๊ธฐ์ตํ๋ฉด์ ์ด๋ฒ์๋ ๊ฒ์ ์๋๋ฆฌ์ค์ ํ๋ ์ด์ด๊ฐ ํ๋ฐํธ์๋ ๋ฐ ๋ฐฑ์๋ํ๊ณ ๋ง ์ํธ ์์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ฌ์ดํธ์ ์์ง๋ง ๋ค๋ฆฌ๋ฏธ์ ์ง์ ์ ๊ทผํ ๊ธฐํ๋ ์ป์ง ๋ชปํฉ๋๋ค.
์ด๋ ํ๋ฉด์์ ์ผ์ด๋๋ ์ผ์ ์์ ๊ณผ ๊ด๊ฒฝ์ ์ด์ ๋ก ์ํ๋์์ต๋๋ค. ํ๋ ์ด์ด๊ฐ ํ๋์จ์ด์ ์ง์ ์ ๊ทผํ๋ฉด ํ์๊ธฐ์ ๋น ๋ฅธ ์คํฌ๋กค ๋๋ ์ ์ด์ ๊ฐ์ ์์ ํ ๋์๊ณผ ์ ์ฌ์ ์ผ๋ก ์ํํ ๋์์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด ํจ์ฌ ๋ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค. ๋ถ๊ฝ ์์ ์ฌ๋ฆฌ๊ธฐ.
๋์์ธ์ ์์ํ๊ธฐ ์ ์ ์ฐ๋ฆฌ๋ ๋์์ธ์ ๊ธฐ์ด๊ฐ ๋ ๊ฒ์ ์ฅ์น ์ ์ด์ ๋ํ ๋ช ๊ฐ์ง ์์น์ ๊ณต์ํํ์ต๋๋ค.
๋ฌด์ ์๋ฃจ์ ์ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
์ ์ฒด ํ๋ ์ด ๊ณต๊ฐ์ด ํ๋์ ํ๋ ์์ ํฌํจ๋์ด ์์ผ๋ฉฐ ๋ชจ๋ ๋ชจ์๋ฆฌ์ ์ ๊ทผํ ์ ์์ต๋๋ค. ๋ฌด์ ์ฐ๊ฒฐ์ด ์ค์ ๋ก ํ์ํ์ง ์์์ผ๋ฉฐ ์ด๋ ๋จ์ํ ๋ ๋ค๋ฅธ ์คํจ ์ง์ ์ด ๋ ๊ฒ์ ๋๋ค.
ํน๋ณํ ์ค๋งํธ ํ ์ฅ์น๋ฅผ ์ฌ์ฉํ์ง ๋ง์ญ์์ค
์ฃผ๋ก ์ฌ์ฉ์ ์ ์ ์ ์ฐ์ฑ์ ์ํด์์ ๋๋ค. ์ฐ๋ฆฌ ์์ ์ ๋ง๊ฒ ๊ธฐ์ฑ ๊ด๋ฆฌ ๋ฐ ์ ์ด ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ค์ํ ๋ฐ์คํ ๋ฒ์ ์ ์ค๋งํธ ํ ์์คํ ์ ์ฌ์ฉ์ ์ ์ํ ์ ์๋ค๋ ๊ฒ์ ๋ถ๋ช ํ์ง๋ง ์ธ๊ฑด๋น๋ ์์ ๋ง์ ๊ฐ๋จํ ์๋ฃจ์ ์ ๋ง๋๋ ๊ฒ๊ณผ ๋น์ทํ ๊ฒ์ ๋๋ค.
๋ํ ์ํ๋ฅผ ๋ณ๊ฒฝํ ์ฌ๋์ด ํ๋ ์ด์ด์์ ๋ช ํํ๊ฒ ๋ณด์ฌ์ฃผ๋ ์ฅ์น๋ฅผ ๊ณ ์ํด์ผ ํ์ต๋๋ค. ํ๋ ์ด์ด๋ ์ด๋ฅผ ์ผ๊ฑฐ๋ ๋๊ฑฐ๋ FALCON ๋ฌธ์์ ํน์ ์กฐ๋ช ์ ์ผ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ผ๋ฐ ๋ผ๋์ค ๋ถํ ์์ ์์ ๊ตฌ์ ํ ์ ์๋ ๊ณต๊ฐ ํ๋์จ์ด์์ ๋ชจ๋ ์์๋ฅผ โโ์์งํ์ต๋๋ค. ํผ์์ ๋ค์ด์ดํธ ์ฝ๋ผ๋ฅผ ๋ฐฐ๋ฌํ๋ ์ฌ์ด ํ๋ฐฐ๊ธฐ์ฌ Chip and Dip๊ณผ Leroy๊ฐ ๋์์์ด ํ์ฅ์ ๋ฐฉ๋ฌธํ์ต๋๋ค.
๋ชจ๋ ๊ฒ์ ์ง์ ์กฐ๋ฆฝํ๊ธฐ๋ก ์ ํํ๋ฉด ๋๋ฒ๊น ์ด ๋จ์ํ๋๊ณ ํ์ฅ์ฑ์ด ํฅ์๋์ง๋ง ์ค์น ์ค์ ๋ ๋ง์ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
๋ชจ๋ ๋ฆด๋ ์ด์ ์๋ฃจ๋์ด ํ๋ ์์ ํ์๋์ด์๋ ์ ๋ฉ๋๋ค.
์ฐ๋ฆฌ๋ ์ ์ด ๊ฐ๋ฅํ ๋ชจ๋ ์์๋ฅผ โโํ๊ณณ์ ๋ชจ์์ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ๊ณ ํ์ํ ๊ฒฝ์ฐ ์กฐ์ฌ์ค๋ฝ๊ฒ ์นด๋ฉ๋ผ ์์ผ์์ ๋ฒ์ด๋ ๊ณ ์ฅ๋ ์ฅ์น๋ฅผ ๊ต์ฒดํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๊ฒฐ๊ตญ ๋ชจ๋ ๊ฒ์ ํ
์ด๋ธ ๋ฐ์ ์จ๊ฒจ์ก๊ณ , ํ
์ด๋ธ ์๋์๋ ์๋ฌด๊ฒ๋ ๋ณด์ด์ง ์๋๋ก ์นด๋ฉ๋ผ๊ฐ ์ค์น๋๋ค. ์ด๊ฒ์ ์์ง๋์ด๊ฐ ๋ชฐ๋ ์ ๊ทผํ ์ ์๋ "์ฌ๊ฐ์ง๋"์์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ค์ ๋ก ํ๋์ ์ค๋งํธ ์ฅ์น๋ฅผ ๊ฐ๊ฒ ๋์์ต๋๋ค. ์ด๋ ๋ฐฑ์๋์์ ๊ฐ ๋ถํ์ ์ํ๋ฅผ ์์ ํ๊ณ ์ ์ ํ ๋ช ๋ น์ผ๋ก ๋ณ๊ฒฝํ์ต๋๋ค.
ํ๋์จ์ด ๊ตฌํ ๊ด์ ์์ ๋ณผ ๋ ์ด ์ฅ์น๋ 6๊ฐ์ง ์์๋ฅผ ์ ์ดํ์ต๋๋ค.
- ์ฌ๋ฌ ๊ฐ์ ํ ์ด๋ธ ๋จํ๋ ์ผ์ง/๊บผ์ง ์ํ๋ฅผ ๊ฐ์ง๋ฉฐ ํ๋ ์ด์ด๊ฐ ์ ์ดํฉ๋๋ค.
- ๋ฒฝ์ ๋ถ์ ๊ธ์๋ ํ๋ ์ด์ด์ ๋ช ๋ น์ ๋ฐ๋ผ ์์์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ์๋ฒ์ ๋ถํ๊ฐ ๊ฑธ๋ฆด ๋ ํ๋ฆฝ์ฐจํธ๋ฅผ ํ์ ํ๊ณ ์ฌ๋ ํฌ
- PWM์ ํตํด ๋ ์ด์ ์ ์ด
- ์์ ๋๋ก ๋๋จน์ ์๋ ๋
- ๊ฐ ๋ ์ด์ ๋ฐ์ฌ ์ ์ ํฐ์ง๋ ์ฐ๊ธฐ ๊ธฐ๊ณ
๋ ์ด์ ๋ก ์ฐ๊ธฐ ๊ธฐ๊ณ ํ ์คํธ
๋์ค์ ํ๋ ์ ๋ค์ ๋ฌด๋ ์กฐ๋ช ์ด ์ถ๊ฐ๋์ด ์ง์ 1์ ๋จํ์ ๋๊ฐ์ด ์ ์ด๋์์ต๋๋ค. ๋ฌด๋ ์กฐ๋ช ์ ๋ ๊ฐ์ง ๊ฒฝ์ฐ์ ์๋ํ์ต๋๋ค. ์ ์์ด ๊ณต๊ธ๋ ๋ ๋ ์ด์ ๋ฅผ ๋น์ถ๊ณ , ๋ฌด๋ ์์ ๋ฌด๊ฒ๋ฅผ ์กฐ๋ช ํ์ต๋๋ค. ๋ ์ด์ ๊ฐ ์ ํฌ ๋ชจ๋๋ก ๋ฐ์ฌ๋์์ต๋๋ค.
์ด ์ค๋งํธ ๊ธฐ๊ธฐ๋ ๋ฌด์์ด์๋์?
์ฐ๋ฆฌ์ ํ๋์จ์ด ๋ด๋น์์ธ Yura๋ ์ผ์ ๋ณต์กํ๊ฒ ๋ง๋ค์ง ์๊ณ ๊ฐ๋ฅํ ๊ฐ์ฅ ๊ฐ๋จํ๊ณ ๋ฏธ๋๋ฉํ ์๋ฃจ์
์ ์๊ฐํด๋ด๋ ค๊ณ ๋
ธ๋ ฅํ์ต๋๋ค.
VPS๋ ์ฅ์น ์ํ์ ํจ๊ป json์ ์์ ํ๊ณ ์ด๋ฅผ USB๋ฅผ ํตํด ์ฐ๊ฒฐ๋ Arduino๋ก ๋ณด๋ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ค๊ณ ๊ฐ์ ํ์ต๋๋ค.
ํฌํธ์ ์ฐ๊ฒฐ๋จ:
- ์ผ๋ฐ ๋ฆด๋ ์ด 16๊ฐ (์์์์ ๋์ค๋ ๋ธ๊น๊ฑฐ๋ฆฌ๋ ์๋ฆฌ๋ฅผ ๋ด๋ ๋ฆด๋ ์ด์ ๋๋ค. ์ฃผ๋ก ์ด ์๋ฆฌ ๋๋ฌธ์ ์ ํํ์ต๋๋ค)
- ํฌ๊ณผ ๊ฐ์ PWM ์ฑ๋์ ์ ์ดํ๊ธฐ ์ํ 4๊ฐ์ ์๋ฆฌ๋ ์คํ ์ดํธ ๋ฆด๋ ์ด
- ๋ ์ด์ ์ฉ ๋ณ๋์ PWM ์ถ๋ ฅ
- LED ์คํธ๋ฆฝ์ ์ ํธ๋ฅผ ์์ฑํ๋ ์ถ๋ ฅ
๋ค์์ ์๋ฒ์์ ๋ฆด๋ ์ด๋ก ์ ๋ฌ๋ json ๋ช ๋ น์ ์์ ๋๋ค.
{"power":false,"speed":0,"period":null,"deviceIdentifier":"FAN"}
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋ช ๋ น์ด Arudino์ ์ ๋ฌ๋๋ ํจ์์ ์์ ๋๋ค.
def callback(ch, method, properties, body):
request = json.loads(body.decode("utf-8"))
print(request, end="n")
send_to_serial(body)
๋ ์ด์ ๊ฐ ๋ง์นจ๋ด ๋ฐง์ค์ ๋ซ๊ณ ์ง๋๊ฐ๊ณ ๋ฌด๊ฒ๊ฐ ์์กฑ๊ด์ผ๋ก ๋ ์๊ฐ๋ ์๊ฐ์ ์ถ์ ํ๊ธฐ ์ํด ๋ฌด๊ฒ๊ฐ ๋จ์ด์ง ๋ ์๋๋๋ ์์ ๋ฒํผ์ ๋ง๋ค์ด ์์คํ ์ ์ ํธ๋ฅผ ๋ณด๋์ต๋๋ค.
์ค๋์ ์์ง์์ ๋ชจ๋ํฐ๋งํ๋ ๋ฒํผ
์ด ์ ํธ์ ๋ฐ๋ผ ํ๊ตฌ๊ณต์ผ๋ก ๋ง๋ ์ฐ๋งํ์ ๋ถ์ด ๋ค์ด์์ผ ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ 4๊ฐ์ ์ฐ๊ธฐ ์กฐ๋ช ํ์ ์๋ฒ ์ผ์ด์ค์ ์ง์ ๋ฃ๊ณ ๊ฐ์ดํ์ฌ ์ ํ ์ฅ์น์ฒ๋ผ ์๋ํ๋ ๋ํฌ๋กฌ ์ค๋ก ์ฐ๊ฒฐํ์ต๋๋ค.
์ฐ๋งํ๊ณผ ํํ์ด ์๋ ์ฃผํ
์๋์ด๋ ธ
์๋ ๊ณํ์ ๋ฐ๋ฅด๋ฉด Arduino์์๋ ๋ ๊ฐ์ง ์์ ์ด ์ํ๋์์ต๋๋ค.
๋จผ์ ์ ์์ฒญ์ด ์์ ๋๋ฉด ArduinoJson ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒญ์ ๊ตฌ๋ฌธ ๋ถ์ํ์ต๋๋ค. ๋ค์์ผ๋ก ๊ฐ ๊ด๋ฆฌ ์ฅ์น๋ฅผ ๋ ๊ฐ์ง ์์ฑ๊ณผ ๋น๊ตํ์ต๋๋ค.
- ์ ์ ์ํ "on" ๋๋ "off"(ํ์ค ์ํ)
- ์ฅ์น๊ฐ ์ผ์ ธ ์๋ ๊ธฐ๊ฐ - ๋ณด๋ ์์๋ถํฐ ์ฅ์น๋ฅผ ๋๋ ์๊ฐ, ์ฆ ์ํ๋ฅผ ํ์ค์ผ๋ก ๊ฐ์ ธ์ค๋ ์๊ฐ(๋ง์ดํฌ๋ก์ด)
์ง๋๋ฒ์๋ JSON์์ ํด๋น ๋งค๊ฐ๋ณ์๋ฅผ ์์ ํ ๋ ์ค์ ํ๋๋ฐ ์ ์ก์ด ๋์ง ์์ ๊ทธ ๊ฐ์ด 0์ผ๋ก ์ค์ ๋๊ณ ์ฌ์ค์ ์ด ๋ฐ์ํ์ง ์์์ต๋๋ค.
Arduino๊ฐ ๋งค ์ฃผ๊ธฐ๋ง๋ค ์ํํ๋ ๋ ๋ฒ์งธ ์์ ์ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ ๋๋ค. ์ฆ, ๋ฌด์ธ๊ฐ๋ฅผ ์ผ์ผ ํ๋์ง ๋๋ ์ฅ์น๋ฅผ ๊บผ์ผ ํ ์๊ฐ์ธ์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค.
๋ ์ด์ ํฌ์ธํฐ - ๋์ผํ Megatron 3000
์ด๊ฒ์ ์ผ๋ฐ LSMVR450-3000MF 3000mW 450nm ์๋ ์ด์ ๋ ์ด์ ์ ๋จ ๋ฐ ๋งํน ๋ชจ๋์
๋๋ค.
ํธ์ง ํ์ฝ
๊ทธ๊ฒ๋ค์ ๋งค์ฐ ๊ฐ๋จํ๊ฒ ๋ง๋ค์ด์ก์ต๋๋ค. ๋ก๊ณ ์ ๋ฌธ์๋ฅผ ๋ณต์ฌํ๊ณ ํ์ง๋ก ์๋ผ๋ธ ๋ค์ LED ํ ์ดํ๋ก ๋ฎ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๊ฐ ์๊ธฐ์ 4๊ฐ์ ์ ์ ์ ์ฌ์ฉํ์ฌ ํ ์ดํ ์กฐ๊ฐ์ ํจ๊ป ๋ฉ๋ํด์ผ ํ์ง๋ง ๊ฒฐ๊ณผ๋ ๊ทธ๋งํ ๊ฐ์น๊ฐ ์์์ต๋๋ค. ์ฐ๋ฆฌ ๋ฐฑ์๋ Pasha๋ ๋ช ์๊ฐ๋ ์ ๋๋ ์๊ฐ์ ๋๋ผ์ด ๊ธฐ์ ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
IoT ๊ธฐ๊ธฐ XNUMX์ฐจ ํ ์คํธ ๋ฐ ๋ง๋ฌด๋ฆฌ
์ฐ๋ฆฌ๋ ์ฒซ ๋ฒ์งธ ํ ์คํธ๋ฅผ ์ํํ๊ณ ๋์์ ์๋ก์ด ์์ ์ด ์ฐ๋ฆฌ์๊ฒ ๋์ฐฉํ์ต๋๋ค. ์ฌ์ค ํ๋ก์ธ์ค ์ค๊ฐ์ VGIK์ ์ค์ ์ํ ์ ์์์ด์ ์นด๋ฉ๋ผ๋งจ์ธ Ilya Serov๊ฐ ํ์ ํฉ๋ฅํ์ต๋๋ค. ๊ทธ๋ ํ๋ ์์ ๊ตฌ์ถํ๊ณ ์ํ ์กฐ๋ช ์ ์ถ๊ฐํ์ผ๋ฉฐ ๊ฒ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ๊ฐ ๋ณ๊ฒฝํ์ฌ ํ๋กฏ์ ๋์ฑ ๊ฐ์ฑ์ ์ผ๋ก ๋ง๋ค์์ต๋๋ค. ๊ทธ๋ฆผ์ด ๋ ๊ทน์ ์ด๊ณ ์ฐ๊ทน์ ์ ๋๋ค.
์ด๋ก ์ธํด ํ์ง์ด ํฌ๊ฒ ํฅ์๋์์ง๋ง ๋ฆด๋ ์ด์ ์ฐ๊ฒฐํด์ผ ํ๋ ์์์ ์๋ ์๊ณ ๋ฆฌ์ฆ์ด ๊ท์ ๋์์ต๋๋ค.
๋ ๋ค๋ฅธ ๋ฌธ์ ๋ ๋ ์ด์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์ํ ์ ํ์ ๋กํ์ ๋ค์ํ ์ถ๋ ฅ์ ๋ ์ด์ ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ์คํ์ ์ํํ์ต๋๋ค. ํ ์คํธ๋ฅผ ์ํด ์ฐ๋ฆฌ๋ ๊ฐ๋จํ ์ถ๋ฅผ ๋ฐง์ค์ ์์ง์ผ๋ก ๋งค๋ฌ์์ต๋๋ค.
ํ ์คํธ ํ ํฐ์ผ๋ก ์คํํ์ ๋, PWM์ ํตํด ์กฐ์ ๋ ์ ๋ ฅ์ 10% ๋ฏธ๋ง์ด์๊ณ ์ฅ์๊ฐ ๋ ธ์ถ์๋ ๋กํ๊ฐ ์์๋์ง ์์์ต๋๋ค.
์ ํฌ ๋ชจ๋์ ๊ฒฝ์ฐ ๋ ์ด์ ๋ ๋๋ต ์ง๊ฒฝ 10mm์ ์ง์ ์ ์ด์ ์ด ๋ง์ง ์๊ณ ์ฝ XNUMXm ๊ฑฐ๋ฆฌ์์ ํ์ค์ด ๊ฐํด์ง๋ ๋กํ๋ฅผ ํตํด ์์ ์๊ฒ ์ฐ์๋์์ต๋๋ค.
๊ทธ๋์ ๋ ์ด์ ๋ ํ
์คํธ์์ ์๋ฒฝํ๊ฒ ์๋ํ์ต๋๋ค.
๋งค๋ฌ๋ฆฐ ๋ฌด๊ฒ๋ก ๋ฐฉ ์์ ๋ชจ๋ ๊ฒ์ ํ ์คํธํ๊ธฐ ์์ํ์ ๋ ๋ ์ด์ ๋ฅผ ์์ ํ๊ฒ ๊ณ ์ ํ๋ ๊ฒ์ด ๊ทธ๋ฆฌ ์ฝ์ง ์๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ ๋ฐง์ค์ด ํ๋ฉด ๋ น์์ ๋์ด๋๊ณ ์๋์ ์ด์ ์์ ๋ฒ์ด๋๊ฒ ๋ฉ๋๋ค.
ํ์ง๋ง ๋ ์ด์ ๊ทธ๋ฐ ์์ผ๋ก ์๋ํ์ง ์์์ต๋๋ค. ๋กํ๊ฐ ์ด๋ํ์ต๋๋ค.
Ilya๋ ๋ ์ด์ ๋น์ด ๋ฌด๋ ์ ์ฒด๋ฅผ ๊ฐ๋ก์ง๋ฌ ํ๋ ์์์ ์๋ฆ๋ต๊ฒ ๋ณด์ด๋๋ก ๋ ์ด์ ๋ฅผ ๋กํ ๋ฐ๋์ชฝ ๋ฐฉ ๋์ผ๋ก ์ด๋ํ์ฌ ๊ฑฐ๋ฆฌ๋ฅผ ๋ ๋ฐฐ๋ก ๋๋ ธ์ต๋๋ค.
์ด๋ฏธ ์ ํฌ ์ค์ ๋ฐง์ค์ ํ์ฐ๋ ์คํ์ ๋ช ๋ฒ ๋ ์ํํ ํ, ์ฐ๋ฆฌ๋ ์ด๋ช ์ ๊ณ ๋ฌธํ์ง ์๊ณ ๋ํฌ๋กฌ์ ์ ์ฌ์ฉํ์ฌ ๋ฐง์ค ์ ๋จ์ ํ๋ณดํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ ํฌ ๋ชจ๋์์ ๋ ์ด์ ๋ฅผ ์ผ ์ง 120์ด ๋ง์ ์ค์ ํ๊ดดํ๋ค. ์ฐ๋ฆฌ๋ ๋ถ๋ฆฌ ์ ์ ์ด ํธ๋ฆฌ๊ฑฐ๋ ๋ ์์ด์ด ๋ถ๋ฆฌ ๋ฐ ์ฐ๋งํ ์ ํ๋ฟ๋ง ์๋๋ผ ์ด๋ฅผ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ ํ๋์จ์ด์ ์ง์ ํ๋์ฝ๋ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๊ฒฐ๊ตญ ํ๋ฉด ๋ฐ์์ ๋ฐง์ค์ ํ๊ณ ํ๋ฒ๋ฆฐ ์ค
๋ฐ๋ผ์ Arduino๊ฐ ํด๊ฒฐํ ์ธ ๋ฒ์งธ ์์ ์ ์ด๋ฌํ ๋ช ๋ น ์คํ๊ณผ ๊ด๋ จ๋ ์ํ์ค๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๋ ๋ํ Arduino์ TV์์ ๋์ ์ธ๊ณ ๋ถ์๊ธฐ๋ฅผ ์คํํ ํ์์ฑ์ ์ฃผ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ฒ์์๋ ๋ฐฑ์๋๊ฐ ์ด ์์ ์ ์ํํ๊ณ ํ์ฌ ์์ก์ด ์น์ฌ์ดํธ์ ํ์๋ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํ์ผ๋ฉฐ, TV์์๋ ์ถ๊ฐ ๋ํํ ์์๋ก YouTube์ ๋๊ธ์ ํ์ํ์ฌ ์์ฒญ์์๊ฒ ๋ฐฉ์์ ์ผ์ด๋๋ ์ด๋ฒคํธ๊ฐ ์ค์ ๋ก ์ผ์ด๋๊ณ ์์์ ์๋ฆฝ๋๋ค. ์๊ฐ.
๊ทธ๋ฌ๋ ํ ์คํธ๋ฅผ ์คํํ๋ ๋์ Ilya๋ ํ์ฅ์ ์ดํด๋ณด๊ณ ๊ฐ์ฅ ํฐ ํ๋ฉด์ ๊ฒ์ ๋ฐธ๋ฐ์ค(์์ง ๋จ์ ๋, ๋จน์ ์, ๋ค์ ๋ถ์๊ธฐ ์์๊น์ง์ ์นด์ดํธ๋ค์ด)๋ฅผ ํ์ํ ๊ฒ์ ์ ์ํ์ต๋๋ค.
์ฐ๋ฆฌ๋ Arduino๋ฅผ ํ์ฌ ์๊ฐ์ ์ฐ๊ฒฐํ์ต๋๋ค. ๋งค ์๊ฐ๋ง๋ค ๋ถ์๊ธฐ๊ฐ ์์๋์์ต๋๋ค. ์ฌ์ง์ ๊ทธ ์๊ฐ ์ด๋ฏธ ์๋ฒ๋ก๋ถํฐ ์์ฒญ์ ๋ฐ๊ณ ์คํ์ ์ํด Arduino๋ก ๋ณด๋ด๋ rasberry๋ฅผ ์ฌ์ฉํ์ฌ TV์ ํ์๋์์ต๋๋ค. ํตํ ํ์๊ธฐ๊ฐ ์๋ ๊ทธ๋ฆผ์ ์ฝ์ ์ ํธ๋ฆฌํฐ fim์ ๋ค์๊ณผ ๊ฐ์ด ํธ์ถํ์ฌ ๊ทธ๋ ค์ก์ต๋๋ค.
image = subprocess.Popen(["fim", "-q", "-r", "1920ร1080", fim_str]), ะณะดะต fim_str
๊ทธ๋ฆฌ๊ณ ํ์ํ ๊ธ์ก์ด๋ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ๊ตฌ์ฑ๋์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ฏธ๋ฆฌ ์ฌ์ง์ ์์ฑํ์ต๋๋ค. ํ์ด๋จธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ๋น๋์ค๋ฅผ ์ดฌ์ํ๊ณ 200์ฅ์ ์ฌ์ง์ ๋ด๋ณด๋์ต๋๋ค.
์ด๊ฒ์ด ์ญ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐ๋ ๋ฉ์ปค๋์ฆ์ ๋๋ค. ๋ง์ง๋ง ์นด์ดํธ๋ค์ด์ด ์์๋ ๋ฌด๋ ต ์ฐ๋ฆฌ๋ ๋ชจ๋ ํ์ฅ์ผ๋ก ๊ฐ์ ์ํ๊ธฐ๋ก ๋ฌด์ฅํ๊ณ ์๋ฆฌ์ ์์ ํ์ฌ๋ฅผ ๊ธฐ๋ค๋ ธ๋ค.
์ผ์ฃผ์ผ ๋์ ํจ๊ณผ์ ์ธ ๋ฐฉ์ก์ ๋ง๋๋ ๋ฐฉ๋ฒ: ์นด๋ฉ๋ผ ์ ํ
ํ์คํธ๋ฅผ ์ํด์๋ 7์ผ ๋์ YouTube์์ ์ง์์ ์ธ ๋ฐฉ์ก์ด ํ์ํ์ต๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ์ฐ๋ฆฌ๊ฐ ๊ฒ์์ ์ต๋ ์ง์ ์๊ฐ์ผ๋ก ์ค์ ํ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ฅผ ๋ง์ ์ ์๋ ๋ ๊ฐ์ง๊ฐ ์์์ต๋๋ค.
- ์ง์์ ์ธ ์๋์ผ๋ก ์ธํ ์นด๋ฉ๋ผ ๊ณผ์ด
- ์ธํฐ๋ท ์ค๋จ
์นด๋ฉ๋ผ๋ ๋ฐฉ์์ ํธ์ํ๊ฒ ๋๊ณ ์์ฒญํ ์ ์๋๋ก ์ต์ํ Full HD ์ฌ์ง์ ์ ๊ณตํด์ผ ํ์ต๋๋ค.
์ฒ์์ ์ฐ๋ฆฌ๋ ์คํธ๋ฆฌ๋จธ์ฉ์ผ๋ก ์ ์๋ ์น์บ ์ ์ดํด๋ณด์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์ฐ์ ์ญ๊ฐํ๊ณ ์์๊ธฐ ๋๋ฌธ์ ์นด๋ฉ๋ผ๋ฅผ ์ฌ๊ณ ์ถ์ง ์์์ง๋ง ์๊ณ ๋ณด๋ ๊ทธ๋ค์ ๋น๋ ค์ฃผ์ง ์์์ต๋๋ค. ๊ทธ์ ๋์์ ์ฐ๋ฆฌ๋ ๊ธฐ์ ์ ์ผ๋ก ์ง์ ์์ค๋ฐ์ค ํค๋ฅํธ ์นด๋ฉ๋ผ๊ฐ ๋์ฌ ์๋ ๊ฒ์ ๋ฐ๊ฒฌํด ๋ด ๋ฐฉ์ ์ค์นํ๊ณ ์ผ์ฃผ์ผ ๋์ ํ ์คํธ ๋ฐฉ์ก์ ์์ํ๋ค.
์นด๋ฉ๋ผ๋ ์ ์๋ํ๊ณ ๊ณผ์ด๋์ง ์์์ง๋ง Ilya๋ ์ค์ ์ด ๋ถ์กฑํ๊ณ ํนํ ๋ ธ์ถ์ ์ค์ ํ ์ ์๋ค๋ ๊ฒ์ ๊ฑฐ์ ์ฆ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
Ilya๋ ๋ฐฉ์ก ์ ํ์ ์ํ ๋ฐ ๋น๋์ค ์ ์์ ํ์ค์ ๋ ๊ฐ๊น๊ฒ ๋ง๋ค๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค. ์ฆ, ๋ฐ์ ๊ด์, ์ด๋์ด ๋ฐฐ๊ฒฝ ๋ฐ ํ๋ ์ ์์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ๋์ ์ผ๋ก ๋ณํํ๋ ์กฐ๋ช ์ฅ๋ฉด์ ์ ๋ฌํ๋ ค๊ณ ํ์ต๋๋ค. ๋์์ ๋์งํธ ๋ ธ์ด์ฆ๋ฅผ ์ต์ํํ๋ฉด์ ํ์ด๋ผ์ดํธ์ ์๋์ฐ ๋ชจ๋์์ ์ด๋ฏธ์ง์ ์ ๊ตํจ์ ์ ์งํ๊ณ ์ถ์์ต๋๋ค.
๋ฐ๋ผ์ Kinect๋ ํ ์คํธ์์ ์ ๋ขฐ์ฑ์ด ์ ์ฆ๋์๊ณ ๋น๋์ค ์บก์ฒ ์นด๋๊ฐ ํ์ํ์ง ์์์ง๋ง(๋ ๋ค๋ฅธ ์คํจ ์ง์ ) Kinect๋ฅผ ํฌ๊ธฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. 53์ผ๊ฐ ๋ค์ํ ์นด๋ฉ๋ผ๋ฅผ ํ ์คํธํ ํ Ilya๋ Sony FDR-AXXNUMX์ ์ ํํ์ต๋๋ค. ์ด ์บ ์ฝ๋๋ ์๋ ๋น์ฉ์ด ์ ๋ ดํ๋ฉด์๋ ๋์์ ์ถฉ๋ถํ ์ ๋ขฐ์ฑ๊ณผ ์๊ฐ์ ํน์ฑ์ ๊ฐ์ถ ์๊ณ ์์ ์ ์ธ ์บ ์ฝ๋์ ๋๋ค.
์ฐ๋ฆฌ๋ ์นด๋ฉ๋ผ๋ฅผ ๋น๋ ค ๋น๋์ค ์บก์ฒ ์นด๋์ ํจ๊ป ์ผ์ฃผ์ผ ๋์ ์ผ๋์๊ณ , ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ฒด ํ์คํธ ๋์ ์ง์์ ์ธ ๋ฐฉ์ก์ ๊ธฐ๋ํ ์ ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
์ํ ๋ง๋ค๊ธฐ: ๋ฌด๋ ์ค๋น ๋ฐ ์กฐ๋ช
์กฐ๋ช ์์ ์๋ ์ด๋ ์ ๋ ์ฐ์ํจ์ด ํ์ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ต์ํ์ ์๋จ์ผ๋ก ์กฐ๋ช ์ ์๋ฅผ ๊ตฌ์ถํด์ผ ํ์ต๋๋ค.
1. ํ๋ ์ด์ด๊ฐ ๋ฌผ์ฒด(๋ ์ด์ , ๋ฌด๊ฒ)๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ์กฐ๋ช ์ด ์ผ์ง๊ณ ํ์๊ธฐ์ ์ง์์ ์ธ ์กฐ๋ช ์ด ์ผ์ง๋๋ค. ์ฌ๊ธฐ์์๋ ๋ฐฐ๊ฒฝ๊ณผ ๋ค๋ฅธ ๋ฌผ์ฒด์ ์ํฅ์ ์ฃผ์ง ์๊ณ ํน์ ๋ฌผ์ฒด์ ๋น์ ์ด์ ์ ๋ง์ถ ์ ์๋ ์ ์ ์ ํ ๋ก๊ฒ ๋จํ๊ฐ ์ฅ์ฐฉ๋ ์์ ์ ์ด๊ณ ์ปดํฉํธํ ํ๋ฆ ์กฐ๋ช ์ฅ์น์ธ dedolight 150์ ์ฌ์ฉํ์ต๋๋ค.
2. ์ค์ฉ์ ์ธ ๋์ด ์กฐ๋ช - ํ ์ด๋ธ ๋จํ, ํ๋ก์ด ๋จํ, ๋ณ, ํํ. ๋ชจ๋ ์ค์ฉ์ ์ธ ๋น์ด ํ๋ ์์ ์กฐํ๋กญ๊ฒ ๋ถํฌ๋์ด ์ด๋ฏธ์ง ์์ญ์ ๋น์ถ๊ณ , ๋ด๋ถ์๋ ์์จ๋ 3200K์ LED ๋จํ๊ฐ ์์๊ณ , ํ๋ก์ด ๋จํ์ ๋จํ๋ ๋นจ๊ฐ์ ๋ก์ค์ฝ ํฌ์ผ ํํฐ๋ก ๋ฎ์ฌ ํน์ดํ ์์ ์ก์ผํธ๋ฅผ ๋ง๋ค์์ต๋๋ค.
์ ๋ ์๋ง ์ง ์์ง๋์ด์
๋๋ค. ์๋๋ฉด ์ถ์๊ฐ ๋ด์ผ์ด์์
์ธํฐ๋ท๊ณผ ์ ๊ธฐ๋ฅผ ์์ฝํ๋ ๋ฐฉ๋ฒ
๊ทธ๋ค์ ๊ฑฐ์ ๋ฐ์ดํฐ ์ผํฐ์์์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ด๊ฒฐํจ์ฑ ๋ฌธ์ ์ ์ ๊ทผํ์ต๋๋ค. ๊ทธ๋ค์ ๊ธฐ๋ณธ ์์น์์ ๋ฒ์ด๋์ง ์๊ธฐ๋ก ๊ฒฐ์ ํ๊ณ ์ผ๋ฐ์ ์ธ N+1 ์ฒด๊ณ์ ๋ฐ๋ผ ์์ฝํ์ต๋๋ค.
YouTube ๋ฐฉ์ก์ด ์ค๋จ๋๋ฉด ๋์ผํ ๋งํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ์ฐ๊ฒฐํ์ฌ ์คํธ๋ฆฌ๋ฐ์ ๊ณ์ํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ค์ํ ์๊ฐ์ด์๊ณ ๊ทธ ๋ฐฉ์ ์ผ๋ฐ ์ฌ๋ฌด์ค์์์์ต๋๋ค.
์ด๋ฅผ ์ํด ์ฐ๋ฆฌ๋ OpenWRT ๊ธฐ๋ฐ ๋ผ์ฐํฐ์ mwan3 ํจํค์ง๋ฅผ ์ฌ์ฉํ์ต๋๋ค. 5์ด๋ง๋ค ์ฑ๋ ๊ฐ์ฉ์ฑ์ ์๋์ผ๋ก ํ
์คํธํ๊ณ ์ค๋จ๋ ๊ฒฝ์ฐ Yota๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ์
๋ชจ๋์ผ๋ก ์ ํํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, XNUMX๋ถ๋ ์ ๋์ด ๋ฐฑ์
์ฑ๋๋ก์ ์ ํ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค.
๋จ๊ธฐ์ ์ธ ์ ๋ ฅ ์์ง์๋ ๋ชจ๋ ์ปดํจํฐ๊ฐ ์ฌ๋ถํ
๋ ์ ์์ผ๋ฏ๋ก ์ ์ ์ ๋ฐฉ์งํ๋ ๊ฒ๋ ๋๊ฐ์ด ์ค์ํ์ต๋๋ค.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ๋ชจ๋ ๊ฒ์ ์ฅ์น๋ฅผ ๋ฐฑ์ ํ ์ ์๋ ippon innova g2 3000 ๋ฌด์ ์ ์ ์ ๊ณต๊ธ ์ฅ์น๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ฐ๋ฆฌ ์์คํ ์ ์ด ์ ๋ ฅ ์๋น๋์ ์ฝ 300W์์ต๋๋ค. ๊ทธ๊ฒ์ 75๋ถ ๋์ ์ง์๋๋๋ฐ, ์ด๋ ์ฐ๋ฆฌ์ ๋ชฉ์ ์ ์์ฃผ ์ถฉ๋ถํฉ๋๋ค.
๋ฐฉ์ ์ ๊ธฐ๊ฐ ๋๊ฐ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ์ถ๊ฐ ์กฐ๋ช ์ ํฌ์ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๋ฌด์ ์ ์ ์ ๊ณต๊ธ ์ฅ์น์ ์ฐ๊ฒฐ๋์ด ์์ง ์์์ต๋๋ค.
๊ฐ์ฌ์ ๋ง
- ํ ์ ์ฒด์๊ฒ
RUVDS , ๊ฒ์์ ๋ฐ๋ช ํ๊ณ ๊ตฌํํ ์ฌ๋์ ๋๋ค. - ์ด์ ๋ณ๋๋ก RUVDS ๊ด๋ฆฌ์๋ ์๋ฒ ์์ ์ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํด ๋ถํ๋ฅผ ํ์ฉํ์ผ๋ฉฐ ๋ชจ๋ ๊ฒ์ด ํ์๋๋ก ์๋ํ์ต๋๋ค.
- ์ต๊ณ ์ ์์ฌ์๊ฒ
์์ฐจํ๋ฆฐ ์ ํ์ ๋ํ ์๋ต์ผ๋ก "์ ์๊ฒ๋ ์์ด๋์ด๊ฐ ์์ต๋๋ค. ์๋ฒ๋ฅผ ๊ฐ์ ธ๋ค๊ฐ ๊ทธ ์์ ์์กฑ๊ด์ ๋๊ณ ๊ทธ ์์ ๋ฌด๊ฒ๋ฅผ ๋ฌ๋ฉด ์พ , ์พ , ๋ชจ๋ ๊ฒ์ด ๋ฌผ, ๋จ๋ฝ, ๋ถ๋ก ๊ฐ๋ ์ฐจ ์์ต๋๋ค. !โ ๊ทธ๋ ๋ ์์ ์๊ฒ โํด!โ๋ผ๊ณ ๋งํ๋ค. - ๊ฐ์ฌ
ํธ๋ค ์ถํ ์ค๊ฐ์ ๋ง๋์ ์ด์ฉ ์ฝ๊ด์ ์๋ฐํ๋๋ก ํ์ฉํ์ ๋ฟ๋ง ์๋๋ผ ํ๋ก์ ํธ์ ๋ํด ์ด์ผ๊ธฐํ ๋ XNUMX๋ ๋์ ๋น์ฆ๋์ค ๊ณ์ ์ ์ ๊ณตํ Mikhail Karpov์๊ฒ๋ ๋ณ๋๋ก ๊ฐ์ฌ๋๋ฆฝ๋๋ค. - ์ผ๋ฆฌ์ ์ธ๋กํ
S_IL์ผ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๊ณ ๊ณต๋ ์ ์์๊ฐ ๋์ด ๋ฐค์๋๋ก ๊ธฐ์ด๊ฐ ์ค๋น๋ฅผ ํ๊ณ , LED ์คํธ๋ฆฝ์ ๋ถ์ด๊ณ , ๊ธฐ์ ์๋ฃจ์ ์ ์ฐพ๊ณ , ์ค์ ์ํ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋ชจ๋ ์ผ์ ํ์ต๋๋ค. ์กฐ๋ธ๋ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์์นจ๊น์ง ์, ๋ณด๋ฅด์, ๋๋์ ์ง์ ๋ฐ ๋ํ๋ฅผ ๋์ง ๋ ํญ์ ์ํฉ์ ๊ตฌํ ์ค๋น๊ฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค.์ฌ๋งํธ ์ฐ๋ฆฌ์๊ฒ ์กฐ์ธ์ ํ๊ณ ์์ ์ ๋์์ค ๊ตญ๋ด ์ต๊ณ ์ ์นจํฌ ํ ์คํฐ์ ์ฐ๋ฆฌ๋ฅผ ์ฐ๊ฒฐํด ์ฃผ์์ต๋๋ค.๋ค๋์๋ฐํฌ ๋ชจ๋ ์์์ ๋ฉ์ง ์์์ ์์ ์ํด.๋ธํ ๋ง์ง๋ง๊น์ง ์ผํ๋ ค๋ ํ๊ณ ํ ์๊ณผ ์์ง.- ์
๋๋ํผ์์์ง๋์ด๋ง ๊ฑฐ์ ํญ์ ๋ฐ๋ปํ ํผ์๋ฅผ ์ํด.
๊ทธ๋ฆฌ๊ณ ์ดํ ๋์ ์ ๋ ๋ชป ์๊ณ ์ผ๋ ๋ฏธ๋ฃจ๋ฉด์ ํ์คํธ๋ฅผ ํญํ์ฒ๋ผ ๋ชฐ์์น๋ฉด์ ์ฐ๋ฆฌ๊ฐ ๋๊ผ๋ ๋ชจ๋ ๊ฐ์ ์ ๋ํด ํ๋ ์ด์ด ์ฌ๋ฌ๋ถ๊ป ๊ฐ์ฅ ํฐ ๊ฐ์ฌ์ ๋ง์์ ๋๋ฆฝ๋๋ค.
์๋ฒ ํ๊ดด ํ์คํธ์ ๊ดํ ๋ค๋ฅธ ๊ธฐ์ฌ
๊ฒ์ ์์ ์ฒซ ๋ฒ์งธ ๋จ์ ๋ถ์๊ธฐ๋ฅผ ๋๊ฐ ๋ง์๋์ง ๋๋ ์๋ฒ๊ฐ ํ๊ดด๋์ด ํ์คํธ๋ฅผ ์๋ฃํ๋ ๋ฐ ์ด๋ป๊ฒ ํ์ํ๋์ง ํด์ปค ๊ฒ์์ ๋ฐฑ์๋
์ถ์ฒ : habr.com