Devin.KR

인프라

시스템 엔지니어

서버와 운영체제가 안정적으로 일할 수 있는 환경을 구축하고 유지합니다.

기초 → 첫 프로젝트단계별 자기 점검회원가입 없이 읽기

0 / 0개 완료 · 0%

이 로드맵으로 학습 시작

어떤 일을 하나요?

계정·권한·서비스·스토리지·백업을 관리하고 장애를 진단합니다.

이런 관심이 있다면 살펴보세요

장비와 운영체제의 상태를 분석하고 고장 원인을 찾는 일이 흥미로운 사람

회사와 팀에 따라 같은 직무 이름의 담당 업무가 다를 수 있습니다.

학교 공부와 연결하기

정보 과목의 컴퓨터 구조와 네트워크를 직접 가상 머신에서 확인하세요. 고가 서버 구매는 시작 조건이 아닙니다.

처음 시작한다면 IT 공통 기초를 함께 보세요. 대학생은 관련 과목의 개념을 프로젝트로 확인하고, 주니어는 각 단계의 완료 기준에서 부족한 부분을 찾으세요.

YOUR LEARNING PATH

배우고, 만들어 보고, 확인하기

기간보다 직접 할 수 있는 일을 기준으로 이동하세요. 이미 할 수 있다면 다음 단계로 넘어가도 좋습니다.

  1. 01

    Linux 기본 조작

    파일·권한·사용자, 패키지, 프로세스, 셸

    완료 기준

    가상 머신에서 일반 사용자로 서비스를 설치한다.

  2. 02

    서비스와 네트워크

    systemd, 로그, SSH, IP·DNS·포트, 방화벽

    완료 기준

    웹 서비스가 접속되지 않는 원인을 계층별로 확인한다.

  3. 03

    저장과 복구

    파일시스템, 디스크 용량, 백업 주기, 복구 연습

    완료 기준

    삭제한 실습 데이터를 백업에서 복원하고 절차를 기록한다.

  4. 04

    운영 자동화

    셸·Python, 구성 관리, 모니터링, 변경 이력

    완료 기준

    용량과 서비스 상태를 점검하는 스크립트를 만든다.

MAKE IT YOURS

첫 프로젝트

가상 머신 기반의 작은 운영 실습실

구성도, 계정 권한표, 점검 스크립트, 백업 복구 기록, 장애 대응 절차를 묶으세요.

결과물에 함께 남길 것

  • 무엇을 해결하려 했는지, 어떤 제약이 있었는지
  • 실행 방법과 정상·오류 상황의 검증 결과
  • 내가 결정한 부분, 참고한 자료, AI를 활용한 부분
  • 실패에서 배운 점과 다음에 개선할 한 가지

신입 기본 능력치

Linux 조작

  • 파일·패키지·프로세스를 명령으로 확인합니다.
  • 셸에서 경로와 환경 변수의 영향을 설명합니다.

계정과 권한

  • 사용자·그룹과 파일 권한을 설정합니다.
  • 관리자 권한 사용을 필요한 작업으로 제한합니다.

서비스 관리

  • systemd로 서비스 상태와 로그를 확인합니다.
  • 서비스 설정 변경 전 기존 설정을 보관합니다.

접속 진단

  • SSH·IP·DNS·포트의 역할을 구분합니다.
  • 서비스와 방화벽 상태를 나누어 접속 실패를 점검합니다.

저장과 복구

  • 파일시스템 용량과 inode 사용량을 확인합니다.
  • 실습 데이터를 백업하고 별도 위치에 복원합니다.

운영 자동화

  • 셸 또는 Python으로 상태 점검을 자동화합니다.
  • 점검 결과와 변경 이력을 남기고 실패를 알림으로 전달합니다.

면접 질문

정답을 암기하기보다 경험과 판단 근거를 설명하는 연습에 활용합니다.

신입 · 파일 권한 때문에 서비스가 실패하는 상황을 설명합니다.

실행 계정과 디렉터리 접근 권한을 연결하는 이해를 평가합니다.

신입 · 프로세스와 systemd 서비스 상태의 차이를 설명합니다.

관리 단위와 실행 상태를 구분하는 능력을 평가합니다.

신입 · SSH 접속이 실패할 때의 확인 순서를 설명합니다.

