SeaSpoofFinder -- Potential GNSS Spoofing Event Detection Using AIS

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 โ€“ ๋‹ค์ค‘ ์„ ๋ฐ• ๊ตฐ์ง‘ ๊ธฐ๋ฐ˜ ์ตœ์ข… ํ›„๋ณด ์„ ์ •

  1. ์ถœ๋ฐœ ์˜์—ญ ๊ตฐ์ง‘: ๋‘ ์„ ๋ฐ• ์ด์ƒ์ด ์ด์ „ ์œ„์น˜๊ฐ€ 10โ€ฏkm ์ด๋‚ด์— ์กด์žฌ.
  2. ๋„์ฐฉ ์˜์—ญ ๊ตฐ์ง‘: ํ˜„์žฌ ์œ„์น˜๊ฐ€ 10โ€ฏm ์ด๋‚ด์— ๊ฒน์นจ.
  3. ์ „ยทํ›„ ์œ„์น˜ ๊ตํ™˜์„ ๋ชจ๋‘ ๊ณ ๋ คํ•ด ์Šคํ‘ธํ•‘ ์˜์—ญยท๋ชฉํ‘œ ์˜์—ญ์„ ์—ญ์ถ”์ •.

์ด์ค‘ ํ•„ํ„ฐ๋ง ๊ตฌ์กฐ๋Š” False Positive๋ฅผ ํฌ๊ฒŒ ๊ฐ์†Œ์‹œํ‚ค๋ฉด์„œ, ์‹ค์ œ ์Šคํ‘ธํ•‘ ์‹œ๋‚˜๋ฆฌ์˜ค(๋‹ค์ค‘ ์ˆ˜์‹ ๊ธฐ๊ฐ€ ๋™์ผํ•œ ์œ„์กฐ ์‹ ํ˜ธ์— ๋…ธ์ถœ)์™€ ์ผ์น˜ํ•˜๋Š” ํŒจํ„ด์„ ํฌ์ฐฉํ•œ๋‹ค.

4. ์ฃผ์š” ๊ฒฐ๊ณผ ๋ฐ ์ง€์—ญ๋ณ„ ํŠน์ง•

์ง€์—ญ FPSE ๋ฐœ์ƒ ๋นˆ๋„ ํŠน์ง•์ ์ธ ํŒจํ„ด
๋ฐœํŠธํ•ด (์นผ๋ฆฌ๋‹Œ๊ทธ๋ผ๋“œยท์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ) ๋งค์šฐ ๋นˆ๋ฒˆ Bornholmโ€‘Estonia ๊ตฌ๊ฐ„์—์„œ ๊ธ‰๊ฒฉํ•œ ์œ„์น˜ ์ด๋™, ์›ํ˜• ๋ชฉํ‘œ ํด๋Ÿฌ์Šคํ„ฐ ํ˜•์„ฑ
ํ‘ํ•ด (๋…ธ๋ณด๋กœ์‹œ์Šคํฌยท์„ธ๋ฐ”์Šคํ† ํด) ๋นˆ๋ฒˆ ๋‹ค์ค‘ ๋ชฉํ‘œ ์›ํ˜• ํด๋Ÿฌ์Šคํ„ฐ, 10โ€ฏkm ๊ทœ๋ชจ์˜ ๊ด‘์—ญ ์˜ํ–ฅ
๋ฌด๋ฅด๋งŒ์Šคํฌ ์ค‘๊ฐ„ ๋ชฉํ‘œ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์กด์žฌํ•˜์ง€๋งŒ ์›ํ˜• ํŒจํ„ด์€ ์•ฝํ•จ
๋™๋ถ€ ์ง€์ค‘ํ•ด (ํ•˜์ดํŒŒ ํ•ญ๊ตฌ) ๊ตญ์ง€์  ๋ชฉํ‘œ๊ฐ€ ์š”๋ฅด๋‹จ ํ€ธ ์•Œ๋ฆฌ์•„ ๊ตญ์ œ๊ณตํ•ญ ๊ทผ์ฒ˜์— ๊ณ ์ •
๋ชจ์Šคํฌ๋ฐ” ๋“œ๋ฌผ๊ฒŒ ๋ฐœํŠธํ•ดยทํ‘ํ•ด์™€ ์œ ์‚ฌํ•œ ์›ํ˜• ์ด๋™ ํŒจํ„ด ๊ด€์ธก
๊ธฐํƒ€ (์•”์Šคํ…Œ๋ฅด๋‹ดยท์Šคํ†กํ™€๋ฆ„ยทํฌํŠธ ๋กœ๋”๋ฐ์ผ) ๋‚ฎ์Œ โ€œBackโ€‘toโ€‘portโ€ ์ ํ”„, ๋ฐ์ดํ„ฐ ๊ณต๋ฐฑ ๋“ฑ ๋น„์Šคํ‘ธํ•‘ ์•„ํ‹ฐํŒฉํŠธ

