์ ์ฌํ
(Jae-Hun Shin)
1iD
์กฐ์ฑํธ
(Sung-Ho Jo)
1iD
์กฐ์ ์ง
(Yoo-Jean Cho)
2iD
๊น๋์ฑ
(Dong-Wook Kim)
โ iD
-
(Korea Electric Power Research Institute, Republic of Korea.)
-
(Korea Electric Power Corporation, Republic of Korea.)
Copyright ยฉ The Korean Institute of Electrical Engineers
Key words
Real-Time, Data transmission, Network segmentation environment, Data sync
1. ์ ๋ก
์ธ๊ณ์ ์ผ๋ก ๊ธฐํ ๋ณํ ๋์ ๋ฐ ์๋์ง ์๋ณด ๊ฐํ๋ฅผ ์ํ ๋
ธ๋ ฅ์ ์ผํ์ผ๋ก ์ ์ฌ์์๋์ง ๋ฐ์ ๋น์ค์ด ๊ธ๊ฒฉํ ์ฆ๊ฐํ๊ณ ์๋ค. ํนํ ํ์๊ด, ํ๋ ฅ๊ณผ ๊ฐ์
๋ถ์ฐํ ์ ์ฌ์์๋์ง์(Distributed Renewable Energy Resources, DERs)์ ๊ธฐ์กด์ ์ค์ ์ง์ค์ ๋ฐ์ ๊ณผ ๋ฌ๋ฆฌ ์ต์ข
์๋น์
์ธ๊ทผ์ ๋ฐฐ์ ๋ง์ ์ง์ ์ฐ๊ณ๋๋ ํํ๋ก ํ์ฐํ๊ณ ์๋ค. ์ด๋ฌํ ๋ณํ๋ ์ ๋ ฅ ์์คํ
์ ๋ณต์ก์ฑ์ ์ฆ๋์ํค๊ณ ์์ผ๋ฉฐ, ์์ ์ ์ธ ์ ๋ ฅ ๊ณต๊ธ์ ๋ณด์ฅํ๊ธฐ ์ด๋ ค์ด
์ํฉ์ ๋ง๋ ๋ค.
ํ์ฌ์ ๋ฐฐ์ ๋ง์ ์ฃผ๋ก ์ค๋์ ์ ์ค๊ณ๋ ๋ฐฉ์์ด๋ฉฐ, ์ค์ ๋ฐ์ ์์์ ์์ฐ๋ ์ ๋ ฅ์ด ๋๊ท๋ชจ ์ก์ ๋ง์ ๊ฑฐ์ณ ๋ฐฐ์ ๋ง์ ํตํด ์ต์ข
์๋น์์๊ฒ ๋จ๋ฐฉํฅ์ผ๋ก ํ๋ฅด๋
๊ฒ์ด ์ผ๋ฐ์ ์ด์๋ค. ๊ทธ๋ฌ๋ ๋ถ์ฐํ ์ ์ฌ์์๋์ง์ ํ์ฐ์ ์๋น์๊ฐ ๋์์ ์์ฐ์๊ฐ ๋๋ ํ๋ก์๋จธ(Prosumer) ๋ชจ๋ธ์ ๊ฐ์ํํ๊ณ , ๋ฐฐ์ ๋ง ๋ด์์
์๋ฐฉํฅ ์ ๋ ฅ ํ๋ฆ์ ์ผ๊ธฐํ๋ฉฐ, ๋ฐ์ ๋์ ๊ฐํ์ฑ ๋ฐ ๋ณ๋์ฑ์ผ๋ก ์ธํ ์ ์ ๋ถ์์ , ๊ณผ๋ถํ, ์ญ์กฐ๋ฅ(Reverse Power Flow) ๋ฑ๊ณผ ๊ฐ์ ์๋ก์ด
์ด์ ๋ฌธ์ ๋ฅผ ๋ฐ์์ํค๊ณ ์๋ค.[1]
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํ๊ณ ํจ์จ์ ์ธ ๋ฐฐ์ ๋ง์ผ๋ก์ ์ฑ๊ณต์ ์ธ ์ ํ์ ์ํด์๋ ๋ฐฐ์ ๋ง์ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฅผ ํ๋ณดํ๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ธต์ ์ธ ๋ถ์์ด ํ์์ ์ด๋ค.
๋ง์ฝ ๋ฐฐ์ ๋ง์ ์ ์, ์ ๋ฅ, ๊ฐํ๊ธฐ ์ํ ๋ฑ ์ค์๊ฐ ์ด์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฒ์ํ๊ฒ ์์งํ๊ณ ๋ถ์ํ ์ ์๋ค๋ฉด, ์ ๋ ฅ ์์คํ
์ด์์ ํจ๋ฌ๋ค์์ ์ ํํ ํ์ ์ ์ธ
๊ธฐํ๊ฐ ๋ ๊ฒ์ด๋ค.[2] ํนํ, ์ค์๊ฐ ๋ฐ์ดํฐ๋ ์์ธก ๋ถํ์ค์ฑ์ผ๋ก ์ธํ ๊ณํต ์ด์ ๋ถ๋ด์ ๊ฒฝ๊ฐ์ํค๊ณ , ๋ถํ์ํ ์๋น๋ ฅ ํ๋ณด ๋น์ฉ์ ์ ๊ฐํ๋๋ฐ ํฌ๊ฒ ๊ธฐ์ฌํ ์ ์์ ๊ฒ์ด๋ค.[2]
๊ทธ๋ฌ๋ ํ์ฌ ๋ฐฐ์ ๋ง์ ๊ฒฝ์ฐ ์ค์ ์ ๋ ฅ ๊ณํต์ ์ด์ํ๊ณ ์ ์ดํ๋ ํต์ฌ ์์คํ
์ด ์๋ ๋คํธ์ํฌ๋ก ๋ค๋ฅธ ๋ง๊ณผ ๋ถ๋ฆฌ๋์ด ์๋ค. ๋ฐฐ์ ๋ง์ด ์ธ๋ถ์ ์
์ฑ ์ฝ๋๋
ํดํน ๊ณต๊ฒฉ์ ๋
ธ์ถ๋ ๊ฒฝ์ฐ, ๋๊ท๋ชจ ์ ์ ์ฌํ๋ ์ ๋ ฅ ์ค๋น ์์ ๋ฑ ์ฌ๊ฐํ ๊ตญ๊ฐ์ ์ฌ๋์ผ๋ก ์ด์ด์ง ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์
๋ฌด๋ง์ ๊ฒฝ์ฐ ๋ค์ํ ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ
ํ์ฉํ์ฌ ์ ๋ ฅ ๊ณํต์ ๋์์ด ๋๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋คํธ์ํฌ์ง๋ง, ๋ฐฐ์ ๋ง๊ณผ๋ ๋ณด์ ๊ฐํ๋ฅผ ์ํด ํต์ ๋ง์ด ๋ถ๋ฆฌ๋์ด ์์ด, ์ค์๊ฐ ๋ฐ์ดํฐ ์ฐ๊ณ๊ฐ ๋ถ๊ฐ๋ฅํ
๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ์ด๋ฌํ ๋ง๋ถ๋ฆฌ ์ ์ฑ
์ ์
๋ฌด๋ง์ด ์นจํด๋๋๋ผ๋ ๊ทธ ์ํ์ด ํต์ฌ์ ์ธ ๋ฐฐ์ ๋ง์ผ๋ก ์ ํ๋๋ ๊ฒ์ ์ฐจ๋จํ๋ ์ฅ์ ์ด ์์ง๋ง ๋ฐ์ดํฐ ํ์ฉ์
์ด๋ ต๊ฒ ํ๋ ์์ธ์ด ๋๋ค.[4]
๋ง๋ถ๋ฆฌ๋ก ์ธํด ๋ฐฐ์ ๋ง์์ ์์ฑ๋ ์ค์๊ฐ ๋ฐ์ดํฐ๋ ์
๋ฌด๋ง์ ์
๋ฌด ์์คํ
๊ณผ ์ฐ๊ณ๋์ง ๋ชปํ๊ณ ์์ผ๋ฉฐ, ์ด๋ ์ ์ํ ๋์ ๋ฐ ํจ์จ์ ์ธ ์ด์์ ์ ํดํ๋ ์์ธ์ผ๋ก
์์ฉํ๊ณ ์๋ค. ํ์ฌ ์ ์ด๋ง์ ๋ฐ์ดํฐ ์ฐ๊ณ๋ ์ ํด์ง ์๊ฐ์ ํ์ผ์ ๋คํ ๋ฐ ์ํฌํธํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋๋ฉฐ, ํด๋น ๋ฐฉ์์ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ์ง ๋ชปํ์ฌ
์ ์ฌ์
๋ฐ๊ตด์ ์ด๋ ค์์ด ๋๊ณ ์๋ค.[3]
๋ณธ ์ฐ๊ตฌ์์๋ ์์ ๊ฐ์ ์ด๋ ค์์ ํด๊ฒฐํ๊ธฐ ์ํด ๋ง๋ถ๋ฆฌ ํ๊ฒฝ์์ ์ค์๊ฐ ๋ฐ์ดํฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ํต์ ๋ง ๋ถ๋ฆฌ ํ๊ฒฝ์ ์ง์ํ๋ ์ค์๊ฐ ๋ฐ์ดํฐ ์ ์ก ๊ธฐ์ ์
์ ์ํ๋ค. ์ ์ํ๋ ๊ธฐ์ ์ ์ถ๋ฐ์ง๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ค์๊ฐ์ผ๋ก ๋ณ๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ , ์ค๊ณ์๋ฒ๋ค์ ํตํด ๋ชฉ์ ์ง๋ง์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ํ, ์ต์ข
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๊ธฐํํ๋ ๊ณผ์ ์ ํฌํจํ๋ค. ์ด๋ฅผ ํตํด ์ค์๊ฐ ๋ฐ์ดํฐ ์ ์ก ๋ฐ ๋๊ธฐํ๋ฟ๋ง ์๋๋ผ ๋ฐ์ดํฐ์ ์ ํฉ์ฑ ๋ฐ ์์ ๋ณด์ฅ๊น์ง ํจ๊ป ๋ฌ์ฑํ๋ ๊ฒ์
๋ชฉํ๋ก ํ๋ค.
2. ๋ฐฐ์ ๋ง ๋ฐ์ดํฐ ์ฐ๊ณ ๊ตฌ์ฑ ํํฉ ๋ฐ ๊ด๋ จ ์ฐ๊ตฌ
2.1 ๋ฐฐ์ ๋ง ์ด์ ํํฉ
๊ธฐ์กด ๋ฐฐ์ ๋ง์ ๋ฐ์ดํฐ ์ฐ๊ณ ์์คํ
์ ํ์ผ ์ ์ก ๊ธฐ๋ฐ์ ์ผ๋ฐฉํฅ์ฅ์น๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋คํ(dump) ๋ฐ ์ํฌํธ(import)ํ๋ ๋ฐฉ์์ผ๋ก
์ด๋ฃจ์ด์ ธ ์๋ค. ๋ฐ์ดํฐ์ ์๋์ผ๋ก ์ฆ๊ฐํ๋ ๋ฒํธ์ธ increment ID๋ฅผ ์์ฑํ์ฌ ํน์ ์์ ์ ๊ธฐ๋กํ๊ณ , ์ผ์ ์ฃผ๊ธฐ๊ฐ ์ง๋๋ฉด ๊ทธ ์ดํ์ ๋ฐ์ดํฐ๋ฅผ
๋คํํ์ฌ ํ์ผ๋ก ์์ฑํ๋ ๋ฐฉ์์ด๋ค.
๊ทธ๋ฆผ 1. ๊ธฐ์กด ๋ฐ์ดํฐ ์ฐ๊ณ ๋ฐฉ์
Fig. 1. Conventional Data Integration Approach
๊ทธ๋ฆผ1๊ณผ ๊ฐ์ด ์ผ์ ์ฃผ๊ธฐ๋ฅผ ์ค์ ํ์ฌ ํ์ผ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ณํ๋ ๋ฐฉ์์ ๊ตฌํ์ด ๊ฐ๋จํ๋ค๋ ์ฅ์ ์ด ์์ผ๋, ๋ฐ์ดํฐ ์ ํฉ์ฑ์ ๋ณด์ฅํ์ง ๋ชปํ๋ค๋ ๋ฌธ์ ์ ์ด
์๋ค. ๋ฐ์ดํฐ ์ ํฉ์ฑ์ ๋ณด์ฅํ๋ ํธ๋์ญ์
๋จ์๋ฅผ ํ์ธํ์ง ๋ชปํ๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๋ ๋์์ ์๋ก์ด ๋ฐ์ดํฐ์ ์ฝ์
์ด๋ ๊ธฐ์กด ๋ฐ์ดํฐ์ ์
๋ฐ์ดํธ๋ฅผ ๋์น๊ธฐ
๋๋ฌธ์ด๋ค. ์ด๋ ๋ณ๊ฒฝ ๋ฐ์ดํฐ ๋๋ฝ์ผ๋ก ์ด์ด์ ธ DB ๊ฐ์ ๋ฐ์ดํฐ ๋ถ์ผ์น๋ฅผ ์ด๋ํ๋ค.
๋ ๋ค๋ฅธ ๋ฌธ์ ๋ ์๋ณธ DB ๋ถํ์ ์์ธ์ด ๋๋ ๊ฒ์ด๋ค. ๋๋์ ๋ฐ์ดํฐ๋ฅผ ๋คํํ๋ ๊ณผ์ ์ ์๋ณธ DB์ I/O ๋ถํ๋ฅผ ๋ฐ์์ํค๋ฉฐ, ๋คํธ์ํฌ ๋์ญํญ ์๋ชจ๊ฐ
์ปค์ ์ค์๊ฐ ๋ฐ์ดํฐ ์ฐ๊ณ ๋ํ ๋ถ๊ฐ๋ฅํ๊ฒ ํ๋ค. ์ด์ฒ๋ผ ํ์ฌ ๋ฐฐ์ ๋ง ๋ฐ์ดํฐ ์ฐ๊ณ ๊ตฌ์ฑ์ ๋ฐ์ดํฐ ์ ํฉ์ฑ, ์ฑ๋ฅ, ์ด์ ํจ์จ์ฑ ๋ฑ ๋ง์ ๋ฉด์์ ํ๊ณ๋ฅผ
๊ฐ์ง๊ณ ์๋ค.
์ค์ ๋ก ํ์ฌ ์ฐจ์ธ๋ ๋ฐฐ์ ๋ง ๊ด๋ฆฌ ์์คํ
(ADMS)์ ๋ฐฐ์ ๋ฐ์ดํฐ๋ฅผ ๋งค์ผ ํ ๋ฒ์ฉ ๋คํํ์ฌ ์ฐ๊ณํ๊ณ ์๋ค. ๊ทธ๋ฌ๋ ์ด ๋คํ ์์
์ด ์ด๋ฃจ์ด์ง๋ ๋์ ์๋ฒ์
๊ณผ๋ถํ๊ฐ ๋ฐ์ํ์ฌ, ์ฑ๋ฅ ์ต์ ํ๋ฅผ ์ํ ์ถ๊ฐ ์์
์ด ํ์ํ ์ํฉ์ด๋ค.
2.2 ๊ด๋ จ ๊ธฐ์ ๋ํฅ
ADMS ์ธ์๋ ๊ธฐ์กด์ ๋ง๋ถ๋ฆฌ ํ๊ฒฝ์์ ๋ฐ์ดํฐ ์ฐ๊ณ๋ ๋ณด์์ฑ๊ณผ ์ค์๊ฐ์ฑ ๊ฐ์ ์์ถฉ ๋ฌธ์ ๋ก ๋ค์ํ ์ฐ๊ตฌ๊ฐ ์งํ๋๋ค. ADMS ์ด์ ์ ๋ฐฐ์ ์์คํ
DAS
์ญ์ ์ผ๋ฐฉํฅ ๋ฐ์ดํฐ ์ ๋ฌ์ ์ํ ์ฐ๊ตฌ๋ฅผ ์งํํด ์์ผ๋ ์ด๋ ๋ฐ์ดํฐ ๋๊ธฐํ๋ฅผ ์ง์ํ์ง ์์๋ค.[6] ๋ค๋ฅธ ๊ตญ๋ด ์ฐ๊ตฌ์์๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌํ๋ฉฐ ์ง์ฐ์ ์ค์ด๊ณ ์ ํ์ฑ์ ๋ณด์ฅํ๋ DSSP ๋ชจ๋ธ์ด ์ ์๋์์ผ๋ ๋ง๋ถ๋ฆฌ ํ๊ฒฝ์ด ๊ณ ๋ ค๋์ง ์์๋ค.[7] ๋ฌด์ ํต์ ํ๊ฒฝ์ ๋ถ์์ ์ฑ์ ๊ณ ๋ คํ CDC ๊ธฐ๋ฐ ๋ฐ์ดํฐ ๋๊ธฐํ ์ฐ๊ตฌ ๋ํ ์งํ๋์์ผ๋ ๋ฌด์ ๋ง์์์ ๊ฐ์ฉ์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ด์ ์ด ๋ง์ถ์ด์ ธ ์์ด,
๋ณด์์์ ์ด์ ๋ก ์ ์ด๋ง๊ณผ ์
๋ฌด๋ง์ด ์ฒ ์ ํ ๊ตฌ๋ถ๋ ๋ฐฐ์ ๋ง๊ณผ ๊ฐ์ ๋ง๋ถ๋ฆฌ ํ๊ฒฝ์์ ์ง์ ์ ์ผ๋ก ์ ์ฉํ๊ธฐ ์ด๋ ต๋ค.[8]
์์ ๊ฐ์ด ๊ธฐ์กด ์ฐ๊ตฌ๋ค์ ๋ณด์์ฑ ๋๋ ์ค์๊ฐ์ฑ ์ค ํ ์ธก๋ฉด์ ์ด์ ์ ๋ง์ถ๊ฑฐ๋, ๋ง๋ถ๋ฆฌ ํ๊ฒฝ์ ๊ณ ๋ คํ์ง ์์๋ค. ๋ณธ ์ฐ๊ตฌ์์๋ ์ด๋ฌํ ๊ธฐ์กด ์์คํ
์
๋ฌธ์ ์ ์ ๋ถ์ํ๊ณ , ์ค์๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ์์คํ
๊ตฌ์กฐ๋ฅผ ์ ์ํจ์ผ๋ก์จ ๋ง ๋ถ๋ฆฌ ํ๊ฒฝ์์ ๋ฐ์ดํฐ์ ๋ณด์์ฑ, ์ค์๊ฐ์ฑ, ์ ํฉ์ฑ์ ๋์์ ํ๋ณดํ๊ณ ์ ํ๋ค.
3. ๋ง๋ถ๋ฆฌ ํ๊ฒฝ ์ค์๊ฐ ๋ฐ์ดํฐ ์ ์ก ๊ธฐ์ ์ค๊ณ
๋ณธ ์ฐ๊ตฌ์์ ์ ์ํ๋ ์์คํ
์ ๊ทธ๋ฆผ 2์ ๊ฐ์ด ํฌ๊ฒ ์ก์ ๋ถ ์ค๊ณ์๋ฒ์ ์์ ๋ถ ์ค๊ณ์๋ฒ๋ก ๋๋์ด์ ธ ์์ผ๋ฉฐ, ์ก์ ๋ถ๋ ์ถ๋ฐ์ง๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ค์๊ฐ ๋ณ๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ , ์ด๋ฅผ ์ผ๋ฐฉํฅ์ฅ์น์
์ ์กํ๋ ์ญํ ์ ํ๋ค. ์์ ๋ถ๋ ์์ ํ ๋ฐ์ดํฐ์ ์ ํฉ์ฑ ๊ฒ์ฆ ๋ฐ ์์ ์ ๋ ฌ ํ ์ต์ข
์ ์ผ๋ก ๋ชฉ์ ์ง๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๊ธฐํํ๋ ๊ธฐ๋ฅ์ ์ํํ๋ค. ์ผ๋ฐฉํฅ์ฅ์น๊ฐ
์กด์ฌํ๋ ๋จ๋ฐฉํฅ ํต์ ๊ธฐ์ ์ ํ๊ณ๋ ํผ๋๋ฐฑ ์๋ ์์คํ
์ ํด๋นํ๋ฉฐ ACK ๋ถ๊ฐ๋ก ์ ๋ขฐ์ฑ ๋ฌธ์ ๋ฅผ ์๊ณ ์๋ค๋ ํ๊ณ๊ฐ ์๋ค.[5] ๊ทธ๋ฌ๋ ์ ์ํ๋ ์์คํ
์ CDC ๊ธฐ๋ฐ ๋ณ๋๋ถ ๊ฐ์ง ๋ฐ ์์ ๋ณด์ฅ ๊ธฐ๋ฒ์ ๋์
ํจ์ผ๋ก์จ ์ด๋ฐ ํ๊ณ๋ฅผ ๋ณด์ํ๊ณ , ๋ง๋ถ๋ฆฌ ํ๊ฒฝ์์๋ ์ค์๊ฐ ๋๊ธฐํ๋ฅผ ์คํํ์๋ค.
์ด๋ ํ์ฌ ์ด์ ์ค์ธ ๋ฐฐ์ ์์คํ
์ ๊ณํต ์ด์ ์ํฉ์ 1๋ถ ์ด๋ด์ ์ค์๊ฐ์ฑ์ ๋ฐ์ํ์ฌ ๋ชฉ์ ์ง๋ง์ผ๋ก ๊ด๋ฆฌ์ธ์๊ฒ ์ ๊ณตํ ์ ์๊ฒ ํ๋ค.
์ ์ํ๋ ์์คํ
์ ๋ณด์์ฑ, ์ค์๊ฐ์ฑ, ์ ํฉ์ฑ์ ๊ฐ์ถ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค. ๋ณด์์ฑ์ ๊ฒฝ์ฐ ์ค๊ณ์๋ฒ์ ์ผ๋ฐฉํฅ์ฅ์น ์ฌ์ด์ DPI(Deep
Packet Inspector)๋ฅผ ์ค์นํจ์ผ๋ก์จ ๊ฐํํ๋ค. ํด๋น ์ฅ๋น๋ ํน์ ํฌํธ์ IP๋ง ํ์ฉํ๋ฉฐ, TCP์ payload์ ๋ด์ฉ๊น์ง ๊ฒ์ฌํ์ฌ ํน์
ํจํด์ ๋ฐ์ดํฐ์ ๊ฐ์ ํ์ฉ๋ ํจํท๋ง ์ ์กํ ์ ์๋๋ก ํ๋ค. ๋ฐ๋ผ์ ๋ณธ ์์คํ
์ ์ก์ ๋ถ๋ ๋ฐ์ดํฐ๋ฅผ TCP๋ก ์ ์กํ ์ ์๋๋ก ๊ธฐ๋ฅํ๋ ๋ชจ๋์ด ์กด์ฌํ๋ค.
๋ฐ์ดํฐ ์ ํฉ์ฑ์ ๋ฐ์ดํฐ ํธ๋์ญ์
์ ์ผ๊ด์ฑ์ ์ ์งํ๋ CDC(Change Data Capture) ๊ธฐ์ ์ ํ์ฉํ์ฌ ๋ณด์ฅ๋ ์ ์๋ค. CDC ๊ธฐ์ ์ค
ํธ๋์ญ์
๋ก๊ทธ ๊ธฐ๋ฐ ์บก์ฒ ๋ฐฉ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ํ๋ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์์๋๋ก ๊ธฐ๋กํ๋ค. ์ด ๊ธฐ๋ก๋ ๋ณ๊ฒฝ ์ ๋ณด๋ฅผ ์์ ๋ถ์ ์ ํํ ์ ๋ฌํจ์ผ๋ก์จ
์๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชฉ์ ์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ์ ํฉ์ฑ์ ํ๋ณดํ๊ณ ๋๊ธฐํ๋ฅผ ์คํํ ์ ์๋ค.
๊ทธ๋ฆผ 2. ์ ์ ๋ฐ์ดํฐ ์ฐ๊ณ ๋ฐฉ์
Fig. 2. Proposed Data Integration Method
4. ๋ฐ์ดํฐ ์ ์ก ์ก์ ๋ถ ์ค๊ณ์๋ฒ
4.1 ์ก์ ๋ถ ์ค๊ณ์๋ฒ ์ค๊ณ
์ก์ ๋ถ๋ ์ถ๋ฐ์ง๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ถ์ถํ๋ ๋ณ๊ฒฝ ๋ฐ์ดํฐ ์ถ์ถ ๋ชจ๋, ๋ฐ์ดํฐ๋ฅผ JSON ํ์์ผ๋ก ๋ณํํ์ฌ ๋ฉ์์ง ํ์ ์ ์ฅํ๋
๋ฉ์์ง ์์ง ๋ชจ๋, ๋ฐ์ดํฐ๋ฅผ TCP ๊ธฐ๋ฐ ํจํท์ผ๋ก ๊ฐ๊ณตํ์ฌ ์ ์กํ๋ ๋ฐ์ดํฐ ๊ฐ๊ณต ๋ฐ ์ ์ก ๋ชจ๋๋ก ๊ตฌ์ฑ๋๋ค. DPI๋ฅผ ์ง๋๊ธฐ ์ํด ๋ฐ์ดํฐ๋ TCP๋ฅผ
๊ธฐ๋ฐ์ผ๋ก ์ก์ ๋๊ณ , ๊ฐ ๋ชจ๋์ ์ฒ๋ฆฌ/ํต๊ณ ๋ฐ์ดํฐ๋ ๋ก์ปฌ DB์ ์ ์ฅ๋๋ฉฐ ์๋ฌ ๋ฐ์ ์ ๋ก๊ทธ ์ ์ฅ ํ ๊ด๋ฆฌ์์๊ฒ ์๋ฆฐ๋ค.
๋๊ธฐํ ๋ฐ์ดํฐ์ ๋ชจ๋๋ณ ํ๋ฆ์ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ๋ค. ๋ชจ๋๋ณ๋ก ์ญํ ์ด ์ ์๋์ด ์์ผ๋ฉฐ, ๋ฐ์ดํฐ์ ํ๋ฆ์ ํ์ดํ๋ก ํ์ํ์๋ค. ๊ฐ ๋ชจ๋์ ์ธ๋ถ ์ญํ ๊ณผ ๊ตฌ์ฑ์ ๊ทธ๋ฆผ4์ ๊ฐ์ผ๋ฉฐ ๋ชจ๋๋ณ ์ธ๋ถ ์ค๋ช
์ ์๋์ ๊ฐ๋ค.
๊ทธ๋ฆผ 3. ์ก์ ๋ถ ๋ชจ๋ ์ฐ๊ณ ํ๋ฆ
Fig. 3. Transmitter Module Interconnection Flow
๊ทธ๋ฆผ 4. ์ก์ ๋ถ ์ค๊ณ์๋ฒ ๋ชจ๋ ๊ตฌ์ฑ๋
Fig. 4. Architecture of Transmitter Relay Server Module
4.2 ๋ณ๊ฒฝ ๋ฐ์ดํฐ ์ถ์ถ ๋ชจ๋
์ด ๋ชจ๋์ ์๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณ๋ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ถ์ถํ๋ ๊ธฐ๋ฅ์ ๋ด๋นํ๋ฉฐ Debezium์ ํ์ฉํ๋ค. ๊ทธ๋ฆผ 5์ ๊ฐ์ด Debezium์ ์๋ณธ DB์ binlog๋ฅผ ์ฐธ์กฐํ์ฌ ํธ๋์ญ์
๋จ์๋ก ๋ณ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ๊ณ ๋ณ๋ ๋ฐ์ดํฐ๋ Kafka Source Connector๋ฅผ
ํตํด Kafka์ ๋ฉ์์ง๋ก ์ ์ฅํ๋ค.[10] DB ๋ณ๋ ๋ฐ์ดํฐ๋ 20,000๊ฑด ๋๋ 3์ด, 20MB์ ์กฐ๊ฑด ์ค โORโ์กฐ๊ฑด์ ๋ง์กฑํ ๋ ์์งํ๋๋ก ์ค์ ํ์๋ค. ์ด๋ ์ผ๋ฐฉํฅ์ฅ์น์ ์ฑ๋ฅ์ ๋ง๊ฒ
๊ตฌํํ ๊ฒ์ด๊ณ ํ๊ฒฝ์ ๋ฐ๋ผ ์ต์ ์ ์ฑ๋ฅ์ ์ํด ๋ค์ํ๊ฒ ์์ ํด ๋ณผ ์ ์๋ค.
๊ทธ๋ฆผ 5. Debezium์ CDC๊ตฌ์กฐ
Fig. 5. Debezium CDC Architecture
4.3 ๋ฉ์์ง ์์ง ๋ชจ๋
๋ณ๊ฒฝ ๋ฐ์ดํฐ ์ถ์ถ ๋ชจ๋์์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ ์ฒ๋ฆฌํ๊ธฐ ์ฌ์ด JSON ํ์์ผ๋ก ๋ณํํ๋ค. ๋ฉ์์ง ์์ง ๋ชจ๋์ด ์ ์ฅํ๋ ๋ฉ์์ง์๋ timestamp,
offset, Topic ๋ฑ์ ๋ฉํ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด ๋ฐ์ดํฐ์ ์ถ์ ์ฑ์ ๋์ธ๋ค. ๋ชจ๋์ ๋ฐ์ดํฐ์ ์์ ๋ณด์ฅ์ ์ํด ๋จ์ผ Topic์ผ๋ก ๋ฉ์์ง๋ฅผ ๋ฐํํ๋๋ก
์ค๊ณ๋์ด ์๋ค. Topic๋ช
์ ์ฌ์ฉ์๊ฐ ์ง์ ์ค์ ํ ์ ์์ผ๋ฉฐ ๋ชจ๋์ ํด๋น Topic๋ช
์๋์ ์์ฐจ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค.
key์๋ ๋ณ๋ ๋ฐ์ดํฐ์ DB ํ
์ด๋ธ ๋ด PK์ธ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ๊ฐ์ ๋ํ๋ด๊ณ , value์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ์ ๋ชจ๋ ๋ ์ฝ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๊ฐ์ ์ง๋๊ณ
์๋ค. Kafka๋ key ๊ฐ์ ๊ธฐ์ค์ผ๋ก ํํฐ์
์ ๋๋๋ฉฐ, ๋์ผ ํํฐ์
๋ด์์ ๋ฐ์ดํฐ์ ์์๋ฅผ ๋ณด์ฅํ๊ธฐ ๋๋ฌธ์ ์ ํฉ์ฑ์ ๋ณด์ฅํ๋ค. ๋ฉ์์ง์ ๋ฐ์ดํฐ
๊ตฌ์ฑ์ ์๊ฐํํ๋ฉด ์๋ ๊ทธ๋ฆผ 6๊ณผ ๊ฐ๋ค.
๊ทธ๋ฆผ 6. ๋ฉ์์ง ์์ง ๋ชจ๋์ด ์์ฑํ ๋ฐ์ดํฐ ๊ตฌ์ฑ
Fig. 6. Data Composition Generated by Message Collection Module
ํ
์ด๋ธ๋ณ๋ก Topic์ด ์์ฑ๋๋ฉด ๋ฐ์ดํฐ ๊ด๋ฆฌ๊ฐ ์ฌ์ธ ์ ์์ผ๋ Kafka๋ Topic์ด ์ฌ๋ฌ ๊ฐ๋ฉด ๋ฐ์ดํฐ ์์ ๋ณด์ฅ์ด ๋ถ๊ฐ๋ฅํ๋ค.[9] ์ด๋ ์ธ๋ํค๊ฐ ์ง์ ๋์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ๋ณ๋์ ์์๊ฐ ๋ฌ๋ผ์ง ๋ ์ฐธ์กฐ ์ค๋ฅ์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ๋ฅผ ๋จ์ผ Topic์ผ๋ก ์ ์ฅํ๋๋ก
์ค๊ณํ์๋ค.
4.4 ๋ฐ์ดํฐ ๊ฐ๊ณต ๋ฐ ์ ์ก ๋ชจ๋
Kafka Consumer๋ฅผ ํ์ฉํ์ฌ ๋ฉ์์ง ํ๋ก๋ถํฐ ๋ฉ์์ง๋ฅผ ์ถ์ถํ๋ค. ์ด ๊ณผ์ ์์ ๋ฐ์ดํฐ ๊ฑด๋ณ ์ ์ก ๋ฐ ์์ ์ธก์์์ ์ ์ฒด ๋ฐ์ดํฐ ์์ ์ฌ๋ถ ํ๋จ์
์ํด UID, Total Count, Sequence ๋ฑ์ Header ์ ๋ณด๋ฅผ ์ถ๊ฐ ์์ฑํ๋ฉฐ ๋ฐ์ดํฐ๋ TAB ๋ฌธ์๋ก ๊ตฌ๋ถ๋๋ค. ์ถ์ถ๋ ๋ฉ์์ง๋ ์ด
๊ณ ์ ์๋ณ์์ ์์ ์ ๋ณด๋ฅผ ํฌํจํ์ฌ TCP ๊ธฐ๋ฐ์ ํจํท์ผ๋ก ๊ตฌ์ฑ(ํจํทํ)๋๋ฉฐ, ์ด ํจํทํ๋ ๋ฐ์ดํฐ๋ ์ผ๋ฐฉํฅ์ฅ์น๋ฅผ ํตํด ๋ชฉ์ ์ง ๋ง์ผ๋ก ์ ์ก๋๋ค. ๋ชจ๋์
๋์ ๋ฐ ํต๊ณ ๋ฐ์ดํฐ๋ ๋ก์ปฌ DB์ ์ ์ฅ๋๋ฉฐ, ์๋ฌ ๋ฐ์ ์ ๋ก๊ทธ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌ์์๊ฒ ์๋ฆผ์ผ๋ก์จ ์์คํ
์ ์์ ์ ์ธ ์ด์์ ์ง์ํ๋ค.
๊ทธ๋ฆผ 7. ์ค์ ์ ์ก๋๋ Raw Data ์์
Fig. 7. Example of Actual Transmitted Raw Data
์ ์ก๋ชจ๋์ ๊ทธ๋ฆผ 7๊ณผ ๊ฐ์ Raw Data๋ฅผ ์ผ๋ฐฉํฅ์ฅ์น์ ์ฐ๊ณํ๊ธฐ ์ํด TCP ๊ธฐ๋ฐ์ Client ํํ๋ก ๋์ํ๋ค. ์ผ๋ฐฉํฅ ์ฅ์น์ IP ๋ฐ PORT๋ฅผ ์ฌ์ ์ ์ฝ์ํ์ฌ
์ง์ ํ๊ณ ์ผ๋ฐฉํฅ์ฅ์น์ ๊ฐ์ด๋๋ผ์ธ์ ๋ฐ๋ผ TCP ์ ์, TCP ๋ฐ์ดํฐ ์ ์ก, TCP ์ ์ ํด์ ๋ฅผ ๋ฐ๋ณตํ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ํ ๊ฑด์ฉ ์ก์ ํ๋ค.
4.5 ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํต๊ณ ๋ฐ ์ ์ฒด ํ๋ก์ธ์ค
์ก์ ๋ถ ์ค๊ณ์๋ฒ์ ์ ์ฒด ๋ฐ์ดํฐ ํ๋ฆ์ ์ ๋ฆฌํ๋ฉด, ๋ณ๊ฒฝ ๋ฐ์ดํฐ ์ถ์ถ ๋ชจ๋์ด ์๋ณธ DB์ ๋ณ๋ ์ฌ๋ถ๋ฅผ ์ค์๊ฐ์ผ๋ก ํ์ธํ๋ค. ๋ฐ์ดํฐ ๋ณ๋๋ถ์ด ์กด์ฌํ ์์
๋ฉ์์ง ์์ง ๋ชจ๋์ ๊ธฐ์กด์ Topic ์ค์ ์ด ์๋ ๋จ์ผ Topic์ผ๋ก ๋ณ๊ฒฝํ์ฌ ๋ฉ์์ง๋ฅผ ์ ์ฅํ๋ค. Topic์ ๊ตฌ๋
ํ๋ ๋ฐ์ดํฐ ๊ฐ๊ณต ๋ฐ ์ ์ก ๋ชจ๋์
Header ์ ๋ณด๋ฅผ ์ถ๊ฐํ์ฌ ์ผ๋ฐฉํฅ์ฅ์น์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ๋ฆ๋๋ ๊ทธ๋ฆผ 8๊ณผ ๊ฐ๋ค.
์์งํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํ์ฌ ์ผ๋ฐฉํฅ์ฅ์น๋ก ์ ์ก์ด ์๋ฃ๋ ๊ฑด์ ๋ํ์ฌ ๋ด๋ถ DB์ ํต๊ณ ํ
์ด๋ธ์ ์ฌ์ฉํด ํ์ฌ๊น์ง ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋ ๋ฐ์ดํฐ์ ๋ํด ํต๊ณ ๋ฐ์ดํฐ๋ฅผ
์ ์ฅํ๋ค. ํต๊ณ ๋ฐ์ดํฐ์๋ ์ฒ๋ฆฌํ ์๊ฐ, ์ฒ๋ฆฌํ ๊ฑด์, ์ฒ๋ฆฌํ ๋ฐ์ดํฐ ๋ฐฑ์
ํ์ผ ๋ฑ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ฉฐ ํด๋น ์ ๋ณด๋ฅผ ํตํด ํ์ฌ๊น์ง ๋ช ๊ฑด์ ๋ฐ์ดํฐ๋ฅผ
์์ง ๋ฐ ์ ์กํ์๋์ง ํ์ธํ ์ ์๋ค.
Debezium Source Connector์ ์๋ฌ, ์ผ๋ฐฉํฅ์ฅ์น์ ์ฐ๊ณ ์ ํต์ ์ด ๋ถ๊ฐํ์ฌ ๋ฐ์ํ๋ ์๋ฌ ๋ฑ ๋ฐ์ํ ๋ชจ๋ ์๋ฌ ์ ๋ณด ๋ํ ๋ณ๋์
ํต๊ณ ํ
์ด๋ธ์ ์ ์ฅํ์ฌ ํด๋น ์ ๋ณด๋ฅผ ํตํด ์ด๋ค ์๋ฌ๊ฐ ์ธ์ ๋ฐ์ํ์๋์ง ํ์ธ ํ ์ ์๋ค.
๊ทธ๋ฆผ 8. ์ก์ ๋ถ ์ค๊ณ์๋ฒ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ๋ฆ๋
Fig. 8. Data Processing Flowchart of Transmitter Relay Server
5. ๋ฐ์ดํฐ ์ ์ก ์์ ๋ถ ์ค๊ณ์๋ฒ
5.1 ์์ ๋ถ ์ค๊ณ์๋ฒ ์ค๊ณ
์์ ๋ถ๋ ์ผ๋ฐฉํฅ ์ฅ์น๋ฅผ ํตํด ์ก์ ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ , offset๊ณผ ๊ฐ์ ์์ ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ ์ ๋ ฌํ ํ ์ต์ข
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๊ธฐํํ๋ ์ญํ ์ ํ๋ค.
์ผ๋ฐฉํฅ์ฅ์น๊ฐ ์์ ๋ถ ์ค๊ณ์๋ฒ์ TCP Server์ ์ ์ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉฐ ์์ ๋ถ๋ ๋น ๋ฅธ ๋ฐ์ดํฐ ์์ ์ ์ํด Thread Pool์ ์ด์ฉํ๋ค.
์ผ๋ฐฉํฅ์ฅ์น๋ ์ก์ ๋ถ์์ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ๊ณผ ๋์ผํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ ํ ๊ฑด์ฉ ์์ ํ๊ฒ ๋๋ค.
์ก์ ๋ถ์ ๋ฉ์์ง ์์ง ๋ชจ๋์์ ๋จ์ผ ํ ํฝ ๋ด ๋จ์ผ ํํฐ์
์ผ๋ก ๋ฉ์์ง๋ฅผ ๋ฐํํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์๋ฅผ ๋ณด์ฅํ๋ค. ๋ฐ๋ผ์ ์์ ๋ถ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์์ ์ผ๋ก
์์ ํ์์ ๋๋ ๋ฐ์ดํฐ์ ์ ํฉ์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ด๋ฉฐ, ๋ฐ์ดํฐ ์์ ์ ๋ฐ์ํ๋ ๋ชจ๋๋ณ ์๋ฌ ๋ฐ ์ฒ๋ฆฌ/์ด๋ ฅ ์ ๋ณด๋ ๋ก์ปฌ DB์ ์ ์ฅํ๊ณ ๊ด๋ฆฌ์์๊ฒ ์๋ฆฐ๋ค.
์์ ๋ถ๋ ํฌ๊ฒ ๋ฐ์ดํฐ ์์ ๋ฐ ๊ฒ์ฆ ๋ชจ๋, ๋ฉ์์ง ์์ง ๋ชจ๋, ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ ์ฅ ๋ชจ๋๋ก ๊ตฌ์ฑ๋๋ฉฐ ๋ชจ๋ ๊ฐ ๋ฐ์ดํฐ ์ฐ๊ณ ํ๋ฆ์ ๊ทธ๋ฆผ 9์ ๊ฐ๋ค. ๊ฐ ๋ชจ๋์ ์ธ๋ถ ์ญํ ๊ณผ ๊ตฌ์ฑ์ ๊ทธ๋ฆผ10๊ณผ ๊ฐ์ผ๋ฉฐ ๋ชจ๋๋ณ ์ธ๋ถ ์ค๋ช
์ ์๋์ ๊ฐ๋ค.
๊ทธ๋ฆผ 9. ์์ ๋ถ ๋ชจ๋ ์ฐ๊ณ ํ๋ฆ
Fig. 9. Integration Flow of Receiver Module
๊ทธ๋ฆผ 10. ์์ ๋ถ ์ค๊ณ์๋ฒ ๋ชจ๋ ๊ตฌ์ฑ
Fig. 10. Configuration of Receiver Relay Server Module
5.2 ๋ฐ์ดํฐ ์์ ๋ฐ ๊ฒ์ฆ ๋ชจ๋
์ด ๋ชจ๋์ TCP ๊ธฐ๋ฐ์ผ๋ก ์์ ๋ ๋ฐ์ดํฐ ํจํท์ ์ฌ์กฐ๋ฆฝํ๋ค. ์ก์ ๋ถ์์ ๋ถ์ฌํ Header ์ ๋ณด๋ฅผ ํตํด ์์ ํ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ๊ณ ๊ฐ์ UID๋ฅผ ๋ถ์ฌ๋ฐ์
๋ฐ์ดํฐ๋ผ๋ฆฌ ์กฐ๋ฆฝํ ํ, Total Count๋ฅผ ํตํด ์ ์ฒด ๋ฐ์ดํฐ ์์ ์๋ฃ๋ฅผ ํ์ธํ๊ณ , ๋ฐ์ดํฐ์ Sequence๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์์๋ฅผ ์ ๋ ฌํ๋ค.
ํจํท ์์ค ๋ฐ์ ์์๋ ์๋ฌ ๋ก๊ทธ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌ์์๊ฒ ์๋ฆผ์ ์ ๊ณตํ์ฌ ๋ฐ์ดํฐ ์์ค์ ๋ํ ๋์์ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
5.3 ๋ฉ์์ง ์์ง ๋ชจ๋
๋ฐ์ดํฐ ์์ ๋ฐ ๊ฒ์ฆ ๋ชจ๋์์ ์ฒ๋ฆฌ๋ ์์ ๋ฐ์ดํฐ๋ฅผ Kafka Producer๋ฅผ ํ์ฉํ์ฌ Kaka์ ์ ์ฅํ๋ค. ์ค์ ์ ์ฅํ๋ ๋ฐ์ดํฐ ์์๋ ๊ทธ๋ฆผ 11๊ณผ ๊ฐ๋ค. ์ด ๋ชจ๋์ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ชจ๋์ ์๋ฌ๊ฐ ๋ฐ์ํ ๋๋ฅผ ๋๋นํ์ฌ ๋ณ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ธฐ๋ฅ์ ํฌํจํ๊ณ ์์ด, ๋ฐ์ดํฐ ์ ์ค
๋ฐฉ์ง์ ๊ธฐ์ฌํ๋ค.
๊ทธ๋ฆผ 11. ์์ ๋ฐ์ดํฐ ์์
Fig. 11. Example of Received Data
5.4 ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ ์ฅ ๋ชจ๋
๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ ์ฅ ๋ชจ๋์ Sink Connector๋ฅผ ํ์ฉํ์ฌ ์ต์ข
์ ์ผ๋ก ๋ชฉ์ ์ง ๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ๋ ์ญํ ์ ์ํํ๋ค. ๋ฐ์ดํฐ์
์์ ์ ํฉ์ฑ์ ์ํด ์ก์ ๋ถ์์ ๋จ์ผ Topic์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด์ฃผ์์ผ๋ฏ๋ก, ์์ ๋ถ๋ ๋จ์ผ Topic์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ดํ, ๋ฐ์ดํฐ ๋ด์์ ํ
์ด๋ธ
์ ๋ณด๋ฅผ ์ถ์ถํ๋๋ก ์ค๊ณํ์๋ค.
๊ทธ๋ฆผ 11์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ฉด Topic์ด cdc.origin_db_group ์ด์ง๋ง ํด๋น ๋ด์ฉ์ผ๋ก๋ ์ค์ ๋๊ธฐํํด์ผ ํ๋ ํ
์ด๋ธ ์ ๋ณด๋ฅผ ์ ์ ์๋ค. ๋ฐ๋ผ์
key/value ์์ ์กด์ฌํ๋ ํ
์ด๋ธ ์ ๋ณด๋ฅผ ๋ค์ Topic์ผ๋ก ์ค์ ํ๋๋ก ํ์ฌ ๋ชจ๋ ํ
์ด๋ธ์ด ์์์ ๋ง์ถฐ ์ ์ฌ๋๋๋ก ํ๋ค. ํด๋น ๊ณผ์ ์์ ์๋ฌ๊ฐ
๋ฐ์ํ ๊ฒฝ์ฐ์๋ ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํ์ฌ ๋ฌธ์ ๋ฐ์ ์ด๋ ฅ์ ๊ด๋ฆฌํ๋ค.
5.5 ๋ฐ์ดํฐ ์์ ํต๊ณ ๋ฐ ์ ์ฒด ํ๋ก์ธ์ค
์์ ์ด ์๋ฃ๋ ๊ฑด์ ๋ํ์ฌ ๋ด๋ถ DB์ ํต๊ณ ํ
์ด๋ธ์ ์ฌ์ฉํด ํ์ฌ๊น์ง ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋ ๋ฐ์ดํฐ์ ๋ํ์ฌ ํต๊ณ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค. ํต๊ณ ๋ฐ์ดํฐ๋ ํ์ฌ๊น์ง
๋ช ๊ฑด์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌ ๋ฐ ๋๊ธฐํํ์๋์ง๋ฅผ ์ ์ฅํ๋ค. ์ก์ ๋ถ์ ํต๊ณ ๋ฐ์ดํฐ ํ
์ด๋ธ๊ณผ ์ ์ฌํ์ง๋ง, ์ ์ด ๊ด๋ จ ์ค์ ์ ๋ณด์ธ fot_setting_info์
๊ฒฝ์ฐ timestamp๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฒ๋ฆฌ ์์ ์ ๋จ๊ธฐ๋ ๋ฐ์ดํฐ๊ฐ ํ์๋ก ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ญ์ ํ์์ผ๋ฉฐ ๋ฆฌ์คํธ๋ ํ1๊ณผ ๊ฐ๋ค.
ํ 1. ์ก/์์ ๋ถ ๋ชจ๋ ์ฒ๋ฆฌ/์ด๋ ฅ/ํต๊ณ ์ ๋ณด ์ ์ฅ ๋ฆฌ์คํธ
Table 1. Storage List of Processing in Receiver Module
|
ํ
์ด๋ธ ๋ช
|
ํ
์ด๋ธ ์ ๋ณด
|
|
fot_setting_info
|
์ก์ ๋ถ ์ค๊ณ์๋ฒ ์ ์ด ์ค์ ์ ๋ณด
|
|
cdc_numbering_info
|
์ผ์๋ณ Sequence ์ ๋ณด
|
|
cdc_process_log
|
DB ๋ณ๋๋ถ ์ฒ๋ฆฌ ์ด๋ ฅ ์ ๋ณด
|
|
error_info
|
์ก/์์ ๋ถ ์ค๊ณ์๋ฒ ์๋ฌ ์ ๋ณด
|
|
cdc_keep_alive
|
์ก/์์ ๋ถ ์ค๊ณ์๋ฒ ๋ชจ๋ ์ํ ์ ๋ณด
|
๊ทธ๋ฆผ 12. ์์ ๋ถ ์ค๊ณ์๋ฒ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ๋ฆ๋
Fig. 12. Data Processing Flowchart of Receiver Relay Server
๋ฐ์ดํฐ ์์ ๋ฐ ๊ฒ์ฆ ๋ชจ๋์ด ํจํท ์ฌ์กฐ๋ฆฝ์ ํตํด ๋ฐ์ดํฐ ์์ ์ ํ์ธํ๋ฉด ๋ฐ์ดํฐ ์์ง ๋ชจ๋์ด ๋ฐ์ดํฐ๋ฅผ Kafka์ ์ ์ฅํ๋ค. ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ ์ฅ
๋ชจ๋์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ , ์ก์ ๋ถ์์ ๋จ์ผํํ Topic์ด ์๋, ๋ฐ์ดํฐ ๋ด์์ ์๋ณธ ํ
์ด๋ธ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์ Topic์ผ๋ก ์ฌ ์ค์ ํ๋ค. Sink
Connector๋ ์ฌ ์ค์ ๋ Topic์ ํ์ฉํ์ฌ ์๋ณธ ํ
์ด๋ธ์ ์ฐพ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฉํจ์ผ๋ก์จ ์๋ณธ DB์ ๋๊ธฐํ์ํค๋ฉฐ ๋ชจ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ๋ฆ๋๋ ๊ทธ๋ฆผ 12์ ๊ฐ๋ค.
6. ํ์ฅ ์ ์ฉ ๊ฒฐ๊ณผ ๋ฐ ํ๋ ๊ฐ๋ฅ์ฑ
๋ณธ ๋
ผ๋ฌธ์์๋ ํต์ ๋ง ๋ถ๋ฆฌ ํ๊ฒฝ์์ ์ค์๊ฐ ๋ฐ์ดํฐ ์ ์ก ๋ฐ ๋๊ธฐํ๋ฅผ ์ํ ์ค๊ณ ์๋ฒ ์์คํ
์ ์ ์ํ์๋ค. ADMS ๋ฐ์ดํฐ ์ค, 34๊ฐ์ ํ
์ด๋ธ์ ์ ์ ํ์ฌ
ํ๋ฃจ ๋์ ํ์ฅ ์ ์ฉ 1๊ฐ ๋ณธ๋ถ์ 1์ผ ์น์ ์ค์๊ฐ ์ฐ๊ณ๋ฅผ ํ
์คํธํด ๋ณด์์ ๋ ํ3๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์๋ค.
ํ 2. ์ค์ฆ ๋ณธ๋ถ 1์ผ ์น ADMS ๋ฐ์ดํฐ ๋๊ธฐํ ๊ฒฐ๊ณผ
Table 2. One-Day ADMS Data Synchronization Results of Demonstration Headquarters
|
๋ด์ฉ
|
๊ฒฐ๊ณผ
|
|
์ฐ๊ณ ํ
์ด๋ธ ์(๊ฐ)
|
34
|
|
FRTU ์(๋)
|
13,634
|
|
์ด ๋ฐ์ดํฐ ์(๊ฑด)
|
74,961,455
|
|
์ด ๋ฐ์ดํฐ ์ฉ๋(GB)
|
135
|
|
์ต๋ ์ง์ฐ์๊ฐ(์ด)
|
1.6
|
์ฐ๊ณ ํ
์ด๋ธ์ ๋จ์ ๋ TP ์ ์ฉ, ์ ์ ๊ด๋ฆฌ, ์ ์ฌ์ ๋ฐ์ ์ ์ด ๋ฑ๊ณผ ๊ฐ์ ๋ฐฐ์ ๋ง์์ ํ์๋ก ํ๋ ์๋น์ค๋ค์ ํ์ํ ํ
์ด๋ธ๋ค์ ์ ๋ณํ์๋ค. ๋ฐ์ดํฐ
๊ฑด์๋ 1์ผ ๋์ 74,961,455๊ฑด์ผ๋ก ์ด๋น ์ฝ 875๊ฑด์ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ์๋ค. ์ต๋ ์ง์ฐ์๊ฐ์ ์๋ณธ DB์ ๋ฐ์ดํฐ๊ฐ ์ฝ์
๋ ์๊ฐ๊ณผ ๋ชฉ์ ์ง๋ง
DB์ ๋ฐ์ดํฐ๊ฐ ์ฝ์
๋ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ํ์์ผ๋ฉฐ ์ต๋ 1.6์ด ์ ๋์ ์ง์ฐ์ด ๋ฐ์ํ์๋ค. ๋ง๋ถ๋ฆฌ ํ๊ฒฝ์ ์ผ๋ฐฉํฅ์ฅ์น ๋ฐ DPI๋ ํ์ด๋ก๋ ๊ฒ์ฌ ๋ฐ ์ ์ก๋ฅ
์ ํ์ผ๋ก ์ง์ฐ์ ์ ๋ฐํ๋ฉฐ ์ด๋ ์ผ๋ฐฉํฅ ํต์ ์ฒด๊ณ์ ๊ณ ์ ํน์ฑ[5]์ด๋ ํด๋น ์ง์ฐ์๊ฐ์ ADMS ์ค์๊ฐ ๋๊ธฐํ ์๊ตฌ์ฌํญ์ ์ถฉ๋ถํ ๋ง์กฑํ๋ค.
๊ธฐ์กด ํ์ผ ์ ์ก ๊ธฐ๋ฐ ๋ฐฉ์๊ณผ ์ ์ ๊ธฐ์ ์ ํ์ฅ ์ ์ฉ์ ๋น๊ตํ ๊ฒฐ๊ณผ ๊ธฐ์กด ํ์ผ dump ๊ธฐ๋ฐ ๋ฐฉ์์ 1์ผ ๋ฐ์ดํฐ import ๊ฑด์๊ฐ ์ฝ 760๋ง ๊ฑด,
์ค์๊ฐ ๋ฐ์ ๋ถ๊ฐ๋ฅ๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์๋ค. ๋ฐ๋ฉด ์ ์ ๊ธฐ์ ์ ์ฒ๋ฆฌ ๋ฐ์ดํฐ๋ ํ๋ฃจ์ ์ฝ 7,500๋ง ๊ฑด์ผ๋ก, ๊ธฐ์กด ๋ฐฉ์ ๋๋น ์ฝ 10๋ฐฐ ์ด์์ ๋ฐ์ดํฐ์์
๋๊ธฐํ๋ฅผ ํ์ธํ์์ผ๋ฉฐ ๋น๊ต ๋ด์ฉ์ ์๋ ํ์ ๊ฐ๋ค.
ํ 3. ๊ธฐ์กด ๋ฐฉ์๊ณผ ์ ์ ๋ฐฉ์ ๋น๊ตํ
Table 3. Comparison Table of Existing Method and Proposed Method
|
ํญ๋ชฉ
|
๊ธฐ์กด ๋ฐฉ์(dump)
|
์ ์ ๋ฐฉ์
|
|
๋๋ฝ๋ฅ
|
์ผ๋ถ ๋๋ฝ ๋ฐ์
|
0%
|
|
์ต๋ ์ง์ฐ์๊ฐ
|
1์ผ
|
1.6์ด
|
|
1์ผ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋
|
7,593,379๊ฑด
|
74,961,455๊ฑด
|
|
์ ํฉ์ฑ ๋ณด์ฅ
|
update ๋ฐ์ ๋ถ๊ฐ
|
100% ๋ณด์ฅ
|
|
์ฅ์ ๋ฒ์ ๋ฐ ๋์
|
์ฅ์ ์์ ์ดํ ์ ํ
์ด๋ธ
|
ํ
์ด๋ธ ๋ณ ๋ฐ์ ์ ์ค์๊ฐ ์๋
|
๋ณธ ์ฐ๊ตฌ์์๋ 1๊ฐ ๋ณธ๋ถ์ ๋ฐ์ดํฐ๋ฅผ ๋์์ผ๋ก ์ค์ฆ์ ์ํํ์์ผ๋, ํฅํ ์ ๊ตญ 15๊ฐ ๋ณธ๋ถ ์ ์ฒด๋ก ํ์ฅ ์ ์ฉํ ๊ณํ์ด๋ค. ์ด๋ฒ ์ค์ฆ ๋ณธ๋ถ์ ๊ฒฝ์ฐ FRTU๊ฐ
13,634๋์ด๋ฉฐ, 15๊ฐ ์ ๋ณธ๋ถ ํ๋ ์ 154,918๋๋ก ๋ฐ์ดํฐ ๊ท๋ชจ๊ฐ ์ฝ 10๋ฐฐ ์ด์ ์ฆ๊ฐํ ๊ฒ์ด๋ค. ์ด๋ ํ์ฌ ์ค์น๋ ์ค๋น๋ง์ผ๋ก๋ ๊ตฌ์ฑ์ด
์ด๋ ค์ธ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ๋ฐ๋ผ์ ํ๋ ๊ฐ๋ฅ์ฑ์ ํ์ธํ๊ณ ์ต์ ์ HW ๊ตฌ์ฑ์์ ์ถ๋ก ํ๊ธฐ ์ํด ํ์ฅ ์ ์ฉ๊ณผ ๋์ผํ ํ๊ฒฝ์์ ๋ณธ๋ถ๋ฅผ ๋๋ฆฌ๋ ์๋ฎฌ๋ ์ด์
์ ์งํํ์์ผ๋ฉฐ
๊ทธ ๊ฒฐ๊ณผ๋ ์๋ ํ์ ๊ฐ๋ค. 1๋ฒ ์๋ฎฌ๋ ์ด์
์ 2๊ฐ์ ํฐ ๋ณธ๋ถ ํ๋ ๊ฒฐ๊ณผ, 2๋ฒ ์๋ฎฌ๋ ์ด์
์ 3๊ฐ์ ์์ ๋ณธ๋ถ ํ๋ ๊ฒฐ๊ณผ์ด๋ค. 3๋ฒ ์๋ฎฌ๋ ์ด์
์ 3๊ฐ์
ํฐ ๋ณธ๋ถ ํ๋ ๊ฒฐ๊ณผ์ด๋ฉฐ ๋น๊ตํ๋ ์๋ ํ4์ ๊ฐ๋ค.
ํ 4. ์๋ฎฌ๋ ์ด์
๋ณ ๊ฒฐ๊ณผ
Table 4. Results by Simulation
|
๋ด์ฉ
|
Sim.1
|
Sim.2
|
Sim.3
|
|
๋ณธ๋ถ ์
|
2
|
3
|
3
|
|
์ฐ๊ณ ํ
์ด๋ธ ์(๊ฐ)
|
68
|
102
|
102
|
|
์ด FRTU ์(๋)
|
27,366
|
25,687
|
40,278
|
|
์ด ๋ฐ์ดํฐ ์(๊ฑด)
|
131,680,025
|
95,710,983
|
181,914,717
|
|
์ด ๋ฐ์ดํฐ ์ฉ๋(GB)
|
232
|
166
|
319
|
|
์ต๋ ์ง์ฐ์๊ฐ(์ด)
|
12
|
15
|
4320
|
FRTU๊ฐ 4๋ง ๋, ๋ฐ์ดํฐ 1.8์ต ๊ฑด์ ๋์ด๊ฐ๋ฉด์ ๋ฐ์ดํฐ ๋๊ธฐํ๊ฐ ๋ฆ์ด์ง๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค. ํด๋น ๋ฐ์ดํฐ์ ์ฒ๋ฆฌ ์ ์ก์์ ๋ถ ์ค๊ณ์๋ฒ์
CPU ์ฌ์ฉ๋์ ์ฝ 8%, Memory ์ฌ์ฉ๋์ ์ฝ 50%๋ก ๋ณ๋ ฌ์ ์ผ๋ก ์ฒ๋ฆฌํ๋๋ฐ ๋ถํ๊ฐ ์์์ผ๋, ์ผ๋ฐฉํฅ์ฅ์น์์ ๋ณ๋ชฉํ์์ด ์ผ์ด๋๋ ๊ฒ์ ํ์ธํ
์ ์์๋ค.
7. ๊ฒฐ ๋ก
๋ณธ ์์คํ
์ ๋ง๋ถ๋ฆฌ ํ๊ฒฝ์์ ์ถ๋ฐ์ง๋ง๊ณผ ๋ชฉ์ ์ง๋ง ๊ฐ์ ์ค์๊ฐ ๋ฐ์ดํฐ ์ ์ก๊ณผ ๋ฐ์ดํฐ ์ ํฉ์ฑ ๋ณด์ฅ์ ์คํํ์๋ค. ์ด๋ฅผ ํตํด ์ค์ฆ ๋ณธ๋ถ์ ๋ฐฐ์ ์ ๋ณด๋ฅผ 1๋ถ
์ด๋ด๋ก ๋ชฉ์ ์ง๋ง์ ๋๊ธฐํํ์ฌ ํ์ฅ์ ๋ฐฐ์ ์๋ฟ๋ง ์๋๋ผ ๊ด๋ฆฌ์๊ฐ ๋์์ ๋ชจ๋ํฐ๋งํ ์ ์๋ ํ๊ฒฝ์ ์ต์ด๋ก ๊ตฌํํ์๋ค.
๋ํ ์๋ฎฌ๋ ์ด์
์ ํตํด ๊ฒฐ๊ณผ ํ์ฌ ์ค๊ณ์๋ฒ ๊ธฐ์ค ์ผ๋ฐฉํฅ์ฅ์น ํ ๋๋น ์ฝ FRTU 3๋ง ๋์ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ ์ ์์์ ํ์ธํ์์ผ๋ฉฐ, ์ ์ ์์คํ
์
์ง์ฐ์๊ฐ์ ์ผ๋ฐฉํฅ์ฅ์น์ ์ ์ก ํน์ฑ๊ณผ ๋ชจ๋ ๋์ ๊ณผ์ ์ ๊ฒฐ์ ๋จ์ ๊ฒ์ฆํ๋ค. ๋ค๋ง ์ผ๋ฐฉํฅ์ฅ์น์์์ ๋ณ๋ชฉํ์์ ์ฑ๋ฅ ํฅ์์ ์ํด ์ถ๊ฐ์ ์ธ ์ต์ ํ ์ฐ๊ตฌ๊ฐ
ํ์ํ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.
ํฅํ ์ฐ๊ตฌ๋ ํฌ๊ฒ ์ธ ๊ฐ์ง๋ก ์ ์ํ ์ ์๋ค. ์ฒซ์งธ, ์ผ๋ฐฉํฅ์ฅ์น ๊ธฐ๋ฅ ์ต์ ํ๋ฅผ ํตํ ์ ์ก์ง์ฐ์ ์ต์ํ, ๋์งธ, ์ ๊ท ์๋น์ค ๊ฐ๋ฐ์ ๋์ํ ์ ์๋๋ก
๊ฐํ๊ธฐ ์ํ ๊ฐ, ์ ๋ก ๋ถํ๋ ๋ฑ ๋ค์ํ ํ
์ด๋ธ๊ณผ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ ์ฐ๋ํ๋ ์ฐ๊ตฌ์ด๋ค. ๋ง์ง๋ง์ ์ ๊ตญ 15๊ฐ ๋ณธ๋ถ ์ ์ฒด๋ฅผ ๋์์ผ๋ก ์ค์ฆํ์ฌ ์ค์ ADMS
์ด์ํ๊ฒฝ์์์ ์ฑ๋ฅ ๋ฐ ์์ ์ฑ์ ์ถ๊ฐ ๊ฒ์ฆํ๋ ์ฐ๊ตฌ์ด๋ค.
๋ณธ ์์คํ
์ ์ ๊ตญ ๋จ์ ํ๋ ์ ์ค์ ์ด์ํ๊ฒฝ์์์ ๋ฐ์ดํฐ ๋๊ธฐํ ์์ ์ฑ, ์ ์ก์ง์ฐ, ์ฅ์ ๋ณต๊ตฌ ์ ์ฐจ ๋ฑ์ ๋ํ ์ ๋์ ๊ฒ์ฆ์ ์ถ๊ฐ๋ก ์งํํ ๊ฒ์ด๋ค.
ํนํ ๋ณธ ๋
ผ๋ฌธ์์ ํ์ธ๋ ์ผ๋ฐฉํฅ์ฅ์น ๋ณ๋ชฉํ์๊ณผ ์ง์ฐ ํน์ฑ์ ๊ฐ์ ํ๊ธฐ ์ํด ์ ๋ณธ๋ถ ์ด์ํ๊ฒฝ์ ๋ง๊ฒ ๋ถํ ๋ถ์ฐ ๋ฐฉ์์ ์ ์ฉํ๋ค๋ฉด, ํฅํ ์ ์ ๋งต, ์ถ๋ ฅ
์ ์ด ๋ฑ ์ค์๊ฐ ์๋น์ค ์ง์์ด ๊ฐ๋ฅํด์ง๊ณ , ๋ฐฐ์ ๊ณํต ์ด์์ ํจ์จ์ฑ๊ณผ ์์ ์ฑ์ ๋ ํฅ์ํ ์ ์์ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.
References
DongWook Kim, Youngbae Park, Cheolmin Chu, Sungho Jo, Inyong Seo, 2019, Design and
Verification of Advanced Distribution Management System using Information and Communication
Convergence Technology, KSDIM, Vol. 15, No. 4, pp. 019

