리눅스에서 대용량 로그 파일 찾고 삭제하는 방법 (find, du, logrotate 사용법)
서버 용량 부족 문제는 대부분 로그 파일이 원인입니다. df, du, find 명령어로 원인을 빠르게 확인하고, truncate와 logrotate를 활용해 로그를 안전하게 관리하면 디스크 부족으로 인한 장애를 예방할 수 있습니다.
Reverse Proxy란? | Nginx가 Tomcat 앞에 있는 이유
Reverse Proxy란 무엇이며 Nginx가 왜 Tomcat 앞에서 동작하는지 알아봅니다. Reverse Proxy의 개념부터 요청 처리 과정, SSL, 정적 파일 처리, 로드 밸런싱 등 실제 운영 환경에서 사용하는 이유를 쉽게 설명합니다.
웹서버(Web Server)와 WAS의 차이 | Nginx와 Tomcat으로 쉽게 이해하기
웹 개발을 하다 보면 자주 듣는 웹서버(Web Server)와 WAS(Web Application Server). Nginx와 Tomcat을 예제로 두 서버의 역할과 차이, 그리고 실제 운영 환경에서 함께 사용하는 이유를 쉽게 정리했습니다.
Oracle EXISTS와 IN 차이점 | 성능보다 실행계획이 중요한 이유
Oracle EXISTS와 IN은 어떤 차이가 있을까요? EXISTS가 항상 더 빠르다고 알려져 있지만 실제 Oracle에서는 실행계획이 더 중요한 경우가 많습니다. EXISTS와 IN의 차이점, 사용 시점, 그리고 실행계획을 중심으로 성능을 판단하는 방법을 알아봅니다.
[트러블슈팅] MyBatis XML 특수문자(<, >) 때문에 PDF 생성이 실패한 원인과 해결 방법
PDF 출력 기능 개발 중 특정 데이터에서만 PDF가 0KB로 생성되는 문제를 경험했습니다. 원인은 데이터에 포함된 <, > 특수문자였으며, 정상 데이터와 비교를 통해 원인을 찾고 SQL의 REPLACE()를 이용해 해결한 실제 트러블슈팅 과정을 정리했습니다.
개발자와 서버 운영자가 알아두면 좋은 Linux 명령어 20가지
웹 개발 업무를 하다가 처음 Linux 서버를 접한 경험을 바탕으로 서버 운영 실무에서 자주 사용하는 Linux 명령어 20가지를 정리했습니다. 파일 관리부터 로그 확인, 디스크·메모리, 프로세스, 포트와 웹 서비스 점검까지 실제 사용 예제와 함께 알아봅니다.
[트러블슈팅]Tomcat 서버는 정상인데 웹사이트 접속이 안 될 때 확인한 것들
Tomcat은 정상 실행 중인데 웹사이트 접속이 안 될 때 포트, 로그, DB Connection Pool, 방화벽과 보안장비를 순서대로 점검하는 방법을 정리했습니다.