# 점진적 자동화의 핵심, Do-nothing 스크립팅 (2019)

> Clean Markdown view of GeekNews topic #19126. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=19126](https://news.hada.io/topic?id=19126)
- GeekNews Markdown: [https://news.hada.io/topic/19126.md](https://news.hada.io/topic/19126.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-02-09T08:32:59+09:00
- Updated: 2025-02-09T08:32:59+09:00
- Original source: [blog.danslimmon.com](https://blog.danslimmon.com/2019/07/15/do-nothing-scripting-the-key-to-gradual-automation/)
- Points: 1
- Comments: 0

## Topic Body

- **점진적 자동화의 핵심: Do-nothing 스크립팅**

  - 모든 운영 팀은 아직 자동화되지 않은 수동 절차를 가지고 있음. 이러한 절차는 완전히 제거될 수 없으며, 특히 인프라 수정이나 사용자 계정 프로비저닝과 같은 절차가 큰 부담이 될 수 있음.
  - 예를 들어, 사용자 계정 프로비저닝 절차는 SSH 키 쌍 생성, Git에 공개 키 커밋, 빌드 작업 완료 대기, 직원 디렉토리에서 이메일 주소 찾기, 1Password를 통해 개인 키 전송 등의 단계를 포함함.
  - 이러한 절차는 집중이 필요하지만, 흥미로운 문제 해결이나 만족스러운 결과를 제공하지 않음. 이를 "slog"라고 부름.
  - 자동화는 이러한 절차를 더 빠르고 정확하게 수행할 수 있지만, 모든 단계를 자동화하는 것은 어려울 수 있음. 부분적인 자동화는 절차를 덜 번거롭게 만들지 않음.

- **Do-nothing 스크립팅**

  - 거의 모든 slog는 "do-nothing 스크립트"로 변환될 수 있음. 이는 각 단계를 함수로 캡슐화하여 절차의 지침을 인코딩하는 스크립트임.
  - 예시 스크립트는 각 단계를 사용자에게 제공하고 수동으로 완료할 때까지 기다림.
  - 이 스크립트는 실제로 절차의 어떤 단계도 수행하지 않음. 그러나 다음과 같은 가치를 제공함:
    - 단계를 건너뛰지 않도록 하여 집중을 유지하고 절차를 완료하기 쉽게 함.
    - 각 단계가 함수로 캡슐화되어 있어, 나중에 자동으로 수행할 수 있는 코드로 대체 가능함.
    - 시간이 지남에 따라 유용한 단계의 라이브러리를 개발하여 미래의 자동화 작업을 더 효율적으로 만듦.
  - do-nothing 스크립트는 수동 작업을 줄이지 않지만, 자동화 작업의 활성화 에너지를 낮추어 시간이 지남에 따라 수고를 줄일 수 있게 함.

## Comments



_No public comments on this page._
