SeaSpoofFinder -- Potential GNSS Spoofing Event Detection Using AIS
๐ Abstract
**
๋ณธ ๋
ผ๋ฌธ์ ํด์ ์๋์๋ณ์์คํ
(AIS) ์์น ๋ณด๊ณ ์๋ฅผ ํ์ฉํด ๋๊ท๋ชจ GNSS ์คํธํ ํ๋์ ์ถ์ ํ ์ ์๋์ง ๊ฒ์ฆํ๋ค. ์ ์ธ๊ณ AIS ์คํธ๋ฆผ์ ์์งยท์ ์ฒ๋ฆฌํ๊ณ , ๋ ๋จ๊ณ์ ์ด์ ํ์ง ์ ์ฐจ๋ฅผ ์ ์ฉํ๋ SeaSpoofFinder ๋ผ๋ ์คํโ์์ค ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ์๋ค.
- Stageโฏ1: ์ด๋ํ์ ยท๋ฐ์ดํฐ ํ์ง ํํฐ๋ฅผ ์ด์ฉํด ๋นํ์ค์ ์ธ ์์น ์ ํ(โjumpโ)๋ฅผ ๊ฒ์ถ.
- Stageโฏ2: ์ต์ ๋ ์ฒ์ ๋ฐ์ด ๋์ผํ ์ถ๋ฐ ์์ญ(โ10โฏkm ๋ฐ๊ฒฝ)์์ ๊ฑฐ์ ๋์ผํ ๋์ฐฉ ์ง์ (โ10โฏm ๋ฐ๊ฒฝ)์ผ๋ก ์ด๋ํ์ ๊ฒฝ์ฐ์๋ง ์ต์ข ํ๋ณด(FPSE)๋ก ์ธ์ , ๋จ์ผ ์ ๋ฐ์ ์ํ ์ค๋ฅ๋ฅผ ํฌ๊ฒ ์ต์ .
์ด ๊ณผ์ ์ ํตํด ๋ฐํธํดยทํํดยท๋ฌด๋ฅด๋ง์คํฌยท๋ชจ์คํฌ๋ฐยทํ์ดํ ๋ฑ ์ฌ๋ฌ ์ง์ญ์์ ๋ฐ๋ณต์ ์ธ FPSE ํจํด์ ๋ฐ๊ฒฌํ์ผ๋ฉฐ, ๋์์ โ๋ค๋ก ๋์๊ฐ๋ ํญ๊ตฌ ์ ํโ, ๋ฐ์ดํฐ ๊ณต๋ฐฑ ๋ฑ ๋น์คํธํ ์ํฐํฉํธ๋ ํ์ธํ์๋ค. ๊ฒฐ๊ณผ๋ AISโ๊ธฐ๋ฐ ๋ชจ๋ํฐ๋ง์ด ๋๊ท๋ชจ ์คํธํ ํ์์ ํ์งํ๋ ๋ฐ ์ ์ฉํ ์ฆ๊ฑฐ๋ฅผ ์ ๊ณตํ์ง๋ง, AIS ๋จ๋ ์ผ๋ก๋ ํ์ ์ ์ธ ๊ท์์ ํ ์ ์์์ ๊ฐ์กฐํ๋ค.
**
๐ก Deep Analysis
**
1. ์ฐ๊ตฌ ๋ฐฐ๊ฒฝ ๋ฐ ์์
- GNSS ์คํธํ ์ํ์ 20๋ ์ด์ ๋ ผ์๋ผ ์์ผ๋ฉฐ, ์ต๊ทผ ํญ๊ณต ๋ถ์ผ์์ ADSโB ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ๋๊ท๋ชจ ๋ชจ๋ํฐ๋ง ์ฌ๋ก๊ฐ ๋ณด๊ณ ๋์๋ค. ํด์ ๋ถ์ผ์์๋ AIS๊ฐ ์ ์ฌํ ์ญํ ์ ํ ์ ์์์๋ ๋ถ๊ตฌํ๊ณ , ์ค์ ์คํธํ ํ์ง์ ์ ์ฉ๋ ์ฐ๊ตฌ๋ ๋๋ฌผ๋ค.
- ๋ณธ ์ฐ๊ตฌ๋ โAISโonlyโ ์ ๊ทผ์ด๋ผ๋ ์ ํ๋ ์ ๋ณด ํ๊ฒฝ์์๋ ๊ตฌ์กฐ์ ยท์๊ณ์ด์ ํน์ง์ ์ถ์ถํด ์คํธํ ๊ฐ๋ฅ์ฑ์ ์ ์ํจ์ผ๋ก์จ, ํด์ GNSS ๋ณด์ ๋ถ์ผ์ ์๋ก์ด ํ์ง ํจ๋ฌ๋ค์์ ์ ์ํ๋ค.
2. ๋ฐ์ดํฐ ์์ง ๋ฐ ์ ์ฒ๋ฆฌ
- ๋ฐ์ดํฐ ์์ค: aisstream.io API๋ฅผ ํตํด 2025๋ 12์ ์ค์๋ถํฐ 2026๋ 2์ ์ค์๊น์ง ์ฐ์ ์์ง๋ ์ ์ธ๊ณ AIS ๋ฉ์์ง.
- ์ ์ฒ๋ฆฌ:
- ๋นํ์ค MMSI(โ000000โ, โ999999โ ๋ฑ) ๋ฐ ์ขํ 0๊ฐ ์ ๊ฑฐ.
- ์๋ยท๊ฒฝ๋ ์ขํ๊ฐ ๊ฑฐ์ ์์ N/S ๋๋ E/W ๋ฐฉํฅ์ผ๋ก๋ง ๋ณํ๋ ๊ฒฝ์ฐ(๋นํธ ์ค๋ฅ ๊ฐ๋ฅ์ฑ) ํํฐ๋ง.
- UTC ์ด ํ๋๊ฐ 0โ59 ๋ฒ์๋ฅผ ์ด๊ณผํ๋ ๋ ์ฝ๋ ๋ฐฐ์ .
3. ํ์ง ์๊ณ ๋ฆฌ์ฆ
Stageโฏ1 โ ๋ณด์์ ๋จ์ผ ์ ๋ฐ ์ ํ ๊ฒ์ถ
| ์กฐ๊ฑด | ์ค๋ช | ์๊ณ๊ฐ(์์) |
|---|---|---|
| Jump distance | ์ฐ์ ์์น ๊ฐ ๊ฑฐ๋ฆฌ > ฮฯ_max | 5โฏkm ์ด์ |
| Speed jump | ฮฯ/ฮt > ฮ$v_m$ax | 30โฏm/s ์ด๊ณผ |
| Axisโaligned filter | N/S ๋๋ E/W ๋น์จ > 0.9 ๋ฐฐ์ | โ |
| Zeroโcoordinate filter | ์ขํ 0๊ฐ ๋ฐฐ์ | โ |
| Invalid seconds | ์ด๊ฐ > 59 ๋ฐฐ์ | โ |
| Invalid MMSI | โ000000/999999โ ๋ฐฐ์ | โ |
Stageโฏ2 โ ๋ค์ค ์ ๋ฐ ๊ตฐ์ง ๊ธฐ๋ฐ ์ต์ข ํ๋ณด ์ ์
- ์ถ๋ฐ ์์ญ ๊ตฐ์ง: ๋ ์ ๋ฐ ์ด์์ด ์ด์ ์์น๊ฐ 10โฏkm ์ด๋ด์ ์กด์ฌ.
- ๋์ฐฉ ์์ญ ๊ตฐ์ง: ํ์ฌ ์์น๊ฐ 10โฏm ์ด๋ด์ ๊ฒน์นจ.
- ์ ยทํ ์์น ๊ตํ์ ๋ชจ๋ ๊ณ ๋ คํด ์คํธํ ์์ญยท๋ชฉํ ์์ญ์ ์ญ์ถ์ .
์ด์ค ํํฐ๋ง ๊ตฌ์กฐ๋ False Positive๋ฅผ ํฌ๊ฒ ๊ฐ์์ํค๋ฉด์, ์ค์ ์คํธํ ์๋๋ฆฌ์ค(๋ค์ค ์์ ๊ธฐ๊ฐ ๋์ผํ ์์กฐ ์ ํธ์ ๋ ธ์ถ)์ ์ผ์นํ๋ ํจํด์ ํฌ์ฐฉํ๋ค.
4. ์ฃผ์ ๊ฒฐ๊ณผ ๋ฐ ์ง์ญ๋ณ ํน์ง
| ์ง์ญ | FPSE ๋ฐ์ ๋น๋ | ํน์ง์ ์ธ ํจํด |
|---|---|---|
| ๋ฐํธํด (์นผ๋ฆฌ๋๊ทธ๋ผ๋ยท์ํธํํ ๋ฅด๋ถ๋ฅดํฌ) | ๋งค์ฐ ๋น๋ฒ | BornholmโEstonia ๊ตฌ๊ฐ์์ ๊ธ๊ฒฉํ ์์น ์ด๋, ์ํ ๋ชฉํ ํด๋ฌ์คํฐ ํ์ฑ |
| ํํด (๋ ธ๋ณด๋ก์์คํฌยท์ธ๋ฐ์คํ ํด) | ๋น๋ฒ | ๋ค์ค ๋ชฉํ ์ํ ํด๋ฌ์คํฐ, 10โฏkm ๊ท๋ชจ์ ๊ด์ญ ์ํฅ |
| ๋ฌด๋ฅด๋ง์คํฌ | ์ค๊ฐ | ๋ชฉํ ํด๋ฌ์คํฐ๋ ์กด์ฌํ์ง๋ง ์ํ ํจํด์ ์ฝํจ |
| ๋๋ถ ์ง์คํด (ํ์ดํ ํญ๊ตฌ) | ๊ตญ์ง์ | ๋ชฉํ๊ฐ ์๋ฅด๋จ ํธ ์๋ฆฌ์ ๊ตญ์ ๊ณตํญ ๊ทผ์ฒ์ ๊ณ ์ |
| ๋ชจ์คํฌ๋ฐ | ๋๋ฌผ๊ฒ | ๋ฐํธํดยทํํด์ ์ ์ฌํ ์ํ ์ด๋ ํจํด ๊ด์ธก |
| ๊ธฐํ (์์คํ ๋ฅด๋ดยท์คํกํ๋ฆยทํฌํธ ๋ก๋๋ฐ์ผ) | ๋ฎ์ | โBackโtoโportโ ์ ํ, ๋ฐ์ดํฐ ๊ณต๋ฐฑ ๋ฑ ๋น์คํธํ ์ํฐํฉํธ |
5. ๊ฐ์
- ์คํ์์ค ๊ตฌํ ๋ฐ ์ค์๊ฐ ์น ์๊ฐํ(3D ๊ธ๋ก๋ฒ ๋ทฐ) ์ ๊ณต์ผ๋ก ์ฐ๊ตฌ ์ฌํ์ฑ๊ณผ ํ์ฅ์ฑ์ด ๋ฐ์ด๋จ.
- ๋ ๋จ๊ณ ํํฐ๋ง ์ค๊ณ๊ฐ ๋ช ํํ ์ ์๋ผ ์์ด, ๋ค๋ฅธ ๋๋ฉ์ธ(์: ํญ๊ณต ADSโB)์๋ ์ ์ฉ ๊ฐ๋ฅ.
- ๋๊ท๋ชจ ์ฐ์ ๋ฐ์ดํฐ(์๋ฐฑ๋ง ๋ ์ฝ๋) ์ฒ๋ฆฌ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ์ค์ด์ฉ ํ๊ฒฝ์ ๊ทผ์ ํ ๊ฒ์ฆ์ ์ํ.
6. ํ๊ณ ๋ฐ ๊ฐ์ ์
- AIS ๋ฐ์ดํฐ ์์ฒด์ ๋ถ์์ ์ฑ
- ์์ฑยท์ก์ ์์ ๋ฒ์ ์ฐจ์ด, ์ ํ ํ๊ฒฝ์ ๋ฐ๋ฅธ ๋๋ฝ์ด ์คํธํ ์ฌ๋ถ์ ํผ๋๋ ์ ์๋ค.
- ์ ๋ฐํ ์๊ฐ ๋๊ธฐํ ๋ถ์ฌ
- AIS ๋ฉ์์ง์ UTC ์ด๋ง ์ ๊ณต๋๋ฉฐ, ์ค์ ์์ ์๊ฐ์ ์ ์ ์์ด ์๋ยท๊ฑฐ๋ฆฌ ๊ณ์ฐ์ ์ค์ฐจ๊ฐ ์กด์ฌํ๋ค.
- ์คํธํ ๊ฒ์ฆ ๋ถ์ฌ
- ํ์ฅ ์ธก์ (์: GNSS ์์ ๊ธฐ ๋ก๊ทธ)์ด๋ ๋ค๋ฅธ ์ผ์(๋ ์ด๋ค, SAR)์์ ๊ต์ฐจ ๊ฒ์ฆ์ด ์์ผ๋ฉฐ, ๋ฐ๋ผ์ FPSE๋ โ๊ฐ๋ฅ์ฑโ ์์ค์ ๋จธ๋ฌธ๋ค.
- ์๊ณ๊ฐ ์ ํ์ ์ฃผ๊ด์ฑ
- ฮฯ_max, ฮ$v_m$ax, $D_s$, $D_t$ ๋ฑ ํ๋ผ๋ฏธํฐ๊ฐ ๊ณ ์ ๊ฐ์ผ๋ก ์ค์ ๋ผ ์์ด, ์ง์ญ๋ณ ํน์ฑ(์ ๋ฐ ์ข ๋ฅ, ํธ๋ํฝ ๋ฐ๋)์ ๋ง์ถ ๋์ ํ๋์ด ํ์ํ๋ค.
7. ํฅํ ์ฐ๊ตฌ ๋ฐฉํฅ
- ๋ฉํฐ๋ชจ๋ฌ ๋ฐ์ดํฐ ์ตํฉ: ๋ ์ด๋, ์์ฑ SAR, GNSS ์์ ๊ธฐ ๋ก๊ทธ์ ๊ฒฐํฉํด FPSE์ ์ ๋ขฐ๋๋ฅผ ๋์ธ๋ค.
- ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฐ ์ด์ ํ์ง: ํ์ฌ๋ ๊ท์น ๊ธฐ๋ฐ ํํฐ์ด์ง๋ง, ๋น์ง๋ ํ์ต(์: ํด๋ฌ์คํฐ๋ง, AutoEncoder)์ผ๋ก ๋ฏธ์ธํ ํจํด์ ์๋ ์ถ์ถํ๋ค.
- ์ค์๊ฐ ์๋ฆผ ์์คํ : ํ์ฌ๋ ์ผ๊ด ์ฒ๋ฆฌ(1~3์ผ ๋ฐฐ์น) ๋ฐฉ์์ด๋ฏ๋ก, ์คํธ๋ฆฌ๋ฐ ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ(Kafkaโฏ+โฏFlink)์ผ๋ก ์ ํํด ์ค์๊ฐ ๊ฒฝ๋ณด๋ฅผ ์ ๊ณตํ๋ค.
- ๊ณต๊ฐ ๋ฐ์ดํฐ์ ๊ตฌ์ถ: ๋ผ๋ฒจ๋ง๋ ์คํธํยท๋น์คํธํ ์ด๋ฒคํธ๋ฅผ ํฌํจํ AIS ๋ฐ์ดํฐ์ ์ ๊ณต๊ฐํด ์ฐ๊ตฌ ์ปค๋ฎค๋ํฐ์ ๊ณต๋ ๊ฒ์ฆ์ ์ด์งํ๋ค.
8. ๊ฒฐ๋ก
SeaSpoofFinder๋ AIS ๊ธฐ๋ฐ ๋๊ท๋ชจ GNSS ์คํธํ ํ์ง์ ์ค์ฉ์ ์ธ ์ฒซ ๊ฑธ์์ ์ ์ํ๋ค. ๋ ๋จ๊ณ์ ๋ณด์์ ยท๊ตฐ์ง ๊ธฐ๋ฐ ํํฐ๋ง์ ๋์ ์ ๋ขฐ๋์ ํ๋ณด ์ฌ๊ฑด์ ๋์ถํ์ผ๋ฉฐ, ๋ฐํธํดยทํํด ๋ฑ ์ ๋ต์ ํด์ญ์์ ๋ฐ๋ณต์ ์ธ FPSE ํจํด์ ํ์ธํ๋ค. ๊ทธ๋ฌ๋ AIS ๋ฐ์ดํฐ๋ง์ผ๋ก๋ ์คํธํ์ ํ์ ์ง๊ธฐ ์ด๋ ค์ฐ๋ฉฐ, ๋ค์ค ์ผ์ ์ตํฉ ๋ฐ ์ ๋ฐ ๊ฒ์ฆ์ด ํ์์ ์ด๋ค. ํฅํ ์ฐ๊ตฌ๋ ๋ฐ์ดํฐ ์ตํฉ, ๋จธ์ ๋ฌ๋, ์ค์๊ฐ ์ด์์ ์ค์ฌ์ผ๋ก ํ์ฅ๋ ๊ฒฝ์ฐ, ํด์ GNSS ๋ณด์ ์ฒด๊ณ์ ์ค์ํ ๊ธฐ์ฌ๋ฅผ ํ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.
**
๐ Full Content
์คํธํ ์ํ์ 20๋ ์ด์ GNSS(์ ์ธ๊ณ ์์ฑ ํญ๋ฒ ์์คํ ) ์ปค๋ฎค๋ํฐ์์ ์ธ์๋์ด ์์ผ๋ฉฐ[1][2], ์ต๊ทผ ๋ช ๋ ์ฌ์ด์ ์ค์ ์ฌ๋ก๊ฐ ์ฆ๊ฐํ๊ณ ์๋ค[3]. ํญ๊ณต ๋ถ์ผ์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ADSโB ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ๋๊ท๋ชจ ๋ชจ๋ํฐ๋ง ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ๋ฌ ์ฐจ๋ก ๋ฐํ๋ ๋ฐ ์๋ค[4]โ[6].
ํด์ ์ด์ฉ์์๊ฒ๋ ์๋์ ์ ๋ฐ ์๋ณ ์์คํ (AIS)์ด ์ ์ฌํ ์ญํ ์ ์ํํ๋ค. AIS๋ ์ก์ ์์ ์์ ์์ฑ ๋งํฌ๋ฅผ ํตํด ์ ๋ฐ ๋ณด๊ณ ์๋ฅผ ๊ฑฐ์ ์ค์๊ฐ์ผ๋ก ์ ํํ๋ค.
๋ณธ ์ฐ๊ตฌ์์๋ AIS ์์น ๋ณด๊ณ ์๋ฅผ ๋ถ์ํ์ฌ ์ ์ฌ์ ์ธ GNSS ์คํธํ๊ณผ ์ผ์นํ ์ ์๋ ํจํด์ ์๋ณํ๋ค. AIS ๋ฐ์ดํฐ๋ง์ผ๋ก๋ ํ์ ์ ์ธ ๊ท์์ ์ ๊ณตํ ์ ์์ง๋ง, ๊ณต๊ฐ์ ยท์๊ฐ์ ํน์ฑ์ ํตํด ํน์ง์ ์ธ ์๋ช ์ ํ์งํ ์ ์๋ค. ์ผ๋ถ ์ง์ญ์์๋ ๋ ๋ฆฝ์ ์ธ ํ์ฅ ๊ด์ธก ๊ฒฐ๊ณผ๋ ๋ณด๊ณ ๋ ๋ฐ ์๋ค(์: ์นผ๋ฆฌ๋๊ทธ๋ผ๋ ์ง์ญ[7]โ[9]).
์ด๋ฌํ ๋ถ์์ ์ง์ํ๊ธฐ ์ํด AIS ๋คํธ์ํฌ ๋ฐ์ดํฐ๋ฅผ ์์งยท์ ์ฅยทํ์ฒ๋ฆฌํ๋ ํ๋กํ ํ์ ์ํํธ์จ์ด ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ์๋ค.
๋ถ์ ๊ฒฐ๊ณผ, ๋ฐํธํด(์นผ๋ฆฌ๋๊ทธ๋ผ๋ยท์ํธํํ ๋ฅด๋ถ๋ฅดํฌ), ๋ฌด๋ฅด๋ง์คํฌ, ํํด, ๋๋ถ ์ง์คํด ๋ฑ ์ฌ๋ฌ ์ง์ญ์์ ๋๊ท๋ชจ ์คํธํ ํ๋๊ณผ ์ผ์นํ๋ ๋ฐ๋ณต์ ์ธ ํจํด์ด ํ์ธ๋์๋ค.
์ ์๋ ๊ฒฐ๊ณผ๋ ์์ง ์๋น ๋จ๊ณ์ด๋ฉฐ, ๋ถ๋ฅ๊ฐ ์ด๋ ค์ด ์ฌ๊ฑด๋ ํฌํจํ๋ค. ์๋ฅผ ๋ค์ด, ์์คํ ๋ฅด๋ดยท์คํกํ๋ฆยทํ๋ก๋ฆฌ๋ค์ฃผ ํฌํธ ๋ก๋ผ๋ ๋ฑ์ง์์๋ ๋น์คํธํ ๋ฐ์ดํฐ ์ํฐํฉํธ์ ํด๋นํ ๊ฐ๋ฅ์ฑ์ด ์๋ ์ฌ๊ฑด๋ ํ์ง๋๋ค.
SeaSpoofFinder ๋๊ตฌ
AIS ๋ฐ์ดํฐ๋ฅผ ์บก์ฒํ๊ณ ๊ธฐ๋กํ๊ธฐ ์ํด SeaSpoofFinder๋ผ๋ ์ํํธ์จ์ด ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ์๋ค(๊ทธ๋ฆผโฏ1 ์ฐธ์กฐ). ์ดํ ์๋์ ์์ ๋ ํด๋ฆฌ์คํฑ์ ์ ์ฉํด ์ ์ฌ์ ์คํธํ ์ฌ๊ฑด์ ์๋ณํ๋ค. AIS ๋ฐ์ดํฐ๋ 2025๋ 12์ ์ค์๋ถํฐ ํ์ฌ(2026๋ 2์ ์ค์)๊น์ง ์ง์์ ์ผ๋ก ์์ง๋๊ณ ์๋ค. ๋ฐ์ดํฐ๋ 1์ผ ๋๋ 3์ผ ๋จ์ ๋ฐฐ์น๋ก ์ฌ์ฉ์๊ฐ ์ ํํ ์ ์์ผ๋ฉฐ, ๋ ์ง ์ ํ๊ธฐ๋ฅผ ํตํด ์๊ฐ ํ์์ด ๊ฐ๋ฅํ๋ค. ํ์ง๋ ์ ์ฌ์ ์คํธํ ์ฌ๊ฑด์ 3D ์ ์ญ ๋ทฐ์ ์๊ฐํ๋๋ค. ์ธํฐํ์ด์ค๋ **์ ์ฌ์ ์คํธํ ์ฌ๊ฑด(PSE)**๊ณผ **์ต์ข ์ ์ฌ์ ์คํธํ ์ฌ๊ฑด(FPSE)**์ ๋ชจ๋ ํ์ํ๋ค. FPSE์ ์ฐ๊ด๋ ์ ๋ฐ์ ๋ํด์๋ ์ ์ฒด ๊ถค์ ์ด ๊ธฐ๋กยทํ์๋๋ค. ์ฌ์ ์ ์ ์๋ ๊ด์ฌ ์์ญ(๊ทธ๋ฆผโฏ1์ ๋นจ๊ฐ ์ฌ๊ฐํ)์์๋ ์ ์ฒด ์ ๋ฐ ๊ตํต๋์ ๋ํ ํํธ๋งต์ด ์์ฑ๋๋ค.
SeaSpoofFinder๋ https://seaspooffinder.github.io/ais-data ์์ ๊ณต๊ฐ๋์ด ์์ผ๋ฉฐ, ์ต์ 2026๋ 6์๊น์ง๋ ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ์ ์ง๋ ์์ ์ด๋ค. ์ด ๊ธฐ๊ฐ ๋์ ๋ฐ์ดํฐ๋ ๋งค์ผ ์ ๋ฐ์ดํธ๋๋ค. ๋๊ตฌ๋ โ์๋ ๊ทธ๋๋กโ ์ ๊ณต๋๋ฉฐ, ์๊ท๋ชจ ๋น๊ณต์ ์ฐ๊ตฌ์ ์ผํ์ผ๋ก ๊ฐ๋ฐ๋์์ผ๋ฏ๋ก ์์ ์ฉ ์์คํ ์ผ๋ก ๊ฐ์ฃผํด์๋ ์ ๋๋ค.
AIS ๋ฉ์์ง ๊ตฌ์กฐ
AIโS ์ฅ์ฐฉ ์ ๋ฐ์ด ๋ฐฉ์กํ๋ ์ฃผ์ ๋์ ์ ๋ณด๋ ITUโRโฏM.1371โ5 ๊ถ๊ณ ์ ยงโฏ3.1์ ์ ์๋ ์์น ๋ณด๊ณ ๋ฉ์์ง(๋ฉ์์งโฏ1,โฏ2,โฏ3)์์ ์ ๋ฌ๋๋ค[10]. ์ด ๋ณด๊ณ ์๋ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ์ก๋๋ฉฐ, ์ ๋ฐ ์๋ณ์(ํด์ ์ด๋ ์๋น์ค ์๋ณ์, MMSI), ํญํด ์ํ, ์๋ยท์ฝ์ค, GNSS ๊ธฐ๋ฐ ์๋ยท๊ฒฝ๋ ๋ฐ ๋ฌด๊ฒฐ์ฑยท์๊ฐ ์งํ ๋ฑ์ ํฌํจํ๋ค. ๋ฉ์์งโฏ1โ3์ ํ์ด๋ก๋๋ 168๋นํธ์ด๋ฉฐ, ๋ณธ ์ฐ๊ตฌ์์ ์ฌ์ฉ๋ ์ฃผ์ ํ๋๋ ํโฏI์ ์์ฝ๋์ด ์๋ค.
UTC ํ์์คํฌํ ํ๋๋ ์ด(0โ59)๋ง์ ์ ๊ณตํ๋ค. 0โ63๊น์ง์ ๊ฐ ์ค 60โ63์ ํน์ ์ํฉ์ ์์ฝ๋์ด ์๋ค. ์ด ํ๋๋ ์ ๋ฐ๊ณผ ์์ ์ ๊ฐ TDMA ์ ๊ทผ ๋ฐฉ์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ฉฐ, ๋ณธ ์ฐ๊ตฌ์์ ์ ๋ฐํ ์์ ์๊ฐ ๊ธฐ์ค์ผ๋ก ํ์ฉ๋์ง ์๋๋ค.
AIS ๋ฐ์ดํฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์ก์ ์์ ์์์ ์์ ยท์ง๊ณ๋ ๋ค ์์ ยท์คํ ์ ๊ณต์๋ฅผ ํตํด ์ฌ๋ฐฐํฌ๋๋ค. ์ผ๋ถ ์ ๊ณต์๋ ์ด์์น๋ฅผ ํํฐ๋งํด ๊ด์ฌ ์๋ ๋ณ์น์ ์ ๊ฑฐํ๊ธฐ๋ ํ๋ค. ๋ณธ ์ฐ๊ตฌ์์๋ ๊ฐ๋ฅํ ํ ํํฐ๋ง๋์ง ์์ ํผ๋๊ฐ ์ ํธ๋์๋ค.
์ฌ์ฉ๋ ๋ฐ์ดํฐ ๊ณต๊ธ์๋ aisstream.io[11]์ด๋ค. API ํค๋ฅผ ๋ฐ๊ธ๋ฐ์ ๋ค TCP/IP๋ฅผ ํตํด ์คํธ๋ฆผ์ ์ ๊ทผํ๋ค. aisstream.io๊ฐ ์ ๊ณตํ๋ AIS ๋ฐ์ดํฐ๋ ์ ์ธ๊ณ ์ก์ ์์ ์ ๋คํธ์ํฌ์์ ์์ง๋๋ฉฐ, ์ผ๋ฐ์ ์ธ ์ ํธ ๋ฒ์๋ ์ฝ 200โฏkm์ด๋ค. ํ๊ฒฝยท์งํ์ ๋ฐ๋ผ ์ปค๋ฒ๋ฆฌ์ง๋ ๋ฌ๋ผ์ง๋ฉฐ, ์ ์ง๊ตฌ์ ์ปค๋ฒ๋ฆฌ์ง๋ ๋ณด์ฅ๋์ง ์๋๋ค.
์คํธํ ์ถ์ ์ ์ด๋ ค์
๋์ฉ๋ AIS ์์น ์คํธ๋ฆผ์์ ์คํธํ์ ์ถ์ ํ๋ ์ผ์ ๋น๋จ์ํ๊ณ ๋ณธ์ง์ ์ผ๋ก ๋ถํ์คํ๋ค. ์ฐ์ ์์น ์ฌ์ด์ ๋จ์ ์ ํ ๊ฒ์ถ๋ง์ผ๋ก๋ ์์ ๋ฐ์ดํฐ์์ ์๋ง์ โ์ ํโ ์ ๋ฐ์ด ๋ํ๋๋ค.
์ธ๋ฐํ ์ดํด๋ณด๋ฉด, ์ผ๋ถ ๋ ์ฝ๋๋ MMSI๊ฐ ๊ณ ์ ํ์ง ์๊ฑฐ๋ ์๋ฆฌํ์์ ํํ(์: โ000000โ, โ999999โ๋ก ๋๋๋ ๊ฒฝ์ฐ)๋ก ๊ธฐ๋ก๋๋ค. ์ด๋ฌํ ๊ฐ์ ์ข ์ข โFRENCH WARSHIPโ, โNATO SHIPโ ๋ฑ ์ผ๋ฐ ๋ผ๋ฒจ๊ณผ ์ฐ๊ฒฐ๋๋ฉฐ, ๋ถ์์์ ์ ์ธํ๋ค.
๋ํ ์๋ยท๊ฒฝ๋ ์ค ํ๋๋ง ์ค๋ฅ๊ฐ ๋ฐ์ํด ๊ฑฐ์ ์์ํ๊ฒ ๋์ยท๋จ๋ถ ๋ฐฉํฅ์ผ๋ก๋ง ์ด๋ํ๋ ์ ํ๋ ๊ด์ฐฐ๋๋ค. ์ด๋ ๋นํธ ์์ค ๋์ฝ๋ฉยท์ ์ก ์ค๋ฅ์ ๊ธฐ์ธํ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ณด์์ ์ผ๋ก ํํฐ๋งํ๋ค.
ํ์ง ๋ก์ง
ํ์ง ๋ก์ง์ ๋ ๋จ๊ณ๋ก ๊ตฌํ๋๋ค.
-
Stageโฏ1 โ ํ์ ํ ์คํธ ์งํฉ ์ ์ฉ. ๋ชจ๋ ํ ์คํธ๋ฅผ ํต๊ณผํด์ผ ์ฌ๊ฑด์ด ์ ์ฌ์ ์คํธํ ์ฌ๊ฑด(PSE)์ผ๋ก ๋ณด์กด๋๋ค. Stageโฏ1 ํ์ง๋ ์๋์ ์ผ๋ก ๋ณด์์ ์ผ๋ก ์ค๊ณ๋์ด, ๊ฑฐ์ง ๊ฒฝ๋ณด๋ฅผ ์ต์ํํ์ง๋ง ์ค์ ์ฌ๊ฑด์ ๋์น ์ํ์ด ์๋ค.
-
Stageโฏ2 โ ๊ณต๊ฐ ํด๋ฌ์คํฐ๋ง ์ ์ฝ ๋์ . ์ต์ ๋ ์ ๋ฐ์ด **๊ณตํต ์ถ๋ฐ ์์ญ(๋ฐ๊ฒฝ โโฏ10โฏkm)**์์ **๊ฑฐ์ ๋์ผํ ๋์ฐฉ ์์ญ(๋ฐ๊ฒฝ โโฏ10โฏm)**์ผ๋ก ์ ํํด์ผ ํ๋ค(๊ทธ๋ฆผโฏ3). ์ด๋ ๋จ์ผ ์ ๋ฐ ์ ํ ํ์ง๋ณด๋ค ํจ์ฌ ์๊ฒฉํ๋ฉฐ, ๋ค์ ์์ ๊ธฐ๊ฐ ๋์ผํ ์คํธํ ์์ค๋ก ๋์์ ์ํฅ์ ๋ฐ๋ ์ํฉ์ ๋ฐ์ํ๋ค. ์ด ์กฐ๊ฑด์ ์ํด ๋จ์ผ ์ ๋ฐ ์ฌ๊ฑด์ ์๋์ ์ผ๋ก ๋ฐฐ์ ๋๋ค.
PSE ํ์ ๊ธฐ์ค (์์๋๋ก ์ ์ฉ)
- ์ ํ ๊ฒ์ถ โ ์ฐ์ ์์น ์ฌ์ด ๊ฑฐ๋ฆฌโฏฮฯโโ๊ฐ ์ฌ์ ์ ์๋ ์ต๋๊ฐโฏฮฯโโโ์ ์ด๊ณผํ ๊ฒฝ์ฐ.
- ์๋ ์ ํ ๊ฒ์ถ โ ์์๋ ์๋โฏฮvโโ = ฮฯโโ / ฮt ๊ฐ ์ต๋ ํ์ฉ ์๋โฏฮvโโโ์ ์ด๊ณผํ ๊ฒฝ์ฐ. ์ฌ๊ธฐ์โฏฮt๋ AISStream JSON ๋ฉํ๋ฐ์ดํฐ์ ํฌํจ๋ UTC ํ์์คํฌํ ์ฐจ์ด๋ก ๊ณ์ฐํ๋ค.
- ์ถ ์ ๋ ฌ ์ ํ ํํฐ โ ๊ฑฐ์ ์์ํ๊ฒ N/S ํน์ E/W ๋ฐฉํฅ์ผ๋ก๋ง ์ด๋ํ๋ ์ ํ๋ ์ขํ ๋นํธ ์ค๋ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ์ ์ธํ๋ค.
- ์ขํ 0 ํํฐ โ ์๋ยท๊ฒฝ๋ ์ค ์ด๋ ํ๋๋ผ๋ 0์ธ ๊ฒฝ์ฐ ์ ์ธํ๋ค.
- ์ด๊ฐ ์ค๋ฅ ํํฐ โ ์ด์ ยทํ์ฌ ์ด๊ฐ์ด 59โฏ์ด๋ฅผ ์ด๊ณผํ๋ฉด ์ ์ธํ๋ค(ํโฏI ์ฐธ์กฐ).
- MMSI ์ค๋ฅ ํํฐ โ ๋ฌธ์์ด์ด โ000000โ ๋๋ โ999999โ๋ก ๋๋๋ MMSI๋ ์ ์ธํ๋ค.
Stageโฏ1์์ ๊ฒ์ถ๋ ๋ชจ๋ ์ฌ๊ฑด์ ํ์ผ์ ๊ธฐ๋ก๋๋ค. ์ดํ ํด๋ฌ์คํฐ๋ง ๋จ๊ณ๊ฐ ํ์ฒ๋ฆฌ๋ก ์ํ๋๋ค. Stageโฏ1 ์ฌ๊ฑด ๊ธฐ๋ก ํ์์ ๋ค์๊ณผ ๊ฐ๋ค.
- shi$p_i$d โ MMSI
- distanc$e_m$, spee$d_m$ps โ ๊ฒ์ถ๋ ์ ํ ๊ฑฐ๋ฆฌ์ ์ถ์ ์๋
- pre$v_l$at, pre$v_l$on โ ์ด์ ์๋ยท๊ฒฝ๋
- pre$v_t$im$e_u$tc โ TCP/IP ์ธํฐํ์ด์ค์์ ์์ ๋ ์ด์ ์์น์ UTC ํ์์คํฌํ
- cur$r_t$im$e_u$tc โ ํ์ฌ ์์น์ UTC ํ์์คํฌํ
- cur$r_l$at, cur$r_l$on โ ํ์ฌ ์๋ยท๊ฒฝ๋
Stageโฏ2 ํด๋ฌ์คํฐ๋ง ์ ์ฐจ:
- ๋ชจ๋ ์ ๋ฐ ์์ ๋ํด ์ด์ ์์น ๊ฐ ๊ฑฐ๋ฆฌ(๊ฐ ์ ๋ฐ์ pre$v_l$at, pre$v_l$on)๊ฐ ์๊ณ๊ฐโฏDโ(๋ณดํต 10โฏkm) ์ดํ์ธ์ง ํ์ธํ๋ค.
- ์ ์กฐ๊ฑด์ ํต๊ณผํ๋ฉด ํ์ฌ ์์น ๊ฐ ๊ฑฐ๋ฆฌ(๊ฐ ์ ๋ฐ์ cur$r_l$at, cur$r_l$on)๊ฐ ์๊ณ๊ฐโฏDโ(๋ณดํต 10โฏm) ์ดํ์ธ์ง ํ์ธํ๋ค.
- ํ์ฌยท์ด์ ์ขํ๊ฐ ์คํธํ ์์ญ์ธ์ง ๋ชฉํ ์์ญ์ธ์ง ์ ์ ์์ผ๋ฏ๋ก, (prev, curr) ์กฐํฉ์ ๋ค ๊ฐ์ง ๊ฒฝ์ฐ ๋ชจ๋ ๊ฒ์ฌํ๋ค.
๋ ๋จ๊ณ ๋ชจ๋ ํต๊ณผํ ์ฌ๊ฑด์ ์ต์ข ์ ์ฌ์ ์คํธํ ์ฌ๊ฑด(FPSE) ์ผ๋ก ๋ถ๋ฅ๋๋ค. FPSE๋ ํ์ง ๊ธฐ์ค๊ณผ ์ผ์นํ์ง๋ง, ์คํธํ์ ํ์ ํ๋ ์ฆ๊ฑฐ๋ ์๋๋ค.
๋ฐ์ดํฐ ์์ง ๋ฐ ๊ณต๊ฐ
AISStream.io ๋ฐ์ดํฐ๋ฅผ 2025๋ 12์ ์ค์๋ถํฐ ์ง์์ ์ผ๋ก ์์งํ๊ณ ์๋ค. ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ https://seaspooffinder.github.io/ais-data/ ์ ์ ๊ธฐ์ ์ผ๋ก ๊ฒ์๋๋ค. ์์ ์ถ๋ ฅ์ ๊ทธ๋ฆผโฏ1์ ์๋ค. ํ์ ์ ์ Stageโฏ1 ๊ฒ์ถ, ์์ ์ Stageโฏ2 ํด๋ฌ์คํฐ๋ง์ ๋ง์กฑํ ์ฌ๊ฑด์ ๋ํ๋ธ๋ค. ํด๋ฌ์คํฐ๋ง๋ ๊ฒ์ถ์ ๋ํด์๋ ์ ์ฒด ์ ๋ฐ ๊ถค์ (๋ชจ๋ ๋ณด๊ณ ์์น)์ด ์์ ์ผ๊ฐํ์ผ๋ก ํ์๋์ด ์ฝ์ค ์ค๋ฒ ๊ทธ๋ผ์ด๋๋ฅผ ๋ณด์ฌ์ค๋ค.
๊ทธ๋ฆผโฏ1์ ๋นจ๊ฐ ์ฌ๊ฐํ ๋ค์ฏ ๊ฐ๋ ์๋ ๊ฒํ ๋ฅผ ํตํด ์ ์ ๋ ๊ด์ฌ ์์ญ์ด๋ฉฐ, ๊ฐ ์ฌ๊ฐํ ๋ด๋ถ์์๋ ์ ์ฒด ์ ๋ฐ ์์น์ ๋ํ ํํธ๋งต์ด ์์ฑ๋ผ ๊ตํต ๋ฐ๋๋ฅผ ์ ๊ณตํ๋ค.
์น ํ์ด์ง์์๋ ํ์ธ๋์ง ์์ ์ฌ๊ฑด๊ณผ ์ ๋ฐ ํธ๋์ ํ ๊ธํ ์ ์๋ค.
์ง์ญ๋ณ ๋ํ ์ฌ๋ก
์๋ ์ ์์๋ ๋ฐํธํด, ํํด, ๋๋ถ ์ง์คํด(ํ์ดํ ์ง์ญ), ๋ชจ์คํฌ๋ฐ, ๋ฌด๋ฅด๋ง์คํฌ ๋ฑ ์ฃผ์ ์ง์ญ์ ๋ํ ์ฌ๋ก๋ฅผ ์ดํด๋ณธ๋ค.
๋ฐํธํด
๋ฐํธํด์์์ ์คํธํ ์ฌ๋ก๋ ์ด์ ์๋ ๋ณด๊ณ ๋ ๋ฐ ์๋ค[7]. 2025๋ 12์ ์ค์๋ถํฐ 2026๋ 2์ ์ด๊น์ง ๊ด์ธกํ ๋ฐ์ ๋ฐ๋ฅด๋ฉด, FPSE๋ ํนํ ์นผ๋ฆฌ๋๊ทธ๋ผ๋์ ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ ์ฃผ๋ณ์์ ๋น๋ฒํ ๋ํ๋๋ค.
๊ทธ๋ฆผโฏ4๋ 2026๋ 1์โฏ9โ11์ผ 3์ผ๊ฐ ๋์ ๋ FPSE์ ํด๋น ์ ๋ฐ๋ค์ ์ ์ฒด ๊ถค์ ์ ๋ณด์ฌ์ค๋ค(๋ฐ์ดํฐ๋ [12]์ ๊ณต๊ฐ). ์นผ๋ฆฌ๋๊ทธ๋ผ๋ยท์ํธํํ ๋ฅด๋ถ๋ฅดํฌ ์ฃผ๋ณ์ FPSE๊ฐ ๊ณ ๋ฐ๋๋ก ์ง์ค๋ผ ์๋ค. ๋์ชฝ์ผ๋ก๋ ์์คํ ๋์ ์์ชฝ์์๋ ์ด์ ํ๋ ๊ตฌ์ญ์ผ๋ก ์ง์ ยท์ดํํ๋ ํธ๋์ด ๊ด์ธก๋๋ค. ์ ๋ฐ์ ์ผ๋ก ๋ณด๋ฅธํ๋ฆ(๋ด๋งํฌ ๋จ๋ ์ฌ)๊ณผ ์์คํ ๋์ ์ฌ์ด์ ๋ถ์์ ํ ์์น ๋ณด๊ณ ๊ฐ ์ด์ด์ง๋ ๋์ ๋ณต๋๊ฐ ์กด์ฌํ๋ค.
์คํกํ๋ฆ ์ธ๊ทผ์์๋ ๋ช ๊ฑด์ ์ฌ๊ฑด์ด ํฌ์ฐฉ๋์ผ๋ฉฐ, ์ด๋ โbackโtoโportโ ์ ํ ์ํฐํฉํธ(์น์ โฏIIIโG)์ ์ฐ๊ด๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
๊ทธ๋ฆผโฏ5๋ ์นผ๋ฆฌ๋๊ทธ๋ผ๋ยท๊ทธ๋จ์คํฌ ์ธ๊ทผ์ ํ๋ํ ๋ชจ์ต์ด๋ค. ์นผ๋ฆฌ๋๊ทธ๋ผ๋ ์์ชฝ์์ ๊ทธ๋จ์คํฌ ํญ๊ตฌ์ ์ง์ ยท์ดํํ๋ ์ ๋ฐ๋ค์ ๋จ์ผ ๋ชฉํ์ ์ด ์๋๋ผ ์ฌ๋ฌ ๊ฐ์ ์ด์ฐ์ ์ธ ๋ชฉํ์ ์ผ๋ก ์์น๊ฐ ์ด๋ํ๋ค. ํ๋๋ ๊ณ ํด์๋ ๋ทฐ์์๋ ์ํ ๋ชฉํ ํจํด์ด ๋๋ฌ๋๋ค. ํํด์์๋ ์ ์ฌํ ์ํ ๊ตฌ์กฐ๊ฐ ๊ด์ฐฐ๋๋ฉฐ, ์ด๋ ๋จ์ํ ์ง์ ํ ์คํธํ๋ณด๋ค ๊ตฌ์กฐํ๋ ์คํธํ ์ค์ ์ ์์ฌํ๋ค[7].
๋ถ๋์ชฝ์ผ๋ก ์งํํ๋ฉด์ ํด๋ผ์ดํ๋ค(Klaipฤda) ๊ทผ์ฒ์์๋ ์ถ๊ฐ ์ ํ๊ฐ ๊ด์ธก๋๋ค. ํด๋ผ์ดํ๋ค์์ ์ํฅ์ ๋ฐ๋ ์ ๋ฐ์ ์นผ๋ฆฌ๋๊ทธ๋ผ๋ ์ง์ญ๊ณผ๋ ๋ค๋ฅธ ์ ๋ฐ๊ตฐ์ด๋ค. ๋ณด๋ฅธํ๋ฆยท์์คํ ๋์ ๋ถ๋์ชฝ ํด์ญ์์๋ ๋์ผํ ๋ชฉํ ํด๋ฌ์คํฐ(์นผ๋ฆฌ๋๊ทธ๋ผ๋ยทํด๋ผ์ดํ๋ค)๋ก ์ด๋ํ๋ ํ์์ด ๋ณด์ธ๋ค.
๊ทธ๋ฆผโฏ6์ ๊ฐ์ ๊ธฐ๊ฐ(1โ11โฏJanuaryโฏ2026) ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ ์ฃผ๋ณ FPSE๋ฅผ ๋ณด์ฌ์ค๋ค. ํฌ๋ก ์ํํธ(Kronstadt) ์ธ๊ทผ๋ง ์ ยท์ถํญํ๋ ์ ๋ฐ๋ค์ด ์ฝ 50โฏkm ์ ๋ ๋ถยท๋จ์ผ๋ก ๊ธ๊ฒฉํ ์์น๋ฅผ ์ด๋ํ๊ฑฐ๋, 10โฏkm ์ ๋์ ์๊ท๋ชจ ์ด๋์ ๋ณด์ธ๋ค.
์ด ์ง์ญ์ ๋ํด ์ํํธ์จ์ด๋ FPSE์ ์ฐ๊ด๋ ์ ์ฒด ์ ๋ฐ ์์น์ ๋ํ ํํธ๋งต๋ ์์ฑํ๋ค[11]. ํฅ๋ฏธ๋ก์ด ์ ์ ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ ํญ๊ตฌ์ ๊ฐ์ฅ ์์ชฝ FPSE ํด๋ฌ์คํฐ ์ฌ์ด์ ๋ณต๋์์ ๋ณด๊ณ ๋ ์์น๊ฐ ๊ฑฐ์ ์๋ค๋ ๊ฒ์ด๋ค. ๊ด์ธก๋ ์ํฅ์ ๋ฐ์ ์์ญ์ ์ฝ 25โฏkmโฏรโฏ50โฏkm(โโฏ1โฏ250โฏkmยฒ) ์ ๋๋ก ์ถ์ ๋๋ค. ๋ค๋ง, ํด๋น ๊ตฌ์ญ์ ์ ๋ฐ์ด AIS ์๋น์ค์ ์ฐ๊ฒฐ์ด ์ ํ์ ์ผ ๊ฐ๋ฅ์ฑ๋ ์๋ค.
์ด๋ฅผ ๋ณด๋ค ์์ธํ ์ดํด๋ณด๊ธฐ ์ํด 2025๋ 12์โฏ17โ26์ผ์ ๊ธฐ๋ก๋ ์ ์ฒด ๋ฐํธํด ํํธ๋งต์ ๊ทธ๋ฆผโฏ7์ ์ ์ํ๋ค. ์ด ๊ธฐ๊ฐ์๋ ์นผ๋ฆฌ๋๊ทธ๋ผ๋ ์ธ๊ทผ์์๋ง ์์์ FPSE๊ฐ ํ์ง๋์๋ค. ํํธ๋งต์ ๋ณด๋ฉด ์์คํ ๋์ ์์ชฝ์์ ์ ๋ฐ ๊ถค์ ์ด ์ ์ ํฌ๋ฐํด์ง๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ๋ณด๋ฅธํ๋ฆ ๋จ๋ ๋ฐ ๊ทธ๋จ์คํฌ ๋ถ์ชฝ์์๋ ์ ์ฌํ ํจํด์ด ๋ณด์ธ๋ค.
์ด๋ฌํ ๊ด์ธก์ ํ ๋๋ก ์ ์ฌ์ ์คํธํ ์์ญ์ ๊ท๋ชจ๋ฅผ ํ์ ํ๊ธฐ๋ ์ด๋ ต๋ค. ํ์ฌ AISโonly ์ฆ๊ฑฐ๋ง์ผ๋ก๋ ์คํธํ๊ณผ ๋จ์ํ ํต์ ๊ฐ์ฉ์ฑ(๋งํฌ) ๋ฌธ์ ๋ฅผ ๋ช ํํ ๊ตฌ๋ถํ ์ ์๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ , GNSSโ์์กด ํด์ ์๋น์ค ์ ์ญ์ ๋ฐฉํดํ๋ ค๋ ์์ ๋ชฉํ๋ผ๋ฉด, ๋์ ๋ฐ์๊ตญ์ ๋ง๋ค๊ธฐ ์ํด์๋ ๋จ์ ์ฌ๋ฐ๋ณด๋ค ์คํธํ์ด ๋ ํจ์จ์ ์ผ ์ ์๋ค(๋์ผํ ํ๊ดด ํจ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด์๋ ์ฌ๋ฐ์ด ํจ์ฌ ๋์ ์ ์ก ์ ๋ ฅ์ด ํ์ํจ).
ํํด
๊ทธ๋ฆผโฏ8ยท9๋ 2026๋ โฏ1์โฏ21โ23์ผ ํํด์์ ๊ด์ธก๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค. ๊ทธ๋ฆผโฏ8์ FPSE๋ง์, ๊ทธ๋ฆผโฏ9๋ ์ ๋ฐ ํธ๋์ ํฌํจํ๋ค. ๋ ๊ฐ์ ์ฃผ์ ํ๋ ๊ตฌ์ญ, ์ฆ ๋ ธ๋ณด๋ก์์คํฌ(Novorossiysk)์ ์ธ๋ฐ์คํ ํด(Sevastopol)์ด ํ์ธ๋๋ค. ์ ์์ ์ธ ํญํด์ ์ผ์นํ๋ ํธ๋์ ์ฃผ๋ก ํด์์ ์ธ๊ณฝ์ ์์นํ๋ค. ์ด ์ง์ญ์์๋ ์์น๊ฐ ์ฌ๋ฌ ๋ชฉํ ํด๋ฌ์คํฐ ์ฌ์ด๋ฅผ ์ ํํ๋ฉฐ, ํด๋ฌ์คํฐ ๋ด๋ถ์์๋ ์ํ ํจํด์ด ๋๋ ทํ๊ฒ ๋ํ๋๋ค. ๊ทธ๋ฆผโฏ10์ ๋ ธ๋ณด๋ก์์คํฌ ์ฃผ๋ณ์ ํ๋ํ ๊ฒ์ผ๋ก, ์ํ ๊ตฌ์กฐ๊ฐ ๋ช ํํ ๋ณด์ธ๋ค.
๋ฌด๋ฅด๋ง์คํฌ
๋ฐ๋ ์ธ ํด์ ์์นํ ๋ฌด๋ฅด๋ง์คํฌ์์๋ FPSE๊ฐ ์ ๊ธฐ์ ์ผ๋ก ๊ด์ธก๋๋ค(๊ทธ๋ฆผโฏ11ยท12). ํ๋ ์์์ ์์ ์ธ๊ธ๋ ์ฌ๋ก์ ์ ์ฌํ์ง๋ง, ์ํ ์๋ธโํจํด์ ๋ ๋๋ ทํ๋ค.
๋๋ถ ์ง์คํด(ํ์ดํ)
๊ทธ๋ฆผโฏ13ยท14๋ ์ด์ค๋ผ์ ํด์, ํนํ ํ์ดํ ํญ๊ตฌ์์์ FPSE๋ฅผ ๋ณด์ฌ์ค๋ค. ํญ๊ตฌ ๋ด๋ถ์์๋ง ์ด์ ํ๋์ด ์ง์ค๋๋ฉฐ, ํญ๊ตฌ ์ธ๋ถ์์๋ ๋๋ถ๋ถ ์ ์์ ์ธ ํธ๋์ด ์ ์ง๋๋ค. ์ด๋์ด ๊ธ๊ฒฉํ ์ ํ๋๋ ์์น๋ ์๋ฅด๋จ์ ํธ ์๋ฆฌ์ ๊ตญ์ ๊ณตํญ ๊ทผ์ฒ์ ๊ณ ์ ๋ ๋ชฉํ์ ์ผ๋ก ์๋ ดํ๋ค. ์ฌ์ดํ๋ฌ์ค์์ ์ด์ค๋ผ์๋ก ํฅํ๋ ์ ๋ฐ๋ ์ข ์ข ์ด๋ฌํ ์ ํ์ ๋ณด์ธ๋ค.
๋ชจ์คํฌ๋ฐ
2025๋ โฏ12์โฏ26โ27์ผ ๊ตฌ๊ฐ์์ ๋ชจ์คํฌ๋ฐ์์ ๋๋ฌผ๊ฒ FPSE๊ฐ ํ์ง๋์๋ค(๊ทธ๋ฆผโฏ15). ํจํด์ ์นผ๋ฆฌ๋๊ทธ๋ผ๋ยท๋ ธ๋ณด๋ก์์คํฌ์ ์ ์ฌํ๊ฒ ์ํ ํธ๋์ผ๋ก ์ด๋ํ๋ค. ์ค์ ์ ๋ฐ ๊ถค์ ์ ์ถ์ ํ๊ธฐ๋ ์ด๋ ต์ง๋ง, ํ๋๋ ๊ทธ๋ฆผโฏ16์ ์ํฅ์ ๋ฐ์ ์ ๋ฐ์ด ์ฃผ๋ก ๋ชจ์คํฌ๋ฐ ๊ฐ์ ์ดํญํ๊ณ ์์์ ์์ฌํ๋ค. ์ด๋ AIS๋ฅผ ํตํ ์ ๋ฐ ์์น ๊ธฐ๋ก๋ง์ผ๋ก๋ ๋ชจ์คํฌ๋ฐ ๋ด ์คํธํ ํ๋์ ๊ฐ์งํ ์ ์์์ ๋ณด์ฌ์ค๋ค.
์ํ ํจํด ์ ๋ฐ
์ฌ๋ฌ ์ง์ญ์์ ๊ด์ธก๋ ์ํ ํธ๋์ ๊ณตํต์ ์ธ ํน์ง์ ๊ฐ์ง๋ค(๊ทธ๋ฆผโฏ17ยท18). ์ฃผ์ ํน์ง์ ๋ค์๊ณผ ๊ฐ๋ค.
- ์์ด ๊ท์น์ ์ด๊ณ ๋งค๋๋ฝ๋ค.
- ๋์ผํ ์์ ์ฌ๋ฌ ์ ๋ฐ์ด ๋์์ ์ ์ ํ๋ค.
- ์ ๋ฐ์ด ์ฌ๋ฌ ์ ์ฌ์ด๋ฅผ ์ ํํ๋ค.
- ํน์ ํธ(arc) ๊ตฌ๊ฐ์์๋ ์์น ๋ฐ๋๊ฐ ๋์ ์งง์ ์ ์ ํํ๋ฅผ ์ด๋ฃฌ๋ค.
๋ฐ๋ฉด, ์์คํ ๋ฅด๋ด ์ง์ญ ๋ฐ์ดํฐ๋ ์คํธํ ํ์ง์ ์ด๋ ค์์ ๊ทน๋ช ํ ๋ณด์ฌ์ค๋ค. ๊ทธ๋ฆผโฏ21์ ๋งค์ผ ๋ฐ๋ณต๋๋ ํจํด์ผ๋ก ๋ค์์ FPSE๊ฐ ํ์ง๋๋ ๋ชจ์ต์ ๋ณด์ฌ์ค๋ค. ์ผ๋ถ ์ ๋ฐ์ ์ํ๋ฆฌ์นด ๋ฑ ๋จผ ์ง์ญ์ผ๋ก ๊ธ๊ฒฉํ ์ด๋ํ๋๋ฐ, ์ด๋ Stageโฏ1ยท2 ๊ธฐ์ค์ ๋ชจ๋ ํต๊ณผํ๋ค. ๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด๋ฌํ ์ด์์ ํฌ๋ฐํ๊ณ ์ ์ฒด ๊ถค์ ์ ํฐ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
๋ ๋ค๋ฅธ ํํ ์ํฐํฉํธ๋ โbackโtoโportโ ์ ํ์ด๋ค. ์ ๋ฐ ์์น๊ฐ ๊ฐ์๊ธฐ ์ถํญ ํญ๊ตฌ๋ก ๋๋์๊ฐ๋ ํ์์ผ๋ก, ๊ทธ๋ฆผโฏ23์ ์์๊ฐ ์๋ค. ์ด ๊ฒฝ์ฐ๋ ๋จ์ผ ์ ๋ฐ์๋ง ๋ฐ์ํ๋ฏ๋ก Stageโฏ2์์ ์ ์ธ๋๋ค. ๊ทธ๋ฌ๋ ๋์ผํ ํ์์ด ์ฌ๋ฌ ์ ๋ฐ์ ๋์์ ๋ฐ์ํ๋ฉด Stageโฏ2๋ฅผ ํต๊ณผํด FPSE๋ก ์ค์ธ๋ ์ ์๋ค. ์ด๋ ์์คํ ๋ฅด๋ด ์ง์ญ์์ ๋ค์ FPSE๊ฐ ๋ฐ์ํ๋ ์์ธ ์ค ํ๋๋ก ํ๋จ๋๋ค.
์ข ํฉ ํ๊ฐ ๋ฐ ํ๊ณ
๋ณธ ๋ถ์์ SeaSpoofFinder ๋๊ตฌ๋ฅผ ํ์ฉํด AIS ๋ฐ์ดํฐ ์์งยทํด๋ฆฌ์คํฑ ๊ธฐ๋ฐ ์ฌ๊ฑด ํ์งยท์ ๋ฌธ๊ฐ ๊ฒํ ์ฉ ์๊ฐํ๋ฅผ ์ํํ์๋ค. ๋๊ตฌ๋ https://seaspooffinder.github.io/ais-data ์์ ๊ณต๊ฐ๋๋ฉฐ, ์ต์ 2026๋ โฏ6์๊น์ง๋ ์ ์ง๋ ์์ ์ด๋ค.
๋ถ์ ๊ฒฐ๊ณผ๋ ๋ฌด๋ฅด๋ง์คํฌ, ๋ชจ์คํฌ๋ฐ, ๋ฐํธํด, ํํด, ํ์ดํ ํญ๊ตฌ ๋ฑ์์ ๋ฐ๋ณต์ ์ธ FPSE ํจํด์ ํ์ธํ๋ค. ๊ด์ธก๋ ํ์์ ์ต์ ์ธ ๊ฐ์ง ์คํธํ ์ ๋ต๊ณผ ์ผ์นํ๋ค.
- ๋ค์ค ์ํ ๋ชฉํ ์ ํ โ ์ํ ๋ชฉํ ์ฌ์ด๋ฅผ ์ ํํ๋ ํํ; ๋ชจ์คํฌ๋ฐ, ์นผ๋ฆฌ๋๊ทธ๋ผ๋, ํํด์์ ๊ด์ธก.
- ๋ค์ค ์ ์ ๋ชฉํ ์ ํ โ ์ฌ๋ฌ ๊ณ ์ ๋ชฉํ ์ฌ์ด๋ฅผ ์ ํ; ๋ฌด๋ฅด๋ง์คํฌ ์ธ๊ทผ์์ ๊ด์ธก.
- ์๊ท๋ชจ ์์ญ์ ๋จ์ผ ์ ์ ๋ชฉํ๋ก ์ด๋ โ ํ์ดํ ํญ๊ตฌ์์ ๋จ์ผ ๋ชฉํ(์๋ฅด๋จ ๊ณตํญ)๋ก ์ง์ค.
์ผ๋ถ ์ง์ญ(์: ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ)์์๋ ์ฌ์ฉ์์ ์ธ์ ์๊ณก์ด ๋ชฉ์ ์ด๋ผ๊ธฐ๋ณด๋ค ์๋น์ค ์ฐจ๋จ(DoS)์ด ๋ชฉ์ ์ผ ๊ฐ๋ฅ์ฑ๋ ์๋ค.
๋ณธ ์ฐ๊ตฌ๋ ์ค์ง AIS ์์น ๋ฐ์ดํฐ์ ๋นํ์ค์ ๋ณ๋๋ง์ ๊ทผ๊ฑฐ๋ก ํ๋ฏ๋ก, ๊ฒฐ๋ก ์ ์ฆ๊ฑฐ ๊ธฐ๋ฐ ๊ฐ์ค์ ๋ถ๊ณผํ๋ฉฐ ํ์ ์ ์ธ ๊ท์์ ์๋ฏธํ์ง ์๋๋ค.
๋ฉด์ฑ
์กฐํญ
๋ณธ ๋
ผ๋ฌธ์ ์ฌ์ฉ๋ ๋ชจ๋ ์๋ฃ๋ ๊ณต๊ฐ์ ์ผ๋ก ์ด์ฉ ๊ฐ๋ฅํ ์ ๋ณด์ ๊ธฐ๋ฐํ๋ค. ์ฌ๊ธฐ์ ์ ์๋ ๊ฒฌํด๋ ์ ์ ๊ฐ์ธ์ ์๊ฒฌ์ด๋ฉฐ, ์ด๋ ํ ์กฐ์ง์ ๊ณต์ ์
์ฅ์ ๋๋ณํ์ง ์๋๋ค.