본문 바로가기

전체 글

(41)
서버 과부하 원인 찾기: top 및 htop 명령어 활용법 리눅스 서버의 응답이 갑자기 느려지거나 SSH 접속 지연이 발생할 때, 가장 먼저 확인해야 할 요소는 CPU와 RAM 사용량입니다. 원인을 정확히 파악하지 않고 서버를 무작정 재부팅하는 방식은 일시적인 조치일 뿐, 동일한 문제의 재발을 막기 어렵습니다.본 가이드에서는 별도 프로그램 설치 없이 즉시 실행 가능한 top 명령어와, 직관적인 UI로 프로세스 관리를 돕는 htop 모니터링 도구의 핵심 사용법을 체계적으로 정리합니다. 1. 기본 시스템 모니터링: top 명령어 사용법top 명령어는 대부분의 리눅스 배포판에 기본 내장되어 있어 추가 설치 없이 바로 사용할 수 있는 실시간 프로세스 모니터링 도구입니다.기본 실행 및 화면 구성 터미널에 top을 입력하면 상단에는 전체 시스템 요약 정보가, 하단에는..
리눅스 방화벽 포트 열기 및 포트포워딩 설정 방법 리눅스 서버를 운영하다 보면 웹사이트를 외부에 공개하거나 SSH, 데이터베이스, 애플리케이션 서버에 접속하기 위해 특정 포트를 열어야 하는 경우가 있습니다.하지만 방화벽에서 포트를 허용하는 것과 포트포워딩은 서로 다른 작업입니다. 이 차이를 정확하게 이해하지 못하면 설정을 모두 했는데도 외부에서 서버에 접속되지 않는 문제가 발생할 수 있습니다.이번 글에서는 리눅스 초보자도 이해할 수 있도록 방화벽 포트 열기부터 포트포워딩의 개념과 기본 설정 방법, 보안상 주의사항까지 정리해보겠습니다.1. 리눅스에서 포트란 무엇일까?컴퓨터의 IP 주소가 건물의 주소라면 포트는 건물 안의 각각의 출입구라고 생각하면 이해하기 쉽습니다.하나의 서버에서 여러 프로그램을 동시에 실행할 수 있는데, 각각 다른 포트를 사용할 수 있습..
AWS EC2 서버 프리티어 성능 저하 시 Swap 메모리 설정으로 해결하는 방법 AWS EC2 프리티어 환경에서 Linux 서버를 운영하다 보면 갑자기 서버가 느려지거나 프로그램이 멈추는 현상을 경험할 수 있습니다. 특히 메모리가 적은 소형 인스턴스에서 웹서버, 데이터베이스, Docker 등의 프로그램을 동시에 실행하면 메모리 부족이 원인일 가능성을 확인해볼 필요가 있습니다.이럴 때 사용할 수 있는 방법 중 하나가 바로 Swap 메모리 설정입니다.Swap은 실제 RAM을 추가하는 기능은 아니지만, RAM이 부족할 때 디스크 공간 일부를 임시 메모리처럼 활용할 수 있도록 설정하는 방법입니다. 따라서 메모리 부족으로 인한 갑작스러운 프로세스 종료를 완화하는 데 도움이 될 수 있습니다.다만 Swap을 사용한다고 서버의 물리적인 RAM이 증가하는 것은 아닙니다. 디스크를 이용하기 때문에 실..
네이버 클라우드 플랫폼(NCP) 서버 생성 및 구축 완벽 가이드 네이버 클라우드 플랫폼(NCP) 서버 생성 및 구축 완벽 가이드클라우드 서버를 처음 구축하려고 하면 AWS, GCP, NCP 등 다양한 서비스 때문에 어떤 플랫폼을 선택해야 할지 고민하게 됩니다. 특히 국내 서비스를 대상으로 웹사이트나 개인 프로젝트를 운영한다면 네이버 클라우드 플랫폼(NCP)도 좋은 선택지가 될 수 있습니다.이번 글에서는 NCP를 처음 사용하는 분들을 위해 서버 생성부터 공인 IP 연결, ACG 방화벽 설정, 서버 접속까지의 기본적인 구축 과정을 단계별로 정리해보겠습니다.현재 NCP Server는 VPC 환경을 지원하며, 서버를 생성하기 전에 리전과 서버 이미지, 서버 타입 등을 확인할 수 있습니다. 공식 문서에서는 VPC 환경의 Server가 한국·싱가포르·일본 리전을 지원한다고 안내..
AWS S3와 CloudFront를 활용한 정적 웹사이트 호스팅 및 배포 방법 AWS S3와 CloudFront를 활용한 정적 웹사이트 호스팅 및 배포 방법 웹사이트를 운영하려면 반드시 별도의 웹서버를 구축해야 한다고 생각하는 경우가 많습니다. 하지만 HTML, CSS, JavaScript, 이미지처럼 정적인 파일로 구성된 웹사이트라면 AWS의 S3와 CloudFront를 활용해 서버를 직접 운영하지 않고도 웹사이트를 배포할 수 있습니다.Amazon S3는 웹사이트 파일을 저장하는 공간으로 사용할 수 있고, Amazon CloudFront는 전 세계 여러 위치에 콘텐츠를 전달하는 CDN 역할을 합니다. 사용자가 웹사이트에 접속하면 CloudFront가 가까운 엣지 위치에서 캐시된 콘텐츠를 전달하기 때문에 웹사이트의 응답 속도를 개선할 수 있습니다. 이번 글에서는 AWS를 처음 사..
클라우드서버(AWS/GCP/NCP 클라우드 서버 AWS EC2 탄력적 IP(Elastic IP) 연결 및 주의사항 정리 AWS EC2로 리눅스 서버를 구축하다 보면 한 가지 중요한 문제가 있습니다. 바로 서버의 공인 IP 주소가 변경될 수 있다는 점입니다.테스트 목적으로 잠깐 사용하는 서버라면 IP 주소가 바뀌어도 큰 문제가 없을 수 있습니다. 하지만 웹사이트를 운영하거나 SSH 원격 접속을 사용하고, 도메인을 연결해야 하는 서버라면 공인 IP가 변경되는 상황은 상당히 불편할 수 있습니다.이럴 때 사용할 수 있는 기능이 바로 Elastic IP, 줄여서 EIP 또는 탄력적 IP입니다.Elastic IP는 AWS 계정에서 할당해 사용하는 고정된 공인 IPv4 주소입니다. EC2 인스턴스에 연결하면 서버의 공인 IP를 일정하게 유지할 수..
AWS EC2 인스턴스 생성 및 리눅스 서버 무료 구축 단계별 가이드 https://chatgpt.com/s/m_6a79e499184c81918e03bf0e18b5aa03클라우드 서버를 직접 만들어보고 싶지만 서버 운영이 어렵게 느껴지는 분들이 많습니다. 예전에는 서버를 구축하려면 별도의 장비를 구입하고 운영체제를 설치해야 했지만, 클라우드 서비스를 이용하면 인터넷을 통해 필요한 서버를 비교적 간단하게 만들 수 있습니다.대표적인 클라우드 서비스로는 AWS, Google Cloud, 네이버클라우드 등이 있으며, 그중 AWS의 EC2는 초보자가 리눅스 서버를 공부하거나 웹사이트를 테스트할 때 많이 활용되는 서비스입니다.이번 글에서는 AWS EC2를 이용해 리눅스 서버를 생성하고 SSH로 접속하는 기본 과정을 단계별로 알아보겠습니다.단, 여기서 말하는 '무료 구축'은 AWS의 ..
SSH 키 기반 리눅스 서버 원격 접속 설정 및 비밀번호 로그인 차단 방법 리눅스 서버를 운영하다 보면 SSH를 이용해 원격으로 서버에 접속하는 일이 많습니다. SSH는 인터넷을 통해 서버에 안전하게 접속할 수 있도록 해주는 대표적인 원격 접속 방식입니다.처음 서버를 만들었을 때는 일반적으로 아이디와 비밀번호를 이용해 접속하는 경우가 많습니다. 하지만 서버가 인터넷에 공개되어 있다면 비밀번호를 반복해서 추측하는 공격에 노출될 수 있기 때문에 보다 안전한 로그인 방법을 고려하는 것이 좋습니다.그중 대표적인 방법이 SSH 공개키 인증입니다.SSH 키 인증은 비밀번호 대신 암호학적으로 생성된 한 쌍의 키를 이용해 사용자를 확인하는 방식입니다. 개인키는 접속하는 컴퓨터에 보관하고 공개키는 서버에 등록합니다. Ubuntu 공식 문서에서도 Ed25519 방식의 SSH 키 생성을 권장하고 ..

소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 블로그 이름