처음 온 개발자를 위한 기본 경로
CS 감각부터 Linux와 배포까지 흐름을 잡습니다.
20 posts2 steps
‘1인 개발자 인프라’ 구축 경험을 통해 배포 안전장치(Git, Test, Docker Tag)의 중요성을 설명합니다. 회사 분해 후 겪은 시말서 에피소드와 CI/CD 필요성을 깨닫는 성장기입니다.
‘도커 컨테이너와 서비스’의 차이를 햄버거 세트 메뉴 비유로 쉽게 설명하고, 복잡한 인프라 주문(배포)을 해결하기 위한 도커 컴포즈(Docker Compose)의 필요성을 다룹니다.
‘도커 이미지와 레이어’의 원리를 투명 셀로판지와 팬케이크 비유로 설명하고, Dockerfile 작성 순서에 따른 레이어 캐싱 최적화 팁을 제공합니다.
‘가상머신과 도커 차이’를 집과 텐트의 비유로 설명하고, 도커가 가볍고 빠른 원리(OS 공유)와 실무에서의 환경 격리 장점을 다룹니다.
‘서버 보안 기초’를 SSH 보안 강화(포트 변경, 키 인증), 방화벽(UFW), HTTPS(Let’s Encrypt), Fail2Ban까지 단계별로 설명합니다. 1인 개발자의 실제 무차별 대입 공격 경험담을 바탕으로 한 실전 가이드입니다.
‘리눅스 CLI와 권한’의 중요성을 신입 개발자의 서버 배포 경험담(SSH, MobaXterm)을 통해 설명하고, 파일 권한(chmod) 해석법과 터미널 생존 팁을 제공합니다.