5. ๊ฐ•์ 

  • ์˜คํ”ˆ์†Œ์Šค ๊ตฌํ˜„ ๋ฐ ์‹ค์‹œ๊ฐ„ ์›น ์‹œ๊ฐํ™”(3D ๊ธ€๋กœ๋ฒŒ ๋ทฐ) ์ œ๊ณต์œผ๋กœ ์—ฐ๊ตฌ ์žฌํ˜„์„ฑ๊ณผ ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚จ.
  • ๋‘ ๋‹จ๊ณ„ ํ•„ํ„ฐ๋ง ์„ค๊ณ„๊ฐ€ ๋ช…ํ™•ํžˆ ์ •์˜๋ผ ์žˆ์–ด, ๋‹ค๋ฅธ ๋„๋ฉ”์ธ(์˜ˆ: ํ•ญ๊ณต ADSโ€‘B)์—๋„ ์ ์šฉ ๊ฐ€๋Šฅ.
  • ๋Œ€๊ทœ๋ชจ ์—ฐ์† ๋ฐ์ดํ„ฐ(์ˆ˜๋ฐฑ๋งŒ ๋ ˆ์ฝ”๋“œ) ์ฒ˜๋ฆฌ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ์‹ค์šด์šฉ ํ™˜๊ฒฝ์— ๊ทผ์ ‘ํ•œ ๊ฒ€์ฆ์„ ์ˆ˜ํ–‰.

6. ํ•œ๊ณ„ ๋ฐ ๊ฐœ์„ ์ 

  1. AIS ๋ฐ์ดํ„ฐ ์ž์ฒด์˜ ๋ถˆ์™„์ „์„ฑ
    • ์œ„์„ฑยท์œก์ƒ ์ˆ˜์‹  ๋ฒ”์œ„ ์ฐจ์ด, ์ „ํŒŒ ํ™˜๊ฒฝ์— ๋”ฐ๋ฅธ ๋ˆ„๋ฝ์ด ์Šคํ‘ธํ•‘ ์—ฌ๋ถ€์™€ ํ˜ผ๋™๋  ์ˆ˜ ์žˆ๋‹ค.
  2. ์ •๋ฐ€ํ•œ ์‹œ๊ฐ„ ๋™๊ธฐํ™” ๋ถ€์žฌ
    • AIS ๋ฉ”์‹œ์ง€์˜ UTC ์ดˆ๋งŒ ์ œ๊ณต๋˜๋ฉฐ, ์‹ค์ œ ์ˆ˜์‹  ์‹œ๊ฐ์€ ์•Œ ์ˆ˜ ์—†์–ด ์†๋„ยท๊ฑฐ๋ฆฌ ๊ณ„์‚ฐ์— ์˜ค์ฐจ๊ฐ€ ์กด์žฌํ•œ๋‹ค.
  3. ์Šคํ‘ธํ•‘ ๊ฒ€์ฆ ๋ถ€์žฌ
    • ํ˜„์žฅ ์ธก์ •(์˜ˆ: GNSS ์ˆ˜์‹ ๊ธฐ ๋กœ๊ทธ)์ด๋‚˜ ๋‹ค๋ฅธ ์„ผ์„œ(๋ ˆ์ด๋‹ค, SAR)์™€์˜ ๊ต์ฐจ ๊ฒ€์ฆ์ด ์—†์œผ๋ฉฐ, ๋”ฐ๋ผ์„œ FPSE๋Š” โ€œ๊ฐ€๋Šฅ์„ฑโ€ ์ˆ˜์ค€์— ๋จธ๋ฌธ๋‹ค.
  4. ์ž„๊ณ„๊ฐ’ ์„ ํƒ์˜ ์ฃผ๊ด€์„ฑ
    • ฮ”ฯ_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โ€ ๋“ฑ ์ผ๋ฐ˜ ๋ผ๋ฒจ๊ณผ ์—ฐ๊ฒฐ๋˜๋ฉฐ, ๋ถ„์„์—์„œ ์ œ์™ธํ•œ๋‹ค.