네트워크·인증·서비스 문제를 분리하는 능력을 평가합니다.

신입 · 디스크 용량이 남았는데 파일 생성이 실패한 원인을 설명합니다.

inode와 권한 등 여러 조건을 확인하는 분석력을 평가합니다.

신입 · 백업 결과를 신뢰하기 위한 확인 방법을 설명합니다.

복원과 데이터 확인을 수행하는 태도를 평가합니다.

신입 · 점검 스크립트가 실패를 알리는 방식을 설명합니다.

종료 코드와 로그를 운영 절차에 연결하는 능력을 평가합니다.

경력 · 서비스가 반복 종료된 원인을 찾은 과정을 설명합니다.

로그와 자원 사용량을 함께 분석하는 능력을 평가합니다.

경력 · 디스크 증가 문제를 해결한 방법을 설명합니다.

삭제 위험과 보관 정책을 고려하는 판단을 평가합니다.

경력 · 계정 권한을 정리한 사례를 설명합니다.

업무 영향과 최소 권한을 함께 검토하는 능력을 평가합니다.

경력 · 서버 설정을 자동화하고 차이를 확인한 방법을 설명합니다.

반복 실행과 구성 일관성을 검증하는 능력을 평가합니다.

경력 · 패치 후 장애에 대비한 변경 계획을 설명합니다.

검증·복구 조건과 작업 순서를 정하는 능력을 평가합니다.

경력 · 복구 훈련에서 발견한 문제를 설명합니다.

복구 시간과 데이터 손실 범위를 근거로 개선하는 능력을 평가합니다.

연차별 기대 기술

회사와 역할에 따라 필요한 경험은 다릅니다. 자신의 경험을 점검하는 기준으로 활용합니다.

1년차

  • 가상 머신에서 사용자와 파일 권한을 설정합니다.
  • 패키지를 설치하고 systemd 서비스 상태를 확인합니다.
  • journal 로그로 기동 오류를 추적합니다.
  • SSH와 방화벽 규칙을 실습망에서 검증합니다.
  • 파일 백업을 별도 경로에 복원합니다.
  • 용량과 서비스 상태 점검 스크립트를 작성합니다.

3년차

  • CPU·메모리·입출력 사용량으로 자원 병목을 분석합니다.
  • 로그 보관과 순환 정책으로 디스크 부족을 예방합니다.
  • 파일시스템과 마운트 설정 문제를 복구합니다.
  • 구성 관리로 여러 서버의 설정을 일치합니다.
  • 패치 작업의 사전 검증과 복구 절차를 수행합니다.
  • 복구 훈련에서 데이터와 서비스 동작을 확인합니다.

5년차

  • 서비스 의존성과 시작 순서를 포함한 운영 구성을 설계합니다.
  • 스토리지 증가와 장애에 대응하는 확장 계획을 수립합니다.
  • 백업 보관·분리·복원 검증 절차를 운영합니다.
  • 경보의 중복과 오탐을 줄이는 모니터링을 개선합니다.
  • 서버 교체 시 데이터 이행과 서비스 전환을 수행합니다.
  • 권한·설정 변경의 리뷰와 기록 기준을 정리합니다.

7년차 이상

  • 여러 서비스의 운영 표준과 예외 관리 기준을 설계합니다.
  • 복구 목표를 업무 영향에 맞게 정하고 훈련으로 검증합니다.
  • 서버·스토리지 교체의 비용과 위험을 비교합니다.
  • 구성 자동화의 배포와 되돌리기 체계를 운영합니다.
  • 반복 장애의 구조적 원인을 개선 과제로 전환합니다.
  • 담당자 교대와 비상 대응이 가능한 문서·훈련 체계를 운영합니다.

부트캠프에서 익히기

직접 연습하고 더 읽기

공식 기술 참고 문서

Ubuntu 명령행 입문

학습 순서와 완료 기준은 Devin.KR의 편집 제안입니다. 공식 문서는 기술을 더 확인하기 위한 자료이며, 제품 버전과 실습 환경은 문서에서 확인하세요.

2026-09-20 검토 · 이 경로는 학습을 돕는 안내이며 취업이나 자격 취득을 보장하는 과정은 아닙니다.