반응형 분류 전체보기118 [리눅스 기초 #46] 방구석 서버를 세상 밖으로: 포트 포워딩과 DDNS 완벽 가이드 리눅스 기초 시리즈의 46번째 시간입니다! 지난 시간에는 Nginx Proxy Manager(NPM)를 통해 GUI로 편리하게 웹 서비스를 관리하는 법을 배웠습니다. 이제 우리 서버 안에서는 화려한 웹사이트들이 완벽하게 돌아가고 있을 겁니다. 하지만 치명적인 문제가 하나 있죠. 바로 '나만 볼 수 있다'는 것입니다.공유기라는 거대한 장벽 뒤에 숨어있는 우리 리눅스 서버를 전 세계 어디서든 접속할 수 있게 하려면 어떻게 해야 할까요? 오늘은 네트워크의 문을 여는 포트 포워딩(Port Forwarding)과 변하는 IP를 고정해 주는 DDNS(Dynamic DNS) 설정 과정을 저의 생생한 삽질기와 함께 정리해 보겠습니다.1. 나의 경험담: "내 서버는 왜 밖에서 안 보일까?"처음 제 블로그 sunyjini.. 2026. 2. 13. [리눅스 기초 #45] 클릭 몇 번으로 HTTPS 끝판왕 되기: Nginx Proxy Manager(NPM) 구축기 리눅스 기초 시리즈의 45번째 시간입니다! 지난 시간에는 파일 시스템의 그림자 분신술인 하드 링크와 심볼릭 링크를 정복하며 데이터 관리의 효율을 높였습니다. 이제 우리는 서버 내부의 파일부터 외부 네트워크 통로인 Nginx 설정까지 다룰 줄 아는 수준에 도달했습니다.하지만 서비스가 늘어날수록 Nginx의 복잡한 .conf 파일을 직접 수정하고, 매번 Certbot으로 인증서를 갱신하는 일이 슬슬 귀찮아지기 시작할 겁니다. 오늘은 이 모든 과정을 화려한 GUI(그래픽 사용자 인터페이스)로 통합한 도커 기반의 마법 도구, Nginx Proxy Manager(NPM) 구축기를 공유하겠습니다.1. 나의 경험담: "Vim 에디터와의 작별, 마우스의 재발견" 제 블로그 https://www.google.com/ur.. 2026. 2. 12. [리눅스 기초 #44] 파일의 그림자 분신술: 하드 링크와 심볼릭 링크 완벽 정복 리눅스 기초 시리즈의 44번째 시간입니다! 지난 시간에는 Crontab 심화 과정을 통해 24시간 쉬지 않고 돌아가는 자동화 엔진을 구축했습니다. 이제 우리 서버는 스스로 백업도 하고 로그도 정리하는 똑똑한 상태가 되었을 텐데요. 오늘은 파일 시스템을 더 우아하게 관리하는 기술인 '링크(Link)'에 대해 알아보겠습니다.리눅스를 쓰다 보면 하나의 파일을 여러 폴더에서 동시에 접근해야 하거나, 긴 경로를 짧게 줄여야 하는 상황이 생깁니다. 이때 파일을 복사하는 것은 용량 낭비일 뿐만 아니라 동기화 문제도 일으키죠. 오늘은 파일의 분신을 만드는 두 가지 방법, 하드 링크(Hard Link)와 심볼릭 링크(Symbolic Link)의 차이점을 저의 경험담과 함께 파헤쳐 보겠습니다.1. 나의 경험담: "버전 관.. 2026. 2. 12. [리눅스 기초 #43] 잠들지 않는 서버의 엔진: Crontab 심화와 실전 자동화 구축기 리눅스 기초 시리즈의 43번째 시간입니다! 지난 시간에는 쉘 스크립트(Shell Script)의 기초를 배우며 반복 업무를 코드로 묶는 법을 익혔습니다. 이제 우리는 강력한 '무기'를 갖게 되었습니다. 하지만 이 무기를 매번 사람이 직접 휘둘러야 한다면 진정한 자동화라고 할 수 없겠죠?오늘은 우리가 만든 스크립트에 '시간'이라는 생명력을 불어넣는 Crontab 심화 활용법에 대해 다뤄보겠습니다. 단순히 정해진 시간에 실행하는 것을 넘어, 환경 변수 충돌을 방지하고 완벽한 실행 로그를 남기는 '실전형 자동화 시스템' 구축기를 저의 경험담과 함께 정리해 보겠습니다.1. 나의 경험담: "터미널에선 되는데 왜 크론에선 안 될까?"최근 제 블로그 sunyjini.com의 데이터베이스 백업 스크립트를 작성하여 크론.. 2026. 2. 11. [리눅스 기초 #42] 칼퇴를 부르는 마법의 주문: 쉘 스크립트(Shell Script)로 업무 자동화 끝내기 리눅스 기초 시리즈의 42번째 시간입니다! 지난 시간에는 SSH 키 인증을 통해 비밀번호 없는 보안 접속 환경을 만들었습니다. 이제 우리는 서버에 0.5초 만에 로그인할 수 있는 고속도로를 뚫었습니다. 하지만 고속도로가 생겼다고 해서 매번 직접 운전대를 잡고(명령어를 치고) 다닐 필요는 없겠죠?오늘의 주제는 리눅스 사용자들의 영원한 꿈, 업무 자동화의 정수 쉘 스크립트(Shell Script)입니다. 여러 개의 명령어를 하나의 파일로 묶고, 조건에 따라 스스로 판단하게 만드는 과정을 저의 실제 활용 사례와 함께 알아보겠습니다.1. 나의 경험담: "매일 아침의 30분, 스크립트가 10초로 줄였다"제가 IT 개발자 블로그 sunyjini.com을 처음 운영할 때, 매일 아침 출근하자마자 하는 루틴이 있었습니.. 2026. 2. 11. [리눅스 기초 #41] 비밀번호 없는 세상: SSH 키 인증으로 보안과 편의성 둘 다 잡기 리눅스 기초 시리즈의 41번째 시간입니다! 지난 40번의 시간을 통해 우리는 시스템 구축부터 보안, 모니터링, 그리고 로그 관리까지 섭렵했습니다. 이제 여러분은 어엿한 서버 관리자의 대열에 합류하셨는데요. 오늘은 실무에서 가장 많이 쓰이면서도, 설정 하나로 삶의 질이 수직 상승하는 SSH 키(SSH Key) 인증에 대해 이야기해보려 합니다.서버에 접속할 때마다 긴 비밀번호를 치느라 고생하고 계신가요? 혹은 자동화 스크립트를 짜고 싶은데 비밀번호 입력 단계에서 막히셨나요? 오늘 이 글을 끝까지 읽으시면 더 이상 "Password:"라는 문구를 보지 않아도 되는 마법 같은 환경을 구축하실 수 있습니다.1. 나의 경험담: "비밀번호 오타와 무차별 대입 공격의 공포"최근 제 블로그 sunyjini.com의 점검.. 2026. 2. 10. 이전 1 ··· 10 11 12 13 14 15 16 ··· 20 다음 반응형