๋˜ํ•œ ์œ„๋„ยท๊ฒฝ๋„ ์ค‘ ํ•˜๋‚˜๋งŒ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ด ๊ฑฐ์˜ ์ˆœ์ˆ˜ํ•˜๊ฒŒ ๋™์„œยท๋‚จ๋ถ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์ด๋™ํ•˜๋Š” ์ ํ”„๋„ ๊ด€์ฐฐ๋œ๋‹ค. ์ด๋Š” ๋น„ํŠธ ์ˆ˜์ค€ ๋””์ฝ”๋”ฉยท์ „์†ก ์˜ค๋ฅ˜์— ๊ธฐ์ธํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„ ๋ณด์ˆ˜์ ์œผ๋กœ ํ•„ํ„ฐ๋งํ•œ๋‹ค.

ํƒ์ง€ ๋กœ์ง

ํƒ์ง€ ๋กœ์ง์€ ๋‘ ๋‹จ๊ณ„๋กœ ๊ตฌํ˜„๋œ๋‹ค.

  1. Stageโ€ฏ1 โ€“ ํ•„์ˆ˜ ํ…Œ์ŠคํŠธ ์ง‘ํ•ฉ ์ ์šฉ. ๋ชจ๋“  ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•ด์•ผ ์‚ฌ๊ฑด์ด ์ž ์žฌ์  ์Šคํ‘ธํ•‘ ์‚ฌ๊ฑด(PSE)์œผ๋กœ ๋ณด์กด๋œ๋‹ค. Stageโ€ฏ1 ํƒ์ง€๋Š” ์˜๋„์ ์œผ๋กœ ๋ณด์ˆ˜์ ์œผ๋กœ ์„ค๊ณ„๋˜์–ด, ๊ฑฐ์ง“ ๊ฒฝ๋ณด๋ฅผ ์ตœ์†Œํ™”ํ•˜์ง€๋งŒ ์‹ค์ œ ์‚ฌ๊ฑด์„ ๋†“์น  ์œ„ํ—˜์ด ์žˆ๋‹ค.

  2. Stageโ€ฏ2 โ€“ ๊ณต๊ฐ„ ํด๋Ÿฌ์Šคํ„ฐ๋ง ์ œ์•ฝ ๋„์ž…. ์ตœ์†Œ ๋‘ ์„ ๋ฐ•์ด **๊ณตํ†ต ์ถœ๋ฐœ ์˜์—ญ(๋ฐ˜๊ฒฝ โ‰ˆโ€ฏ10โ€ฏkm)**์—์„œ **๊ฑฐ์˜ ๋™์ผํ•œ ๋„์ฐฉ ์˜์—ญ(๋ฐ˜๊ฒฝ โ‰ˆโ€ฏ10โ€ฏm)**์œผ๋กœ ์ ํ”„ํ•ด์•ผ ํ•œ๋‹ค(๊ทธ๋ฆผโ€ฏ3). ์ด๋Š” ๋‹จ์ผ ์„ ๋ฐ• ์ ํ”„ ํƒ์ง€๋ณด๋‹ค ํ›จ์”ฌ ์—„๊ฒฉํ•˜๋ฉฐ, ๋‹ค์ˆ˜ ์ˆ˜์‹ ๊ธฐ๊ฐ€ ๋™์ผํ•œ ์Šคํ‘ธํ•‘ ์†Œ์Šค๋กœ ๋™์‹œ์— ์˜ํ–ฅ์„ ๋ฐ›๋Š” ์ƒํ™ฉ์„ ๋ฐ˜์˜ํ•œ๋‹ค. ์ด ์กฐ๊ฑด์— ์˜ํ•ด ๋‹จ์ผ ์„ ๋ฐ• ์‚ฌ๊ฑด์€ ์ž๋™์ ์œผ๋กœ ๋ฐฐ์ œ๋œ๋‹ค.

