클라우드 서비스를 주로 사용하던 환경에서 벗어나, 온프레미스 서버를 구축하고 네트워크 로직을 실제로 공부해보자는 의도에서 시작된 프로젝트입니다. 라즈베리파이 5를 이용하여 온프레미스 서버를 구축하고, 포트 포워딩, 이중 라우터 문제 해결, SSL 인증서 적용 등 네트워크 및 서버 관련 기술을 실습해 보았습니다.
또한, 이를 통해 네트워크 설정 및 보안 관련 기본적인 이해를 높이고, 실제 서버 환경에서 발생할 수 있는 문제들을 해결해가며 시스템 구축에 대한 자신감을 얻고자 했습니다. 클라우드 환경에서 벗어나, 네트워크 및 서버 구조를 보다 깊이 있게 이해하고, 나만의 온프레미스 서버 환경을 만들어보는 것이 목표였습니다.
라즈베리파이 5를 구매하여, 내 손으로 서버를 구축하고 관리하는 경험을 쌓기 위해 Raspbian OS를 설치하고 초기 셋업을 진행했습니다. 이 과정에서 클라우드 환경과는 다른 물리적 서버 관리 및 설정에 대해 실습할 수 있었습니다.
라즈베리파이를 통한 온프레미스 서버 구축은 서버를 직접 제어할 수 있다는 점에서 큰 장점이었습니다. 하지만, 클라우드 서비스와 달리 서버 유지보수나 성능 최적화, 네트워크 설정 등에서 발생하는 문제를 직접 해결하는 과정이 중요함을 깨달았습니다.
집에서 사용 중인 이중 라우터 환경에서 포트 포워딩을 설정하려 했으나, 외부에서 서버에 접속할 수 없는 문제가 발생했습니다. 이중 라우터 환경에서는 포트가 제대로 전달되지 않아 외부에서 서버 접근이 불가능했던 상황이었습니다.
이 문제를 해결하기 위해, DMZ 기능을 활용하여 외부에서 접근할 수 있는 포트를 제대로 라우팅할 수 있도록 설정을 수정했습니다.
이중 라우터 환경에서 포트 포워딩 설정이 얼마나 중요한지 알게 되었습니다. DMZ 설정을 통해 포트를 올바르게 전달하는 방법을 배웠고, 네트워크 구조에 대한 깊은 이해가 필요함을 느꼈습니다.