목록Linux (20)
우당탕탕
Ubuntu 서버를 새로 세팅할 때 기본 보안 설정만으로는 불안해서 직접 보안 강화 작업을 해봤어요. 막상 하다 보니 어디서부터 어떻게 해야 할지 막히는 부분이 많았고, 여러 명령어와 설정을 조합하면서 시행착오도 겪었죠. 이번 글은 제가 실제로 겪은 삽질과 해결법을 중심으로, 가장 많이 검색하는 질문들에 답하는 형식으로 구성했어요.이 글을 통해 Ubuntu 서버 처음 세팅하면서 반드시 해야 할 보안 강화 작업과, 자주 하는 실수, 그리고 각 작업의 구체적인 명령어까지 한번에 정리해드릴게요. 궁금했던 사항이 있으시면 아래 FAQ에서 바로 찾아보셔도 좋아요.Ubuntu 서버 첫 세팅 시 꼭 챙겨야 할 보안 작업서버를 켜고 나면 가장 먼저 해야 할 건 불필요한 서비스 끄기, 패키지 업데이트, 방화벽 설정, 보..
처음에 Docker Compose로 개발 환경을 통합하려고 할 때, 생각보다 삽질이 많았어요. 여러 컨테이너를 한꺼번에 띄우고 서로 연결하는 과정에서 네트워크 문제도 있고, 볼륨 마운트 설정부터 환경 변수 관리까지 꼬이는 게 한두 가지가 아니더라고요.이 글에서는 제가 Docker Compose로 실제 개발 환경을 구축하면서 마주친 문제들, 어떻게 해결했는지 그리고 다른 사람들 사례와 비교한 내용까지 꼼꼼히 정리했어요. 특히, A상품과 B상품이라 볼 수 있는 Docker Compose와 다른 툴(예: Kubernetes, Docker Swarm) 간 장단점도 표로 정리해두었습니다.개발 환경 / 버전 정보제가 사용한 버전은 Docker 24.0.2와 Docker Compose 2.21.0입니다. OS는 ma..
저도 처음엔 SSH 키 관리 같은 거 별거 아니라고 생각했는데, 이걸 직접 세팅하다가 서버 접속이 통째로 막혀버렸어요. 이 부분에서 한참 고생했고, 나중에 보니 저뿐만 아니라 여러 사람들도 비슷한 실수로 난감해한다는 걸 알게 됐거든요.이번 글에서는 제가 겪은 SSH 키 관리 실수 사례와 그 해결법, 그리고 다른 분들의 경험이나 유명한 상품 별 SSH 키 관리 특성까지 비교해서 최대한 꼼꼼히 정리해봤어요.개발 환경 / 버전 정보제가 주로 사용하는 서버는 Ubuntu 22.04 LTS에 OpenSSH 8.9p1가 설치되어 있는 환경입니다. 로컬 환경은 주로 macOS Monterey에서 작업했고, 클라우드는 AWS EC2 인스턴스와 DigitalOcean Droplet 두 군데를 비교하며 사용했어요.SSH ..
사실 저는 인프라 쪽 일을 시작하면서 Linux 명령어가 너무 낯설었어요. 처음에는 터미널 창 열고 명령어 입력하는 게 당연히 어렵고, 무슨 뜻인지 모르는 단어도 많았거든요. 근데 현장에선 매일매일 필수로 쓰는 만큼 빠르게 익혀야 했거든요. 이걸 구현하다가 생각보다 삽질도 많았고, 그래서 정리해두면 누군가 저처럼 처음 시작하는 분들께 큰 도움이 될 것 같아서 이 글을 쓰게 됐어요.이 글에선 제가 실제 실무 세팅하면서 매일 쓰는 대표 Linux 명령어들을 절차와 함께 소개할 거예요. 용어도 쉽게 풀어서 설명하고, 제가 겪었던 막힘과 해결법까지 꼼꼼히 적었어요. Linux가 처음이라도 차근차근 따라오면 기본기가 단단해질 거예요.진짜 실무에서 많이 쓰는 Linux 명령어 먼저 알려드려요처음에 저는 ls 나 c..
Linux 서버에서 갑자기 메모리가 부족해지면서 원인을 파악하느라 한참 고생했어요. 특히 2026년 들어서 새롭게 바뀐 커널 메모리 관리 방식 때문에 예전 방법만 믿고 해결하려다가 꽤 애먹었거든요.이 글에서는 실제 제가 겪은 문제를 토대로 현재 시점에서 Linux 메모리 부족 원인을 어떻게 추적하는지, 그리고 2026년에 달라진 부분은 무엇인지 구체적인 명령어와 설정값까지 모두 공유할게요.Linux 메모리 부족 원인 추적해본 후기 관련 정보개발 환경 / 버전 정보제가 문제를 추적한 서버 환경은 Linux kernel 6.5.0 기반의 CentOS Stream 9였어요. 2026년 현재 최신 LTS 버전이라 메모리 관리 부분에서 몇 가지 중요한 업데이트가 적용되어 있죠.추가로 cgroup v2가 대부분 기..
저는 최근에 서버의 정기 작업을 자동화하려고 Linux의 cron을 설정했는데, 생각보다 삽질을 많이 했어요. 특히 2026년부터 달라진 몇 가지 사항 때문에 이전처럼 설정하니 작동하지 않는 경우가 있었거든요.이 글에서는 2026년 최신 변경점을 반영하여 cron job 설정하면서 제가 직접 겪었던 흔한 실수들과 그 해결 방법, 그리고 꼭 체크해야 하는 설정값과 명령어를 상세히 다뤄볼게요.제가 사용한 환경과 2026년 cron 변경점사실 이 부분이 제일 중요했는데, 제가 작업한 환경은 다음과 같아요.Ubuntu 22.04 LTS, cron 4.5 (2026년 3월 기준 최신 버전)입니다.참고로, 2026년 들어서 cron은 보안 강화 및 환경 변수 자동 처리 방식이 일부 변경되었는데요, 이게 가장 큰 변..
