DevOps 처음부터: Entry #01

발행: (2025년 12월 26일 오후 12:02 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

소개

나는 평생 Windows만 사용해 왔습니다. 내가 처음 사용한 컴퓨터는 큰 “머리”가 달린 크림색 HP였어요. 그때는 그 컴퓨터를 들고 다니는 것이 거의 자살 행위와 같았죠—엄청 무겁고 고장이 날 때까지 한 자리에서 움직이지 않았거든요. 나는 Windows XP로 시작해서 그 이후로 충성스러운 Windows 사용자로 살아왔습니다(맥OS는 한 번도 써본 적 없어요).

오늘, 2025년 12월 26일(메리 크리스마스! 🎅🎄)은 내가 처음으로 Linux, 주로 기본 개념을 배우는 날입니다.

“Python이 우리가 앱을 만들 때 사용하는 언어라면, Linux는 그 앱이 살아가는 세상을 만드는 언어입니다. 거의 모든 Docker 컨테이너, AWS 인스턴스, 그리고 Kubernetes 노드는 Linux 위에서 실행됩니다.”

아직도 아이콘을 클릭해서 파일을 옮기고 있다면, 당신은 승객에 불과합니다. 오늘 우리는 조종사가 됩니다.

학습 자료

  • Introduction to Linux – 거의 모든 Linux 지식을 포괄하는 60시간 자체 학습 코스.
  • FreeCodeCamp Linux Course – 전체 7시간 분량 영상 코스.

Linux 파일 계층 구조 시스템 (FHS)

Linux에서는 모든 것이 파일입니다. 하드 드라이브와 키보드조차 파일로 표현됩니다. Linux는 Filesystem Hierarchy Standard (FHS) 를 따르며, 이는 다양한 종류의 파일이 어디에 위치해야 하는지를 정의합니다.

  • /bin & /usr/bin – 실행 가능한 도구들(예: ls, cd, python).
  • /etc – 설정 파일들; DevOps에 가장 중요한 폴더.
  • /var/log – 시스템 로그; 문제가 발생했을 때 가장 먼저 확인하는 장소.
  • /tmp – 재부팅 시 비워지는 임시 파일들.

핵심 철학

“한 가지 일을 잘 수행하고 서로 협력하는 프로그램을 작성하라.”

우리는 파이프(|)를 사용해 프로그램을 연결합니다. 흔히 쓰이는 리다이렉션 연산자:

  • > – 출력을 파일에 리다이렉트(덮어쓰기).
  • >> – 출력을 파일 끝에 추가.
  • | – 한 명령의 출력을 다른 명령의 입력으로 파이프.

플래시카드 학습 도구

ADHD나 기타 신경다양성을 겪고 있다면, 나는 FLASHY라는 플래시카드 형식의 웹페이지를 만들어 Linux 입문 코스의 개념을 기억하는 데 도움을 주었습니다. 한번 사용해 보세요:

로드맵

시리즈는 Entry #02: Linux Philosophy and Concepts 🚀 로 이어집니다 – 여기서는 Linux가 왜 그렇게 동작하는지, “모든 것이 파일이다”는 이유, 그리고 소프트웨어 설계에서 “작은 것이 아름답다”는 원칙을 탐구합니다.

즐거운 학습 되세요!

Back to Blog

관련 글

더 보기 »