DongWook Kim, Sungho Jo, Hojin Seo, Youngbae Park, 2019, Geographic Information System
for Developing Advanced Distribution Management System, KEPCO Journal on Electric
Power and Energy, Vol. 5, No. 2

Sungho Jo, DongWook Kim, Youngbae Park, JaeHun Shin, 2023, Development of Message
Based Data Middleware for Advanced Distribution Management System, pp. 426-428

Hyunchul Baek, TaeGeun Son, MinA Kim, JungNam Jun, 2022, Technology Trends of Network
Separation & Data Transmission System, Current Industrial and Technological Trends
in Aerospace, Vol. 20, No. 2, pp. 120-133

L. Gaina, C. S. Stangaciu, D. Stanescu, B. Gusita, M. V. Micea, 2024, Unidirectional
communications in secure IoT systems-A survey, Sensors, Vol. 24, No. 23, pp. 7528

youngJun Heo, BuSeon Jeon, BueongKu Kim, 2017, An implementation of the unidirectional
security gateway for multi service unidirectional data transfer, KICS, pp. 711-712

DongHan Sun, Junehyuk Jang, SooChan Hwang, JeongKu Lee, EunBi Ko, SukSik Jeong, 2023,
Data Stream Processing Model for Out-of-order Data, The Journal of KINGComputing,
Vol. 19, pp. 102-112

