Nginx의 핵심 기능과 동작 아키텍처
Nginx의 주요 기능
Nginx는 웹 트래픽을 효율적으로 관리하고 최적화하기 위해 설계된 고성능 오픈소스 웹 서버입니다. 단순한 웹 서버 기능을 넘어 다양한 고급 기능들을 제공합니다.
리버스 프록시 (Reverse Proxy)
포워드 프록시 (Forward Proxy)
로드 밸런싱 (Load Balancing)
HTTP 서버 (정적/동적 자원 분리 포함)
프록시 서버 이해: 리버스 vs. ...
7월 27일 07:02에 게시됨
OnlyOffice 문서 서버 온프레미스 구축 및 운영 가이드
CentOS 8 환경에서 OnlyOffice 구축하기
기업 내부에서 문서 협업 환경을 구축할 때 OnlyOffice는 Microsoft Office Online과 유사한 기능을 오픈소스로 제공하는 대안이다. 이번 가이드에서는 Docker 기반으로 안정적인 문서 서버를 구축하고 Nextcloud와 연동하는 과정을 다룬다.
1. 시스템 환경 구성
먼저 서버 기본 설정을 완료한다. CentOS 8 Stream 기준으로 작성 ...
7월 24일 08:07에 게시됨
Ubuntu 기반 Pixel Dimension Fissioner 개발 환경 구축 및 배포 가이드
시스템 요구사항 및 초기 환경 점검
Pixel Dimension Fissioner의 안정적인 실행을 위해 Ubuntu 20.04 LTS 또는 22.04 LTS 환경을 권장합니다. 배포를 시작하기 전, 현재 운영체제 버전을 확인하고 하드웨어 리소스가 충분한지 검토해야 합니다. 최소 16GB 이상의 RAM과 50GB 이상의 여유 저장 공간이 필요합니다.
# OS 버전 확인
cat /etc/os-release
GPU 가속을 사용할 ...
7월 22일 17:19에 게시됨
Nginx 소스 빌드 및 프록시, 로드 밸런싱 설정 가이드
Nginx 소스 컴파일 및 설치
패키지 매니저를 통한 설치 대신 소스 코드를 직접 컴파일하면 HTTPS 모듈 추가, 설치 경로 지정 등 환경에 맞는 커스터마이징이 가능합니다.
1. 소스 코드 다운로드 및 압축 해제
공식 웹사이트에서 안정적인 버전의 아카이브를 가져옵니다.
# Ubuntu 환경에서의 다운로드 및 압축 해제 예시
wget https://nginx.org/download/nginx-1.24.0.ta ...
7월 22일 09:17에 게시됨
ELK 스택을 활용한 기업용 통합 로깅 시스템 설계 및 구현
목표 정의 및 요구사항 분석
중앙 집중형 로그 관리 시스템을 구축하기 위해서는 다음과 같은 핵심 기능이 지원되어야 합니다:
실시간 모니터링: 경고 (Warning) 이상의 에러 로그는 즉시 포착되어야 합니다.
보안 감사: 서버 내 모든 사용자의 명령어 실행 이력을 추적할 수 있어야 합니다.
Web 트래픽 분석: Nginx 접근 로그를 시각화 도구로 연동하여 분석합니다.
애 ...
7월 20일 19:43에 게시됨
Rocky Linux 9에서 RuoYi v3.9.0 전후방 분리 배포
1. RuoYi 백엔드 프레임워크 개요
RuoYi는 Spring Boot 기반의 오픈소스 관리 시스템으로, 보안 인증에 Apache Shiro를 활용하고 데이터 접근 계층에 MyBatis를 사용하며, 정적 뷰는 Thymeleaf로 구현된 경량화 조합을 특징으로 합니다. 주요 목적은 개발자가 비즈니스 로직에 집중할 수 있도록 기술 장벽을 낮추고, 프로젝트 개발 시간과 리소스 소모를 줄이는 것입니다.
...
7월 20일 01:38에 게시됨
기술 면접 복기 및 개선 전략
최근 여러 기업의 면접을 거치며 얻은 경험과 통계를 바탕으로, 면접 준비와 성공률 향상을 위한 전략을 소개합니다.
면접 프로세스
graph LR A(지원) -->|면접 초대|B(1차 기술 면접) B --> C(2차 기술 면접) C --> D(3차 리더십 면접) D --> |HR 협상|E(HR 급여 결정) E --> |Offer 승인|F(Offer 발행) F --> |배경 조사|G(입사)
데이터 분석
단계
...
7월 19일 23:11에 게시됨
Nginx 환경에서 SSL 인증서 자동 갱신을 구현하는 httpsok v1.8.1 활용법
SSL 인증서 관리는 웹 서비스 운영에서 필수적이지만 수동 갱신은 번거롭고 실수하기 쉬운 작업입니다. httpsok는 Nginx 서버 환경에서 단 한 줄의 명령어로 SSL 인증서 발급과 자동 갱신을 처리할 수 있도록 설계된 도구입니다. 중소규모 기업 환경에서 안정성과 보안성을 입증받은 이 도구의 최신 버전 v1.8.1의 주요 특징과 사용 방법을 소개합니다.
v1.8.1 주요 업데 ...
7월 19일 17:04에 게시됨
Nginx 핵심 기능 분석 및 Tcpdump/Wireshark를 활용한 패킷 캡처 실습
1. Nginx 개요 및 HTTP 프로토콜
1.1 Nginx 특성
Nginx는 고성능 경량 웹 서버 및 리버스 프록시 소프트웨어로, 다음과 같은 장점을 제공합니다:
높은 안정성과 낮은 리소스 소비
HTTP 동시 연결 처리 능력 우수 (단일 물리 서버에서 30,000~50,000개 동시 요청 처리 가능)
단점으로는 동적 콘텐츠 처리 성능이 상대적으로 떨어지며, Apache에 비해 rewrite 기능이 제 ...
7월 17일 05:01에 게시됨
Ubuntu 24.04 환경에서 PHP 8.1과 Nginx를 이용한 SQLi-Labs 취약점 실습 환경 구축
1. 필수 패키지 설치
SQLi-Labs는 구형 PHP 함수를 사용하므로, Ubuntu 24.04의 기본 PHP 버전 대신 PHP 8.1을 설치해야 합니다. 먼저 저장소를 추가하고 필요한 패키지들을 설치합니다.
# 시스템 업데이트 및 PPA 추가
sudo apt update && sudo apt upgrade -y
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php -y
sudo apt upda ...
7월 16일 22:55에 게시됨