프로젝트 배경
1) 문제점
- 기존의 정기적으로 비용이 청구되는 DNS가 아닌 사설 DNS을 구축하려고 함.
- 사설 DNS 구축 시, 사설 DNS가 가리키는 대상의 IP가 고정이 아닐 경우 사설 DNS를 계속 업데이트 해주어야 하는 문제 발생.
2) 우리 카지노 목표
- 사설 DNS의 IP를 동적으로 변하는 IP에 맞게 자동 설정되도록 함
3) 주안점
- 효율성 & 범용성 : 업데이트 방식을 폴링방식으로 할지, 또는 일회성으로 할지 선택 가능
- 기존의 정기적으로 비용이 청구되는 DNS가 아닌 사설 DNS을 구축하려고 함.
- 사설 DNS 구축 시, 사설 DNS가 가리키는 대상의 IP가 고정이 아닐 경우 사설 DNS를 계속 업데이트 해주어야 하는 문제 발생.
2) 우리 카지노 목표
- 사설 DNS의 IP를 동적으로 변하는 IP에 맞게 자동 설정되도록 함
3) 주안점
- 효율성 & 범용성 : 업데이트 방식을 폴링방식으로 할지, 또는 일회성으로 할지 선택 가능
프로젝트 성과
네트워크 관리 자동화
기존 수동으로 설정하던 동적 IP와 DNS 매핑을 자동화하여 네트워크 관리 효율성 향상
사용자 접근성
직관적인 UI 제공으로 설정 편의성 50% 증가, 네트워크 설정을 쉽게 관리 가능
시스템 안정성 확보
지속적인 업데이트 및 테스트를 통해 IP 변경 후 99.9% 정확도 유지
업데이트 주기 최적화
자동 업데이트 기능을 통해 IP 변경 시 즉시 적용 가능, 네트워크 다운타임 감소
핵심 기능
동적 IP 관리 및 DDNS 매핑
사용자가 입력한 도메인과 IP 주소를 자동으로 매핑
동적 IP 변경 감지 후 DDNS를 통해 자동 업데이트
동적 IP 변경 감지 후 DDNS를 통해 자동 업데이트
자동화된 hosts 파일 관리
기존 hosts 파일 불러오기 및 백업 기능 제공
신규 IP/DNS 추가 및 수정 후 자동 업데이트
신규 IP/DNS 추가 및 수정 후 자동 업데이트
프로그램 자동 실행 및 백그라운드 업데이트
시스템 시작 시 자동 실행 및 업데이트 옵션 제공
일정 주기로 IP 변경 사항 감지 및 즉각 반영
일정 주기로 IP 변경 사항 감지 및 즉각 반영
우리 카지노 상세
1) 포트폴리오 소개
동적 IP 주소를 관리하고, DDNS(동적 DNS) 기반으로 사설 네트워크 환경에서 DNS와 IP를 자동으로 매핑하는 프로그램을 개발.
이 프로그램은 사용자가 쉽게 IP와 DNS를 추가하고, 자동으로 업데이트가 되도록 하여, 네트워크 설정을 관리하는 데 유용함.
2) 작업 범위
개발 언어: C# (WinForms)
지원 환경: Windows OS
주요 작업:
사용자 인터페이스 설계 (간단한 탭 페이지 기반 UI)
DDNS 업데이트 기능 구현
hosts 파일 관리 및 자동 업데이트 기능 구현
프로그램 시작 시 자동 실행 및 업데이트 옵션 제공
3) 주요 업무
hosts 파일 불러오기: 현재 설정되어 있는 hosts 파일을 불러와서 보여줍니다.
IP/DNS 추가 및 DDNS 설정: 사용자가 새로운 IP와 DNS를 추가하거나, 동적 IP를 자동으로 업데이트하기 위해 DDNS를 설정할 수 있습니다.
자동 업데이트: 프로그램이 시작 시 자동으로 DDNS를 통해 IP를 업데이트하거나, 최초 1회 업데이트 후 종료할 수 있습니다.
간단한 UI: 탭 페이지 형태로 구성된 직관적인 UI로 사용자가 쉽게 설정을 변경할 수 있도록 했습니다.
4) 주안점
사용자 편의성: 간단한 인터페이스를 통해 네트워크 설정을 쉽게 관리할 수 있도록 설계했습니다.
자동화: 사용자가 설정을 한번만 하면 프로그램이 자동으로 업데이트를 진행하여, 반복적인 작업을 최소화할 수 있도록 했습니다.
시스템 안정성: 동적 IP 주소가 변경되더라도 프로그램이 안정적으로 IP를 업데이트할 수 있도록 하여, 네트워크 환경에 문제 없이 DNS를 사용할 수 있도록 했습니다.
동적 IP 주소를 관리하고, DDNS(동적 DNS) 기반으로 사설 네트워크 환경에서 DNS와 IP를 자동으로 매핑하는 프로그램을 개발.
이 프로그램은 사용자가 쉽게 IP와 DNS를 추가하고, 자동으로 업데이트가 되도록 하여, 네트워크 설정을 관리하는 데 유용함.
2) 작업 범위
개발 언어: C# (WinForms)
지원 환경: Windows OS
주요 작업:
사용자 인터페이스 설계 (간단한 탭 페이지 기반 UI)
DDNS 업데이트 기능 구현
hosts 파일 관리 및 자동 업데이트 기능 구현
프로그램 시작 시 자동 실행 및 업데이트 옵션 제공
3) 주요 업무
hosts 파일 불러오기: 현재 설정되어 있는 hosts 파일을 불러와서 보여줍니다.
IP/DNS 추가 및 DDNS 설정: 사용자가 새로운 IP와 DNS를 추가하거나, 동적 IP를 자동으로 업데이트하기 위해 DDNS를 설정할 수 있습니다.
자동 업데이트: 프로그램이 시작 시 자동으로 DDNS를 통해 IP를 업데이트하거나, 최초 1회 업데이트 후 종료할 수 있습니다.
간단한 UI: 탭 페이지 형태로 구성된 직관적인 UI로 사용자가 쉽게 설정을 변경할 수 있도록 했습니다.
4) 주안점
사용자 편의성: 간단한 인터페이스를 통해 네트워크 설정을 쉽게 관리할 수 있도록 설계했습니다.
자동화: 사용자가 설정을 한번만 하면 프로그램이 자동으로 업데이트를 진행하여, 반복적인 작업을 최소화할 수 있도록 했습니다.
시스템 안정성: 동적 IP 주소가 변경되더라도 프로그램이 안정적으로 IP를 업데이트할 수 있도록 하여, 네트워크 환경에 문제 없이 DNS를 사용할 수 있도록 했습니다.

DNS 설정 탭

DNS - DDNS 매핑 설정 탭

설정 탭