์๋ ํ์ธ์, ์ด ๊ธฐ์ฌ๋ฅผ ์ฝ๋ ๋ ์ ์ฌ๋ฌ๋ถ. ๋ฆฌ๋ทฐ ํ์์ผ๋ก ๊ธ์ ์ฐ๊ณ ์์ต๋๋ค.
์ฝ๊ฐ์ ๊ฒฝ๊ณ ์ ๋ชฉ์์ ์ฐ๋ฆฌ๊ฐ ๋งํ๋ ๋ด์ฉ์ ์ฆ์ ์ดํดํ๋ค๋ฉด ์ฒซ ๋ฒ์งธ ์ง์ (์ค์ ๋ก๋ PLC ์ฝ์ด)์ ํ ๋จ๊ณ ๋์ ๊ฐ๊ฒฉ ๋ฒ์ฃผ์์ ๋ฌด์์ด๋ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ฃผ๊ด์ ์ผ๋ก ๋์ ์ ์ฝํ๋ ๊ฒ์ ๊ทธ๋ ๊ฒ ๋ง์ ์ ๊ฒฝ์ ์ธ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์ฝ๊ฐ์ ํฐ๋จธ๋ฆฌ์ ๊ธด์ฅ๋ ํฑ์ ์งํญ์ ๋๋ ค์ํ์ง ์๋ ์ฌ๋๋ค์ ์ํด ๋์ค์ ์ด ๊ธฐ์ ์ ๊ธฐ์ ์ด ์ด๋ป๊ฒ ๋ง๋ค์ด์ก๋์ง ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค. ์ด ๊ธฐ์ฌ๋ ์ผ์ ๋์ ๋นํ์ ํฌํจํ์ฌ ํ๋ก์ ํธ์ ๋ํ ๊ฐ๋ตํ ๋ถ์์ ์ ๊ณตํฉ๋๋ค.
๊ธฐ์. ๋ฌธ์ ์ ๊ณต์ํ
์ค์ ๋ก ์ ๋ ์ค๊ณ๊ตญ์์ ๊ทผ๋ฌดํ๋ฉฐ ํดํค ๊ณต์ฅ์ ํตํฉํ ์๋ํ ์ฅ๋น๋ฅผ ํ
์คํธํฉ๋๋ค. ์ต๊ทผ OWEN ์ฅ๋น๊ฐ ์ฐฝ๊ณ ์ ๋์ฐฉํ์ฌ ํ
์คํธ ๋ฒค์น๋ฅผ ์กฐ๋ฆฝํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
- PLC110[M02]-MS4(์คํ ํ๊ฒฝ MasterSCADA 4D)
- ์กฐ์๋ฐ SP307
- ๋ฒ์ฉ ์๋ ๋ก๊ทธ ์ ํธ ์ ๋ ฅ ๋ชจ๋ ะะ110-224.2ะ
- MV110-4TD ์คํธ๋ ์ธ ๊ฒ์ด์ง ์ ํธ ์ ๋ ฅ ๋ชจ๋
- ์ ๊ธฐ ์ธก์ ๋ชจ๋ MV110-220.3M
์์คํ ๊ตฌ์กฐ ๋ชฉ์ ์ ๋ฐ๋ผ ๋คํธ์ํฌ๋ฅผ ์ฐจ๋ณํํ์ฌ ์ ํ๋์์ต๋๋ค.
- RS-485 ๊ธฐ๋ฐ Modbus RTU - PLC์ ์ฌ๋ ์ด๋ธ ์ฅ์น(๋ชจ๋, ์ฃผํ์ ๋ณํ๊ธฐ, ์ค๋งํธ ์ผ์, HMI ํจ๋ SP307), PLC ๋คํธ์ํฌ ๋ง์คํฐ ๊ฐ์ ํต์ .
- ์ด๋๋ท ๊ธฐ๋ฐ Modbus TCP - ์๋ก ๋ค๋ฅธ PLC ๊ฐ ๋ฐ OPC ์๋ฒ์์ ํต์
- OPC ๋ฐ SCADA ์์คํ PC ์๋ฒ๋ ๋ ๊ฐ์ ๋ค๋ฅธ ๋คํธ์ํฌ(๊ธฐ์ ์ ๊ธฐ์ LAN ๋ฐ ์ปจํธ๋กค๋ฌ์ Modbus TCP ๋คํธ์ํฌ(ํ์ค Windows ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ผ์ฐํ ์ด ์๋ ๋ ๊ฐ์ ๋คํธ์ํฌ ์ด๋ํฐ)) ์ฌ์ด์ ๋์์ ๊ฒ์ดํธ์จ์ด์ ๋๋ค.
- ํ์ฌ LAN์ ํ๋ก์ ์๋ฒ๋ฅผ ํตํด ์ธํฐ๋ท์ ์ก์ธ์คํฉ๋๋ค.
์์คํ ์ ์ผ๋ฐ์ ์ธ ๊ตฌ์กฐ๋ ์๋ ์ด๋ฏธ์ง์ ๋์ ์์ต๋๋ค.
๋ด์ฅ๋ ๊ธฐ๋ฅ
- PLC์์ OPC ์๋ฒ๋ก ๋ฐ์ดํฐ ์์ง ๋ฐ ๋ฆฌ๋๋ ์
- HMI ํจ๋์ ํตํ ๋ก์ปฌ ์ ์ด ๋ฐ ๋ชจ๋ํฐ๋ง
- OPC ์๋ฒ๋ฅผ ํตํด SCADA์์ ์ ์ด ๋ฐ ๋ชจ๋ํฐ๋ง
- SCADA ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ํฐํ๋ผ์ด์ฆ LAN๊ณผ ์ธํฐ๋ท์ ํตํด ๋ชจ๋ PC์์ ์ ์ด
- LAN ๋ฐ ์ธํฐ๋ท์ ํตํด ๋ชจ๋ฐ์ผ OPC ๋ชจ๋ํฐ ์ฐ๊ฒฐ
- ๋ฌผ๋ก ๋ณด๊ด ๋ฐ ๋ณด๊ณ ์ ์์ฑ๋ ๊ฐ๋ฅํฉ๋๋ค.
์๋ฌด๊ฒ๋ ๋์น ๊ฒ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์์คํ ์ ๋ํ ์ผ๋ฐ์ ์ธ ์ค๋ช ์ด ์์ผ๋ฉฐ ์ด์ ์ค์ ๋ก ์ฃผ์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค(๊ฐ ๋ ธ๋ ๊ตฌํ๊ณผ ๊ด๋ จ๋ ๊ธฐ์ฌ์์ ์ ๊ฑฐ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๊ฒ ์ต๋๋ค).
์ง๋ฉดํ ์ด๋ ค์
1. PLC ๋ฌธ์
MasterSCADA 4D ์ฝ์ด์ ์ ์ธ๋ PLC์ ๋ฒ ํ ํ ์คํธ๋ 2012๋ ์ ์กฐ์ ์ฒด์ ์ํด ํ์๋์์ต๋๋ค. ๊ฐ๋ ์ ์ธ์์ ์ธ ์๋ช ์๋ ๋ถ๊ตฌํ๊ณ 2019๋ ์ ๊ฐ๋ฐ์๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ 28(!?) ํ์ด์ง์ ํ๋ก๊ทธ๋๋ฐ ๋งค๋ด์ผ๋ฟ์ด๋ฉฐ ์ฌ๊ธฐ์๋ ์ ์ฉํ ์ ๋ณด๊ฐ ๊ฑฐ์ ์์ผ๋ฉฐ ๋งค๋ด์ผ์ ์คํฌ๋ฆฐ์ท์ MasterSCADA 3D์์ ๊ฐ์ ธ์จ ๊ฒ์ ๋๋ค. ์ธํฐํ์ด์ค๊ฐ ๋ณ๊ฒฝ๋์๋ค๋ ์ ์ ๊ณ ๋ คํ๋ฉด ๊ฝค ์ฌ๋ฏธ์์ต๋๋ค.
20๊ฐ ์ฃผ์ ๋ก ๊ตฌ์ฑ๋ ํฌ๋ผ ์ค๋ ๋๋ ์ง์ง์ XNUMX๋ช ๊ณผ ์์ ๊ด๋ฆฌ์ XNUMX๋ช ์ ์ ๊ทน์ ์ธ ์ง์์ ๋ฐ๊ณ ์์ต๋๋ค.
2. PLC ๋ชจ๋์ ์ํคํ ์ฒ
์ด๊ฒ์ ํ ๋ก ์ ์ํ ๋ณ๋์ ์ฃผ์ ์ ๋๋ค. ๊ฐ๋จํ ๋งํด์, PLC๋ Modbus RTU ์ฌ๋ ์ด๋ธ ์ฅ์น๋ก์ ๋ชจ๋๊ณผ ํต์ ํฉ๋๋ค. ๋จผ์ RS-485 ๋ณํ๊ธฐ๋ฅผ ํตํด ๊ฐ๊ฐ์ PC์ ์ฐ๊ฒฐํ์ฌ ์ ํธ๋ฆฌํฐ๋ก ๋ณ๋๋ก ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
๋ฌผ๋ก ๋๋ํ ์ฌ๋๋ค์ PLC๋ฅผ ํตํด ๋ณํ๊ธฐ ์์ด ์ด ์์ ์ ์ํํ๊ณ ๋ชจ๋์ ๋คํธ์ํฌ์ ์์ฐจ์ ์ผ๋ก ์ฐ๊ฒฐํ๊ณ ํ์ํ ๋ ์ง์คํฐ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ์๋ ๊ฒฝํ๊ณผ ์์ฒญ๋ ๊ณ ํต์ด ๋ฐ๋ฅธ๋ค.
์ด๋ฌํ ์ํคํ
์ฒ๋ฅผ ์ฒ์ ๋ณด๋ ๊ฐ๋ฐ์์๊ฒ๋ ์ ํ ์ฌ์ฉ์ ์นํ์ ์ด์ง ์์ต๋๋ค.
๋ํ ๋ชจ๋ ์๋ ๋ก๊ทธ ๋ชจ๋์ Terra Incognita์ ์ ์ฒด RS-485 ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ ์๋ ์ด์ ๋ก ์คํจํ๋ ๊ฒ์ ์ข์ํ์ง๋ง, ๋ฌผ๋ก ์ด์ ๋ํด ์ ์ฒด ์์ฌ์์ ์ผ๋ก ๋ณ๋๋ก ์ด์ผ๊ธฐํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ฌธ์ ๋ 10๋
์ด ์ง๋ฌ๋๋ฐ ์ ์กฐ์ฌ์์๋ ์์ด ๋๊น๋๋ค. โํ
ํ๋ฆฟ์ด ์ฐ๋ฆฌ์๊ฒ ์ ํฉํ์ง ์์๋ค๋ ์ ์ ์ธ์ ํด์ผ ํฉ๋๋ค.โ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋ชจ๋๊ณผ ํต์ ํ๊ธฐ ์ํ ์ ์ผํ ์ธํฐํ์ด์ค์ด๋ฉฐ ์ฌ๋๋ค์ ์ค๋ซ๋์ Modbus RTU ๊ตฌํ์ ์์ฑํด ์์ต๋๋ค.
๊ทธ ์ฌ์ด ์นด๋ชจ๋ง์ผ ์ฐจ๊ฐ ๋ค ๋จ์ด์ ธ๊ฐ๋๋ฐ... ํด๊ฐ ์ง๊ณ ์์์ด์
3. IDE ๋ง์คํฐSCADA
๊ทธ๋ํฝ ๋๊ตฌ์ ๋ํด์๋ ์ด์ผ๊ธฐํ์ง ์๊ฒ ์ต๋๋ค. ๊ด๋ฒ์ํ๊ฒ ํ ์คํธํ์ง๋ ์์์ง๋ง ๋ง์์ ๋ค์ง ์๋๋ค๊ณ ์ฆ์ ๋ง์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ฐ์ดํฐ ๊ตํ ๋ฐ IEC ํ์ค ์ธ์ด์ ๊ตฌํ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค.
์ปจํธ๋กค๋ฌ์ ๋ฌผ๋ฆฌ์ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ์ ์ ์ญ ๋ณ์๊ฐ ์๋๋ฉฐ "DI1"๊ณผ ๊ฐ์ ๋ณ์นญ์ ์์ฑํ์ฌ ํ๋ก๊ทธ๋จ์ ์ด๋ค ๋ถ๋ถ์์๋ ์ก์ธ์คํ ์ ์์ต๋๋ค. ํธ๋ค์ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ๊ฐ ํ๋ก๊ทธ๋จ์ผ๋ก ๋์ด์ผ ํฉ๋๋ค. ๊ฑฐ๊ธฐ์ ๊ฐ์ ์์ํ๊ฑฐ๋ ์ ์กํ๋ ๋ก์ปฌ ๋ณ์๊ฐ ํ์ฑ๋ฉ๋๋ค. ์ ๊ฒ๋ค. ๋ด ๋น์ ์์ PLC์ ๋ณธ์ง์ ์ฝ๊ฐ ์์ค๋์์ต๋๋ค. ์ฅ์น๋ ๋ฌผ๋ฆฌ์ ์ฑ๋ ์๋ ๋ ผ๋ฆฌ๋ฅผ ๋ ๋ฒจ์ ๋ง๊ฒ ํ๋ก๊ทธ๋๋ฐํ๋ ๊ฒ์ ๋จ์ํํด์ผ ํฉ๋๋ค. "์ ๋ ฅ DI1์ด ํธ๋ฆฌ๊ฑฐ๋๋ฉด ์ถ๋ ฅ DO1์ ์ผ์ญ์์ค."๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค "์ ๋ ฅ DI1 - ๋ณ์ LI1 - ๋ณ์ LO1 - ์ถ๋ ฅ DO1", ๋ํ ์ด IDE ์์น์ ๋ํ ๋ฌด์ง๋ก ์ธํด "๋ถ์ธ-๋ถ์ธ ๋ณํ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค"๋ผ๋ ์ ์พํ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค(๋๋ถ๋ถ ๊ทธ ์ค ํ๋๋ ํฌ์ธํฐ์ด์ง๋ง ์ ์์์ ํธ์ง์์์๋ ๋ ์กฐํ๋กญ๋ค๊ณ ์์ํฉ๋๋ค). .
ST, FBD, SFC ์ธ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์๋นํ ๋ฐฉ๋ํ๋ฉฐ ํ๋ก๊ทธ๋๋ฐ ์ฉ์ด์ฑ์ ์ํ ์ ํ ์ฌํญ์ด ์์ง๋ง ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ํจ์๊ฐ ์๋๋ผ ๋ฉ์๋๊ฐ ํฌํจ๋ ํด๋์ค์ด๋ฉฐ ๋์งธ, ๋๋ถ๋ถ ์ค๋ช ์ ๋์์ด ๋์ง ์์ต๋๋ค. ๊ธฐ๋ฅ ๋ฐ ๋ฐ์ดํฐ ์ ํ. ์ง์์ฑ์ ๋๋ฅผ CodeSys ์ปค๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ด๋์๊ณ , ๊ทธ๊ณณ์์ ์ด๋ฌํ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ ธ์๊ณ ๊ทธ๋ค์ ๋์์ด ๋์์ด ๋์์ต๋๋ค.
4. SP307 ํจ๋๊ณผ ๊ตํ
๋ฉฐ์น ์ ๋ณด๋ผ ๊ณณ์ด ์๋ ์ฌ๋๋ค์๊ฒ๋ ๋งค์ฐ ํฅ๋ฏธ๋ก์ด ์ด๋ฒคํธ์ ๋๋ค.
๋์๊ฒ ์์ด ํ์ค GUI ํ ์คํธ(HMI ๋๋ SCADA)๋ 6๊ฐ์ง ํ ์คํธ๋ฅผ ์ํํ๋ ๊ฒ์ ๋๋ค.
- ์ด์ฐ ์ ํธ ์ฝ๊ธฐ
- ๊ฐ๋ณ ์ ํธ ๋ น์
- ์ ์ ๊ฐ ์ฝ๊ธฐ
- ์ ์ ๊ฐ ์ฐ๊ธฐ
- ์ค์ ๊ฐ ์ฝ๊ธฐ
- ์ค์ ๊ฐ ์ฐ๊ธฐ
๋ฐ๋ผ์ ํ๋ฉด์ 6๊ฐ์ ๊ธฐ๋ณธ ์ปดํฌ๋ํธ๋ฅผ ๊ทธ๋ ค์ ์์๋๋ก ํ๋์ฉ ํ์ธํฉ๋๋ค.
๊ตํ์ ๋ชจ๋๊ณผ ์์ ํ ๋์ผํ์ง๋ง ๋ณ๋์ RS-232/485 PLC ํฌํธ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๋ ์์ ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. HMI ์ฌ๋ ์ด๋ธ์ด๊ธฐ ๋๋ฌธ์ ์ด์์์ ํ๋์ ๋์น์ง ์๊ธฐ ์ํด ๋ณ๊ฒฝํด์ ์ฐ๊ณ 500ms ํด๋ง์ผ๋ก ์ฝ์์ต๋๋ค.
์ฒ์ 4๊ฐ ์ง์ ์ ์๋ฒฝํ๊ฒ ์๋ฃ๋์ผ๋ 5, 6๊ฐ ์ง์ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
Single Float ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ ์ด๋ฅผ ํ๋ฉด์ ํ์ํ ํ ๋ชจ๋ ์ถ๋ ฅ ์ค์ (Float, ์ฐจ์ 1 ๋ ์ง์คํฐ ๋ฑ)์ด ์ ํํจ์๋ ๋ถ๊ตฌํ๊ณ ๋ฐ์ดํฐ๊ฐ ๋์ผํ์ง ์์์ ํ์ธํฉ๋๋ค. ๋ฌธ์์ ์ ๋ก๊ฐ ๊ธฐ์ ๋์ด ์์ง ์๋ค๊ณ ํ๋ฉด ๊ฑฐ์ง๋ง์ด๊ฒ ์ง๋ง, ๊ฒ์ผ๋ก ๋ณด๊ธฐ์ ์ด๋ค ์ ๋ก๊ฐ ์ด๋์ ์๋์ง ์ฐพ์๋ณด๋ฉด ์ฌ๋ฏธ์์ ๊ฒ์ ๋๋ค.
๋ฐ์ดํฐ ์์ฒด ๋ฐ ์ ์ก๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ์ค์ ์ ํ์คํ ๋ฆฌํ๊ฒ ๊ฒ์ํ ํ, ์ฐ๋ฆฌ๋ ๊ธฐ์ ์ง์์ ํธ์ง๋ฅผ ๋ณด๋ด๊ณ ์๋ต์ ํ๊ท 5-6์ผ์ด๋ฉฐ ํ์ค ๊ธฐ์ ์ง์ ์คํฌ๋ฆฝํธ์ ๋ฐ๋ผ ์์ ํฉ๋๋ค. โ.
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ๊ทธ๊ฒ์ ์ ๋์ ์ผ๋ก ๋ถ์ ์ ํ ์๋ช ์ผ๋ก ์ ๋์ ์ผ๋ก ๋ถ์ ์ ํ ์ฅ์์ ํ๋์ ์ง๋๊ธฐ๋ฅผ ์ค์นํ๋ ๊ฒ์ผ๋ก ๊ฒฐ์ ๋์์ต๋๋ค.
ํ๋ฉด ๋ด ๊ธฐ๋ฅ "์ฌ๋ผ์ด๋" ํ์์ ์๋ ๋ก๊ทธ ์ ํธ ์ ๋ ฅ์ ํฌํจ๋์ง ์์ต๋๋ค., ์ซ์๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธ ํ๋์ ์ ๋ ฅํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ "ยฑ" ๋ฒํผ๊ณผ ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ์์ฑํ๊ฑฐ๋ ํค๋ณด๋์์ ์ซ์๋ฅผ ์ ๋ ฅํ๊ณ ์ผ๋ถ ๋๋ผ์ด๋ธ์ ์ํํธ ์ ์ด๋ฅผ ์์ด๋ฒ๋ฆฌ๋ ๊ฒ์ ์ ๋ง ๋๋ผ์ด ์ผ์ ๋๋ค.
๊ธฐ์ฌ ๋ด์ฉ์ด ๋๋ฌด ๊ณผํ์ง ์๊ธฐ ๋๋ฌธ์ 2๋ถ์์ ์ต์์ ์์ค์ ๋ฌธ์ ์ ์ ๋ํด ์ค๋ช ํ๊ฒ ์ต๋๋ค.
์์ฝํด์ ๋งํ์๋ฉด, ์ธ๋ป ๋ณด๋ฉด ์ฌ๋ฏธ์์ด ๋ณด์ด์ง๋ง ํผํด์์๊ฒ๋ ๋ง์ ๊ณ ํต์ ์๊ฒจ์ฃผ๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ถฉ๋ถํ ์์ ์ ๋ง์ ์๊ฐ์ด ์์๋ค๋ ์ ์ ์ง์ ํ๊ณ ์ถ์ต๋๋ค. ์๊ฐ์ด ์ ํ๋ ์ํฉ์์๋ ์ด๋ฌํ ๋ฌธ์ ์ ์ง๋ฉดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ถ์ : ์ฌ๊ธฐ์ ์ ์๋ ๋ชจ๋ ๋ ผ๋ฌธ์ ์ฃผ๊ด์ ์ด๋ฉฐ ์ค๋น๋์ง ์์ ์ฌ๋๋ค์๊ฒ ๊ฒฝ๊ณ ํ๋ ค๋ ์๋์ผ ๋ฟ ์ ์กฐ์ ์ฒด๋ฅผ ์ฐจ๋ณํ๋ ค๋ ๊ฒ์ด ์๋๋๋ค. ์ด ๊ด์ ์์ ์ด ๊ธฐ์ฌ๋ฅผ ๋ฐ์๋ค์ด์๊ธฐ ๋ฐ๋๋๋ค.
๋ ๋ฒ์งธ ๋ถ๋ถ์ ์ด๋ฏธ ์ฌ๊ธฐ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com