JinHo Shin, DongKyun Kim, 2023, Handling CDC-based data synchronizaion in unreliable
cellular areas, pp. 284-287

, Kafka

, Debezium

์ ์์๊ฐ
2020๋
ํ๊ตญ๊ธฐ์ ๊ต์ก๋ํ๊ต ์ปดํจํฐ ๊ณตํ๊ณผ ์กธ์
2020~ํ์ฌ ์ ๋ ฅ์ฐ๊ตฌ์ ์ผ๋ฐ์ฐ๊ตฌ์
2025~ํ์ฌ ์ถฉ๋จ๋ํ๊ต ์ ํ์ ๋ณดํต์ ๊ณตํ๊ณผ ์์ฌ๊ณผ์
E-mail :
jaehun.shin@kepco.co.kr
2015๋
์ถฉ๋จ๋ํ๊ต ์ ๊ธฐ๊ณตํ๊ณผ ์กธ์
2020๋
์ถฉ๋จ๋ํ๊ต ์ ๊ธฐ๊ณตํ๊ณผ ์์ฌ ์กธ์
2020~ํ์ฌ ์ ๋ ฅ์ฐ๊ตฌ์ ์ ์์ฐ๊ตฌ์
E-mail :
sungho_jo@kepco.co.kr
2011๋
์ ๋จ๋ํ๊ต ์ ๊ธฐ๊ณตํ๊ณผ ์กธ์
2012~ํ์ฌ ํ๊ตญ์ ๋ ฅ๊ณต์ฌ ์ฐจ์ฅ
E-mail :
yoojean.cho@kepco.co.kr
2010๋
๊ฑด๊ตญ๋ํ๊ต ์ ๋ณดํต์ ํ๊ณผ(๊ณตํ๋ฐ์ฌ)
2010~ํ์ฌ ์ ๋ ฅ์ฐ๊ตฌ์ ์ฑ
์์ฐ๊ตฌ์
E-mail :
kimdongwook@kepco.co.kr