목록Linux (14)
우당탕탕
제가 직접 Ubuntu 서버 초기 설정하면서 보안 부분에서 삽질한 경험이 꽤 많아요. 특히 비용과 보안 강화 사이에서 선택할 때 어느 쪽이 더 효율적인지 고민이 많았거든요. 이런 경험을 바탕으로 실제 명령어와 설정값, 그리고 비용 비교까지 꼼꼼히 정리해봤어요.이 글에서는 Ubuntu 서버를 처음 세팅할 때 꼭 해야 하는 보안 강화 방법과 그에 따른 비용 차이를 구체적으로 알려드릴게요. 각 단계별로 어떤 옵션들이 있고, 비용은 얼마나 차이 나는지 표로 쉽게 비교할 수 있도록 준비했습니다.개발 환경 / 버전 정보제가 사용한 환경은 Ubuntu 22.04 LTS 서버이고, 클라우드는 AWS EC2 t3.micro 를 기준으로 했어요. 주요 보안 툴은 UFW와 Fail2ban이며, SSH 연결에는 키 기반 인증..
사실 저는 cron job 설정할 때마다 꼭 한두 가지씩 실수하곤 했거든요. 간단한 설정인데도 막상 운영 환경에 적용하면 의도한 대로 안 돌아가서 당황했던 경험이 많았어요. 이번에는 그런 실수들을 확실히 줄이려고 ‘꼭 확인할 것들’을 정리해 봤습니다.이 글에선 저도 막히고 해결했던 부분들을 중심으로, cron job 설정 단계별 체크리스트를 제공할 거예요. 명령어 하나하나, 환경 변수, 권한 문제 등 놓치기 쉬운 점들을 구체적으로 설명할테니 끝까지 읽으시면 분명 도움이 될 거예요.개발 환경 / 버전 정보제가 테스트했던 환경은 주로 Ubuntu 22.04 LTS와 CentOS 7 위주였어요. 기본적으로 cron 3.0pl1 버전에서 작업하셨다면 크게 다르지 않을 거예요.이렇게 하면 됩니다: cron job..
제가 인프라 세팅하면서 Linux 명령어 때문에 얼마나 고생했는지 이야기를 해보려고 해요. 사실 이런 기본 명령어들을 잘 몰라서 자꾸 삽질하고, 되돌아가고, 또 같은 실수를 반복했거든요. 그래서 이번에는 제가 직접 매일 쓰는 Linux 명령어들 중에서 꼭 써야 하는 것들과 제 실수 사례, 그리고 해결법까지 꼼꼼히 정리해봤습니다.일단 이 글을 읽고 나면 매일 쓸 만한 기본 명령어들, 자주 못 써서 오히려 더 헷갈렸던 부분, 그리고 제가 이렇게 해서 시간을 아꼈다는 팁들까지 알게 되실 거예요.개발 환경 / 버전 정보저는 주로 Ubuntu 20.04 LTS와 CentOS 7 환경에서 작업해요. 클라우드 인프라로 AWS EC2 인스턴스를 많이 쓰고 있고, SSH 접속과 서버 설정을 주로 하죠.가장 기본인데도 매..
제가 Nginx로 리버스 프록시 설정하면서 SSL을 붙이는 작업을 직접 해봤는데요, 생각보다 삽질이 꽤 있었어요. 특히 처음에 SSL, 리버스 프록시 이런 단어들이 너무 낯설고 어렵게 느껴지더라고요. 저도 처음엔 이게 뭔지 몰라서 한참 헤맸습니다.그래서 이 글에서는 Nginx 리버스 프록시에 SSL을 단계별로 어떻게 적용하는지, 제가 겪었던 문제들과 해결법까지 구체적으로 정리해봤어요. 서버 인프라 초보자도 쉽게 따라할 수 있게 최대한 자세히 썼으니 끝까지 읽으면 분명 도움이 될 거예요.개발 환경 / 버전 정보저는 Ubuntu 22.04 환경에서 Nginx 1.22.0을 사용했고, SSL 인증서는 무료 인증서인 Let's Encrypt에서 발급받았습니다.리버스 프록시와 SSL, 이게 뭔지부터 짚고 시작해요..
제가 이번에 Docker Compose로 개발 환경을 통합하면서 생각보다 많은 삽질을 했어요. 특히 2026년에 들어서면서 Compose 명령어 구조가 바뀌고, 일부 설정 옵션이 deprecated 되면서 헷갈리는 부분이 많더라고요.이 글에서는 2026년 기준 Docker Compose 최신 변화를 반영해서, 제가 실제로 겪은 문제와 해결 과정을 구체적인 명령어와 설정값 위주로 자세히 공유할게요. Docker Compose로 개발 환경을 처음 세팅하거나, 기존 환경을 올해 맞춰 업데이트하려는 분들께 딱 도움이 될 내용입니다.개발 환경 및 버전 정보제가 사용한 주요 환경은 다음과 같아요. Docker 24.0.2 버전으로, Docker Compose는 내장형인 v2.18.1 버전을 사용했습니다. 또 Ubu..
서버 관리하다가 SSH 키 관리 실수로 접속 불가 상황에 빠져본 적, 저만 그런 게 아니더라고요. 사실 이걸 구현하다가 생각보다 삽질을 많이 했어요. 특히 클라우드 환경에서 비용 차이가 얼마나 나는지 직접 겪으면서 체감했거든요.이 글에서는 제가 SSH 키를 잘못 관리해서 서버 접속이 막혔던 경험과, 그 문제를 해결하는 과정에서 드는 비용 차이도 구체적으로 비교해봤어요. 그리고 명령어와 설정값까지 넣어두었으니, 비슷한 상황 겪는 분들은 이 글 하나면 걱정 없을 거예요.개발 환경 / 버전 정보제가 사용한 서버는 Ubuntu 22.04 LTS이고, 클라우드는 AWS EC2 t3a.micro 인스턴스를 사용했습니다. SSH 클라이언트는 OpenSSH 9.3 버전입니다.SSH 키 관리 실수로 서버 잠긴 과정과 문..
