ColyseusJS를 이용한 멀티플레이어 서버 개발 - 모니터링 및 확장 가이드
멀티플레이어 게임 서버 개발을 위한 ColyseusJS 프레임워크에 대해 알아봅니다. 이 문서에서는 Google Agones와 K8S를 기반으로 한 대규모 확장을 다룹니다.
모니터링 패널 (@colyseus/monitor)
`@colyseus/monitor`는 서버의 현재 방 목록을 보고 검사할 수 있게 해주는 도구입니다.
설치
필요한 모듈을 설치합니다:
npm install --save @colyseus/monitor
프 ...
7월 16일 22:08에 게시됨
Spring Boot + Vue + Nginx 구축 시 자동 서명 인증서를 활용한 HTTPS 설정 및 브라우저 신뢰 문제 해결
HTTPS 환경 구성의 필요성과 도전 과제
최근 개발 중인 프로젝트가 모바일 중심으로 이동하면서, 웹 기반 스캔 기능(예: 바코드/QR 코드 인식)을 통합해야 하는 요구사항이 발생했습니다. 일반적으로 MediaDevices.getUserMedia()와 함께 zxing-js 등을 활용해 실시간 카메라 접근이 가능하지만, 실제 환경에서는 브라우저에서 getUserMedia is not implemented 오류가 발 ...
7월 16일 04:50에 게시됨
LNMP 환경 구축 가이드
하나. 방화벽 설정
CentOS 7.x 기본 방화벽인 firewall 대신 iptables를 사용하도록 설정합니다.
firewall 비활성화:
systemctl stop firewalld.service # firewall 중지
systemctl disable firewalld.service # 부팅 시 firewall 자동 실행 비활성화
iptables 설치
yum install iptables-services # 설치
vi /etc/sysconfig/iptables # 방화벽 설정 파일 편집
# samp ...
7월 15일 21:30에 게시됨
Nginx역할대리 기술적 분석: 워크로드 분산을 위한 URL루팅 전략
사이트의 규모가 급증함에 따라 서버 수가 2년 전의 수십 대에서 2개 데이터센터로 확장된 400대 서버와 수십 대의 WebApi 사이트, 수십 개의 도메인을 운영 중입니다.
이처럼 많은 WebApi 사이트와 도메인을 관리하고유지보수 하는 것은 상당한 비용이 발생합니다.
향후 규모 확장에 대비해 일원화된 도메인 관리 체계를 구축하고 Nginx를 통해 역할대리와 동적 라우팅을 ...
7월 14일 17:44에 게시됨
CentOS 9에서 Nginx 최신 버전 설치 및 설정 방법
시스템 업데이트 및 기본 설정
먼저 시스템을 최신 상태로 업데이트합니다.
sudo yum update
필요한 경우 EPEL 저장소를 설치합니다.
sudo yum install epel-release
Nginx를 설치합니다.
sudo yum install nginx
Nginx를 실행하고 부팅 시 자동으로 시작되도록 설정합니다.
sudo systemctl start nginx
sudo systemctl enable nginx
서비스 상태를 확인하려면 다음 ...
7월 14일 17:36에 게시됨
CentOS 6.8에서 LNMP 환경 구성 방법
1. 외부 YUM 리포지토리 추가 및 업데이트
기본 리포지토리에는 Nginx가 포함되어 있지 않으므로, 추가 리포지토리를 설치합니다.
[root@localhost ~]# yum install -y wget
[root@localhost ~]# wget http://www.atomicorp.com/installers/atomic
[root@localhost ~]# sh ./atomic
[root@localhost ~]# yum check-update
2. 개발 도구 및 라이브러리 설치
컴파일 및 실행 ...
7월 6일 17:59에 게시됨
Nginx에서의 CORS 설정 방법
1. CORS 개념 이해
크로스 오리진 리소스 공유(CORS, Cross-Origin Resource Sharing)는 웹 애플리케이션이 다른 도메인에서 제공하는 자원에 접근하도록 허용하는 보안 메커니즘입니다. 브라우저는 요청이 동일한 출처(오리진)가 아닌 경우, 추가적인 HTTP 헤더를 통해 접근 권한을 확인합니다. 이 기술은 프론트엔드 애플리케이션과 백엔드 서버가 서로 다른 도메인에 ...
7월 1일 20:06에 게시됨
NextCloud Docker + Nginx + Let's Encrypt SSL 인증서 통합 설치 가이드
NextCloud를 Docker Compose로 배포하고 HTTPS 적용하기
이 문서는 NextCloud를 컨테이너 기반으로 안정적으로 운영하기 위해 Docker Compose를 활용한 설치 방법을 설명합니다. 데이터베이스로 MariaDB를 사용하며, Nginx를 통해 Let's Encrypt 기반의 무료 SSL 인증서를 자동으로 발급받아 보안 연결을 구축합니다.
Nginx 설정 파일 준비
먼저 웹 서버 구성에 필요한 디 ...
7월 1일 16:39에 게시됨
DDoS 공격 탐지 및 자동 방어 시스템 구축 가이드
DDoS 공격의 개념과 L4/L7 방어 전략
분산 서비스 거부(DDoS) 공격은 지리적으로 분산된 다수의 공격자가 표적 시스템에 동시에 트래픽을 전송하여 서비스를 마비시키는 공격 기법입니다. 공격자는 여러 대의 좀비 PC를 제어하여 희생자에게 동시다발적인 요청을 보냅니다.
DDoS 방어는 단일 솔루션으로 해결할 수 없는 복합적인 과제입니다. 공격은 크게 대역폭을 고갈시 ...
6월 27일 00:06에 게시됨
CentOS 7.9에서 OpenSSL 3.3.1 및 Nginx 1.26.2 컴파일 설치
컴파일 설치 주의사항
CentOS 7.9 기본 OpenSSL 버전은 1.0.2k-fips입니다. 이 버전은 SSH 등 시스템 서비스에 필수적이므로 제거하지 않고 새 버전과 공존해야 합니다.
OpenSSL 의존성 및 공존 전략
다음 서비스들은 OpenSSL에 의존합니다:
Nginx: HTTPS 처리
OpenSSH: 암호화된 원격 접속
MySQL/MariaDB: 암호화된 DB 연결
PostgreSQL: SSL 통신
버전 공존을 위한 전 ...
6월 25일 19:26에 게시됨