저는 프로그래머가 아닌 네트워크 엔지니어입니다. Claude Code로 Mac과 Windows용 무료 네트워크 스캐너를 만들었습니다.
I’m a network engineer, not a programmer. I built a free network scanner for Mac and Windows with Claude Code because I wasn't happy with what was available.
핵심 요약
네트워크 엔지니어가 코딩 지식 없이 Claude Code를 활용해 직접 개발한 무료 네트워크 스캐너 'ARPradar'를 소개합니다.
- ARPradar 기능 — 서브넷 ARP 스캔, 장치 유형 식별, 네트워크 맵 시각화 및 엑셀 내보내기 지원
- Claude Code 활용 — SwiftUI 및 Tauri 기반의 앱 개발 전반을 Claude가 수행
- 개발 과정 — Claude가 스스로 테스트 수행, UI 목업 제시, 빌드 오류 해결 등 주도적 역할 수행
- 사용자 편의성 — 고객별 스캔 기록 관리 및 직관적인 네트워크 맵 시각화 제공
네트워킹 쪽에서 굴러먹은 지 꽤 됐는데, 내가 일하는 방식에 딱 맞는 스캐너가 하나 있었으면 싶더라고. 서브넷 딱 찍으면 IP, MAC, 제조사, 실제 이름, 기기 종류까지 싹 다 깔끔하게 뽑아주는 그런 거 말이야. 내가 Swift나 Rust는 짤 줄 몰라서 Claude Code로 직접 만들었어. 이름은 ARPradar야.
주요 기능
-
서브넷 ARP 스캔. DHCP, UPnP, SNMP, 웹 페이지 타이틀, Ubiquiti 디스커버리 등 긁어모을 수 있는 건 다 긁어서 기기 이름 찾아냄.
-
기기 종류 추측(라우터, 스위치, AP, 카메라, 프린터, TV, NAS, 폰 등). 틀리면 우클릭해서 수정 가능.
-
조직별로 스캔 결과 저장. 고객사나 사이트별로 리스트 따로 관리하고 나중에 기록도 볼 수 있음.
-
UniFi 컨트롤러에서 네트워크 맵 그려줌. 스위치 포트, AP 업링크 보여주고 속도 느린 건 주황색으로 표시. PNG, PDF, SVG로 내보내기 가능.
-
기기별 코멘트 달기 가능, 엑셀로 내보내기 지원.
Claude 활용기
코드는 거의 다 Claude Code가 짰어. 맥 앱은 SwiftUI로 만들었고, 윈도우 버전은 Rust 스캔 엔진 얹은 Tauri 포트야. 나는 뭐가 잘 만든 스캔인지 알고, 뭐가 잘못됐는지 짚어주는 역할만 했지. 좀 놀랐던 점들은 이거야:
-
지가 알아서 체크하더라. 테스트 돌리고, GitHub Actions 빌드 기다리고, 내가 뭘 해보기 전에 브라우저에서 데모 데이터로 UI 테스트까지 다 끝내놓음.
-
뭐 만들기 전에 나한테 목업부터 보여주더라고. 덕분에 내가 딱히 원하지도 않는 기능 만들어서 시간 낭비하는 일 없었음.
-
윈도우 빌드 계속 터질 때가 있었는데, 알고 보니 GitHub 다운로드 서버 타임아웃 문제였거든. Claude가 이걸 알아내더니, 시간만 잡아먹는 빌드 반복하는 거 멈추고 다운로드 안정적인 거 확인될 때까지 기다렸다가 빌드 시작하더라.
-
도움이 필요했던 부분: 내 실제 네트워크 관련 정보. 샌드박스 안에서는 내 LAN을 볼 수가 없으니까 API 키 같은 건 내가 직접 입력했어.
사용해보기: ARP Radar
가격: 무료
앱 관련 질문이나 코딩 1도 모르면서 제대로 된 결과물 만드는 거에 대해 궁금한 거 있으면 뭐든 물어봐.


