E17 · 우리FIS · 2026.02 – 2026.10
인터넷이 없는 PC에서도 돌아가는 운영 도구
반복 요청을 도구와 표준 절차로 바꾸다
도구 4종Python 패키지 31종 오프라인 번들
- Python
- boto3
- AWS
- 자동화
- 폐쇄망
한 줄 요약
인터넷이 막힌 업무 PC에서 돌아가는 오프라인 개발 환경과 Python 도구 4종을 만들어, 반복되던 통신 요청 처리를 표준 절차로 바꿨습니다.
배경
금융권 업무 PC는 망분리로 인터넷이 막혀 있어, 일반적인 개발 도구를 설치하기 어렵습니다.
보안그룹(서버 앞의 가상 방화벽) 통신 요청이 반복적으로 들어왔고, 그때마다 콘솔에서 네트워크·보안그룹·라우팅을 하나씩 따라가며 확인해야 했습니다.
실행
오프라인 개발 환경 번들. WinPython, Terraform, Terragrunt, boto3(AWS를 Python으로 다루는 라이브러리) 등 Python 패키지 31종을 하나로 묶어, 실행 파일 하나로 시작되는 오프라인 개발 환경을 만들었습니다.
오프라인 환경에서 생기는 문제를 직접 해결했습니다.
- Terraform 설정 파일을 환경에 맞게 자동 생성
- 라이브러리 간 버전 충돌 해결
- 편집기가 인터넷 연결을 시도하며 내는 오류 처리
실행
Python 도구 4종. 탭을 눌러 도구별로 볼 수 있습니다.
- 하는 일
- 네트워크·라우팅·DB·로드밸런서·보안그룹·서버 현황 수집
- 입력
- 대상 계정
- 출력
- 엑셀 파일
결과
- 콘솔을 일일이 확인하던 작업을 도구로 대체
- 보안그룹 문제와 라우팅 문제를 구분해, 보안그룹만 더 열어서 해결하려다 불필요한 허용 규칙이 늘어나는 것을 줄임
- 반복 요청 처리가 누구나 같은 방식으로 하는 표준 절차가 됨
배운 점
고객이 말하는 해결책(“열어주세요”)과 실제 문제(라우팅 누락)는 다를 수 있습니다. 요청을 받으면 무엇이 안 되는지부터 확인해야 합니다.