PSE ํŒ์ • ๊ธฐ์ค€ (์ˆœ์„œ๋Œ€๋กœ ์ ์šฉ)

  1. ์ ํ”„ ๊ฒ€์ถœ โ€“ ์—ฐ์† ์œ„์น˜ ์‚ฌ์ด ๊ฑฐ๋ฆฌโ€ฏฮ”ฯโ‚™โ‚œ๊ฐ€ ์‚ฌ์ „ ์ •์˜๋œ ์ตœ๋Œ€๊ฐ’โ€ฏฮ”ฯโ‚˜โ‚โ‚“์„ ์ดˆ๊ณผํ•  ๊ฒฝ์šฐ.
  2. ์†๋„ ์ ํ”„ ๊ฒ€์ถœ โ€“ ์•”์‹œ๋œ ์†๋„โ€ฏฮ”vโ‚™โ‚œ = ฮ”ฯโ‚™โ‚œ / ฮ”t ๊ฐ€ ์ตœ๋Œ€ ํ—ˆ์šฉ ์†๋„โ€ฏฮ”vโ‚˜โ‚โ‚“์„ ์ดˆ๊ณผํ•  ๊ฒฝ์šฐ. ์—ฌ๊ธฐ์„œโ€ฏฮ”t๋Š” AISStream JSON ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์— ํฌํ•จ๋œ UTC ํƒ€์ž„์Šคํƒฌํ”„ ์ฐจ์ด๋กœ ๊ณ„์‚ฐํ•œ๋‹ค.
  3. ์ถ• ์ •๋ ฌ ์ ํ”„ ํ•„ํ„ฐ โ€“ ๊ฑฐ์˜ ์ˆœ์ˆ˜ํ•˜๊ฒŒ N/S ํ˜น์€ E/W ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์ด๋™ํ•˜๋Š” ์ ํ”„๋Š” ์ขŒํ‘œ ๋น„ํŠธ ์˜ค๋ฅ˜ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„ ์ œ์™ธํ•œ๋‹ค.
  4. ์ขŒํ‘œ 0 ํ•„ํ„ฐ โ€“ ์œ„๋„ยท๊ฒฝ๋„ ์ค‘ ์–ด๋А ํ•˜๋‚˜๋ผ๋„ 0์ธ ๊ฒฝ์šฐ ์ œ์™ธํ•œ๋‹ค.
  5. ์ดˆ๊ฐ’ ์˜ค๋ฅ˜ ํ•„ํ„ฐ โ€“ ์ด์ „ยทํ˜„์žฌ ์ดˆ๊ฐ’์ด 59โ€ฏ์ดˆ๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด ์ œ์™ธํ•œ๋‹ค(ํ‘œโ€ฏI ์ฐธ์กฐ).
  6. MMSI ์˜ค๋ฅ˜ ํ•„ํ„ฐ โ€“ ๋ฌธ์ž์—ด์ด โ€œ000000โ€ ๋˜๋Š” โ€œ999999โ€๋กœ ๋๋‚˜๋Š” MMSI๋Š” ์ œ์™ธํ•œ๋‹ค.

Stageโ€ฏ1์—์„œ ๊ฒ€์ถœ๋œ ๋ชจ๋“  ์‚ฌ๊ฑด์€ ํŒŒ์ผ์— ๊ธฐ๋ก๋œ๋‹ค. ์ดํ›„ ํด๋Ÿฌ์Šคํ„ฐ๋ง ๋‹จ๊ณ„๊ฐ€ ํ›„์ฒ˜๋ฆฌ๋กœ ์ˆ˜ํ–‰๋œ๋‹ค. Stageโ€ฏ1 ์‚ฌ๊ฑด ๊ธฐ๋ก ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. shi$p_i$d โ€“ MMSI
  2. distanc$e_m$, spee$d_m$ps โ€“ ๊ฒ€์ถœ๋œ ์ ํ”„ ๊ฑฐ๋ฆฌ์™€ ์ถ”์ • ์†๋„
  3. pre$v_l$at, pre$v_l$on โ€“ ์ด์ „ ์œ„๋„ยท๊ฒฝ๋„
  4. pre$v_t$im$e_u$tc โ€“ TCP/IP ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ˆ˜์‹ ๋œ ์ด์ „ ์œ„์น˜์˜ UTC ํƒ€์ž„์Šคํƒฌํ”„
  5. cur$r_t$im$e_u$tc โ€“ ํ˜„์žฌ ์œ„์น˜์˜ UTC ํƒ€์ž„์Šคํƒฌํ”„
  6. cur$r_l$at, cur$r_l$on โ€“ ํ˜„์žฌ ์œ„๋„ยท๊ฒฝ๋„

