[Linux] 내부망 · 외부망 · 망연계 환경 설치 - 자동화 스크립트 제작기
·
🗄️ Backend/Linux
서론최근 내가 담당한 프로젝트를 운영 서버에 설치하는 작업을 진행하게 되었다.겉보기에는 단순히 WEB/WAS/DB 설치 후 DB dump를 올리면 끝나는 단순한 작업처럼 보였다.하지만 실제 현장에서는 인바운드/아웃바운드 통신 문제 때문에 예상보다 훨씬 많은 시간을 소모해야 했다.이 글에서는 내가 겪은 실제 상황을 바탕으로, 내부망·외부망·망연계라는 개념을 정리하고,앞으로 같은 문제를 줄이기 위해 준비한 방법을 적어두려고 한다.사건 재구성출장 당시, 외부망에 위치한 WAS 서버에서 내부망에 위치한 DB 서버로 접속해야 했다.당연히 미리 네트워크 정책이 세팅되어 있을 거라 생각하고, 설치와 테스트를 진행했다.그러나 실제로는 DB 통신이 되지 않았고, 뒤늦게 인바운드/아웃바운드·망연계 장비 정책을 다시 확인하..
배포 회고록: Web 서버 vs WAS, 제대로 이해하기
·
🗄️ Backend/Linux
🚀 배포 회고록: Web 서버 vs WAS, 제대로 이해하기 신규 프로젝트를 배포하던 날이었습니다.아키텍처는 단순했죠.WAS 서버: Tomcat + MySQL, war 파일 배포Web 서버: Nginx 설치, 정적 파일 처리 + 리버스 프록시Tomcat이 돌아가는 WAS 서버에 Nginx를 설치해 버린 겁니다. 😅“어차피 Nginx도 필요하잖아? 그냥 여기 깔면 되지 않을까?”→ 이렇게 생각했던 게 화근이었죠.결과는?정적 리소스 요청이 꼬이고,Tomcat과 Nginx가 같은 포트를 두고 충돌하고,DB 연결까지 지연되는 대참사 발생.그제서야 저는 Web 서버와 WAS의 차이를 명확히 이해하지 못했다는 걸 뼈저리게 깨달았습니다.2. Web 서버란? (Nginx, Apache)Web 서버는 말 그대로 정적..