📌 프로젝트를 시작하게 된 계기
정보통신 시간에 배웠던 네트워크 개념들 (IP 주소, 서브네팅, Rip 라우팅 등)을 패킷 트레이서를
통해 다시 한번 구현하고 적용해보면서 그 개념들을 정확하게 복습하고자 했습니다.
때마침 요즘 여러 웹 개발 언어들을 배우며 웹 페이지를 만들고 있었는데,
웹 서버를 직접 구축해 보고 싶었기에 프로젝트를 진행하게 되었습니다.
📌 시연 영상
📌 기능
영상에서 나온 것처럼 서로 다른 네트워크에 위치한 컴퓨터(PC0)가 제가 구축한 웹 서버(Server0)에 성공적으로 접속하여 웹 페이지에 들어갈 수 있었습니다.
📌 제작 과정
- PC0과 서버 IP 할당
- PC0와 Server0에 각각 IP 주소, 서브넷 마스크, 게이트웨이를 설정했습니다.
- 라우터 IP 주소 할당
- Router0와 Router1의 각 인터페이스에 IP 주소를 할당하고 수업 시간에 배웠던 내용을 복습하기
- 위해 서브넷팅을 적용했습니다.
- RIP 동적 라우팅 설정
- 서로 다른 네트워크 간의 통신을 위해 Router0와 Router1에 라우팅을 했습니다.
- 웹 페이지 제작
- HTML 코드를 이용하여 간단한 웹 페이지를 제작했습니다.
- DNS 서버 구축
- 도메인이 IP주소로 연결 될 수 있도록 Server0에 DNS를 구축했습니다.
- PC0에서 DNS 설정
- 설정에서 DNS 주소를 Server0의 IP로 지정하여 도메인으로 웹 서버에 접속할 수 있도록 했습니다.
📌 프로젝트 파일
📌 결론
이번 웹 서버 구축 프로젝트를 통해 수업 시간에 들었던 내용들을 다시 한번 복습을 할 수 있었고, 네트워크와 웹 서버 구축에 대한 이해와 함께 큰 흥미를 느끼게 되었습니다. 따라서 이후에는 실제 서버 장비와 운영체제(Linux 등)를 활용하여 웹 서버를 구축 해보고 싶습니다.
'ect. > project' 카테고리의 다른 글
| UNIFOX 2025 여름 방학 개인 프로젝트 (8) | 2025.08.17 |
|---|