Stageโ€ฏ2 ํด๋Ÿฌ์Šคํ„ฐ๋ง ์ ˆ์ฐจ:

  1. ๋ชจ๋“  ์„ ๋ฐ• ์Œ์— ๋Œ€ํ•ด ์ด์ „ ์œ„์น˜ ๊ฐ„ ๊ฑฐ๋ฆฌ(๊ฐ ์„ ๋ฐ•์˜ pre$v_l$at, pre$v_l$on)๊ฐ€ ์ž„๊ณ„๊ฐ’โ€ฏDโ‚›(๋ณดํ†ต 10โ€ฏkm) ์ดํ•˜์ธ์ง€ ํ™•์ธํ•œ๋‹ค.
  2. ์œ„ ์กฐ๊ฑด์„ ํ†ต๊ณผํ•˜๋ฉด ํ˜„์žฌ ์œ„์น˜ ๊ฐ„ ๊ฑฐ๋ฆฌ(๊ฐ ์„ ๋ฐ•์˜ cur$r_l$at, cur$r_l$on)๊ฐ€ ์ž„๊ณ„๊ฐ’โ€ฏDโ‚œ(๋ณดํ†ต 10โ€ฏm) ์ดํ•˜์ธ์ง€ ํ™•์ธํ•œ๋‹ค.
  3. ํ˜„์žฌยท์ด์ „ ์ขŒํ‘œ๊ฐ€ ์Šคํ‘ธํ•‘ ์˜์—ญ์ธ์ง€ ๋ชฉํ‘œ ์˜์—ญ์ธ์ง€ ์•Œ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, (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 ํŒจํ„ด์„ ํ™•์ธํ•œ๋‹ค. ๊ด€์ธก๋œ ํ˜„์ƒ์€ ์ตœ์†Œ ์„ธ ๊ฐ€์ง€ ์Šคํ‘ธํ•‘ ์ „๋žต๊ณผ ์ผ์น˜ํ•œ๋‹ค.

  1. ๋‹ค์ค‘ ์›ํ˜• ๋ชฉํ‘œ ์ „ํ™˜ โ€“ ์›ํ˜• ๋ชฉํ‘œ ์‚ฌ์ด๋ฅผ ์ „ํ™˜ํ•˜๋Š” ํ˜•ํƒœ; ๋ชจ์Šคํฌ๋ฐ”, ์นผ๋ฆฌ๋‹Œ๊ทธ๋ผ๋“œ, ํ‘ํ•ด์—์„œ ๊ด€์ธก.
  2. ๋‹ค์ค‘ ์ •์  ๋ชฉํ‘œ ์ „ํ™˜ โ€“ ์—ฌ๋Ÿฌ ๊ณ ์ • ๋ชฉํ‘œ ์‚ฌ์ด๋ฅผ ์ „ํ™˜; ๋ฌด๋ฅด๋งŒ์Šคํฌ ์ธ๊ทผ์—์„œ ๊ด€์ธก.
  3. ์†Œ๊ทœ๋ชจ ์˜์—ญ์„ ๋‹จ์ผ ์ •์  ๋ชฉํ‘œ๋กœ ์ด๋™ โ€“ ํ•˜์ดํŒŒ ํ•ญ๊ตฌ์—์„œ ๋‹จ์ผ ๋ชฉํ‘œ(์š”๋ฅด๋‹จ ๊ณตํ•ญ)๋กœ ์ง‘์ค‘.

์ผ๋ถ€ ์ง€์—ญ(์˜ˆ: ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ)์—์„œ๋Š” ์‚ฌ์šฉ์ž์˜ ์ธ์‹ ์™œ๊ณก์ด ๋ชฉ์ ์ด๋ผ๊ธฐ๋ณด๋‹ค ์„œ๋น„์Šค ์ฐจ๋‹จ(DoS)์ด ๋ชฉ์ ์ผ ๊ฐ€๋Šฅ์„ฑ๋„ ์žˆ๋‹ค.

๋ณธ ์—ฐ๊ตฌ๋Š” ์˜ค์ง AIS ์œ„์น˜ ๋ฐ์ดํ„ฐ์˜ ๋น„ํ˜„์‹ค์  ๋ณ€๋™๋งŒ์„ ๊ทผ๊ฑฐ๋กœ ํ•˜๋ฏ€๋กœ, ๊ฒฐ๋ก ์€ ์ฆ๊ฑฐ ๊ธฐ๋ฐ˜ ๊ฐ€์„ค์— ๋ถˆ๊ณผํ•˜๋ฉฐ ํ™•์ •์ ์ธ ๊ท€์†์„ ์˜๋ฏธํ•˜์ง€ ์•Š๋Š”๋‹ค.


๋ฉด์ฑ… ์กฐํ•ญ
๋ณธ ๋…ผ๋ฌธ์— ์‚ฌ์šฉ๋œ ๋ชจ๋“  ์ž๋ฃŒ๋Š” ๊ณต๊ฐœ์ ์œผ๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•œ ์ •๋ณด์— ๊ธฐ๋ฐ˜ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์ œ์‹œ๋œ ๊ฒฌํ•ด๋Š” ์ €์ž ๊ฐœ์ธ์˜ ์˜๊ฒฌ์ด๋ฉฐ, ์–ด๋– ํ•œ ์กฐ์ง์˜ ๊ณต์‹ ์ž…์žฅ์„ ๋Œ€๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค.