[WSL] Windows 부팅 후 WSL 자동 구동
·
dev/se
1. 서론회사에서 폐쇄망 운영 환경의 SI 사업에 투입되게 되었다. 운영 환경에는 서버가 총 4대(Rocky-Linux 9.5 3대, Windows 11 pro 1대) 가 있고, 그 중 Windows 11 pro 서버는 모니터링 서버로 `SpringBoot + Thymeleaf` 웹, `PostgreSQL DB`, `RabbitMQ`, 그 외 기타 WAS 가 Docker Container 로 구동되고 있다. 환경 구축 및 배포 후 테스트를 정상적으로 마쳤다. 하지만 다음날 출근해보니 모든 서버가 죽어있었다. 확인해보니 `WSL` 상태가 Stopped 로 되어 있었다. 만약 서버를 재부팅할 경우 WSL 을 수동으로 켜주지 않는 이상 WSL 상에 있는 Docker Container 가 구동할 수 없는 문..
[Docker] Windows 11 폐쇄망 환경 Docker 설치 (Docker Desktop x)
·
dev/se
* OS: Windows 11 Pro (이지만, 자택에서 해보니 그냥 Windows 11 에서도 무방)* WSL: v2.6.3.0* containerd.io: v2.2.1-1* docker-buildx-plugin: v0.30.1-1* docker-ce: v29.1.3-1* docker-ce-cli: v29.1.3-1* docker-compose-plugin: v5.0.0-1 1. 서론회사에서 폐쇄망 운영 환경의 SI 사업에 투입됐다. 운영 환경에서 총 4대의 서버 (Windows 11 Pro OS 1대, Rocky Linux 9.5 3대) 가 투입 되었고 각 서버에 필자가 개발한 소프트웨어를 프로세스로 띄워야 하는 상황이였다. 특히 Windows 11 에는 DB서버와 RabbitMQ 서버, 모니터링 웹..
[Nginx] /etc/nginx/conf.d/default.conf 404 에러
·
dev/se
1. 서론React 로 웹 프로젝트를 만들고 Nginx 를 기본이미지로 하여 Docker Container 를 구동 후 테스트 중 새로고침시 404 Notfound 에러가 발생했다. 이를 해결한 방법을 기술한 내용이다. 2. 본론2.1. 왜 404 에러가 발생할까?가장 큰 이유는 서버 사이드 라우팅(SSR)과 클라이언트 사이드 라우팅(CSR) 의 차이 때문이다.예를들면 React/Vue 앱은 index.html(dist 하위 유일한 물리적 html 파일) 하나만 서버로부터 받고, 그 안에서 자바스크립트가 /mypage, /login 같은 가짜 주소를 만들어낸다(클라이언트 사이드 라우팅).사용자가 /dashboard 경로에서 새로고침을 누르면, 브라우저는 Nginx 서버에 "야, /usr/share/ng..
[VMWare] VMWare 프리징 및 부팅 속도 저하 해결
·
dev/se
1. 서론Window 10 호스트 컴퓨터에서 VMWare를 통해 Ubuntu 서버를 운영하면서 VMWare 프리징 현상이 발생했다.이를 해결한 내용을 다루고자 한다. 2. 본론요즘 사이드프로젝트 의 온프레미스 서버를 운영 중하면서 개발 중이다.서버를 운영하던 중 같이 서비스 개발 중인 앱 개발자한테 서버가 꺼졌다는 연락을 받았다...도서관에서 공부하던 중이라 얼른 집으로 뛰어왔고 확인해 보니 이 상태로 아예 멈춰 있었다. 클릭도 안되고 콘솔을 통해 강제 종료를 시도했으나 불가능했다.혹시 해외에서 접근하는 트래픽이 갑자기 몰려서 터졌나? 싶어서 Springboot 로그를 살펴봤음에도 특이사항은 없었다. 두려운 마음으로 여러 자료를 찾아보았다. [가능성 1] 용량 부족구글링을 하던 중 호스트 컴퓨터의 하드..
[Dev] VMWare 자체 서버 구축
·
dev/se
1. 서론사이드 프로젝트 서비스를 배포할 때 비용이 다방면으로 발생한다. 그중 가장 골치 아프고, 신경이 많이 쓰이는 것은 당연 서버비용 일 것이다. 필자는 AWS 프리티어도 모두 사용한 상태였기에 몇 개월 공짜 클라우드 서비스.. 쓸 수 있는 건 다 써본 것 같다. 더 이상 옮겨 다니기도 싫어서 내 집 마련을 위해 온프레미스 서버 구축을 하기로 마음먹었다. 서버를 구축하면서 겪었던 상황들을 구체적으로 포스팅하고자 한다. 2. 본론조금은 무식한 나는 '일단 해보면서' 배우는 걸 좋아하고 학교 수업에서 어느정도의 이론은 익혔기에 혼자 해보자고 해서 시작한 내용이다. 틀린 부분도 있을 수 있기에 따끔한 지적은 저를 발전시키니.. 마음껏 부탁드린다 :)가상머신 소프트웨어 VMware를 사용하여 1대의 호스트 ..