Docker 빌드 중에
다른 작업하기
docker compose build는 시간이 걸린다. Claush에 맡기고 Slack 알림을 기다리기만 하면——그 사이 다른 작업을 진행할 수 있다. 화면을 계속 볼 필요 없는 새로운 개발 스타일.
사용자 개요
개인 개발자・엔지니어. VPS에서 Docker를 사용해 개발 환경을 구축하고 있다. 의존성이 많을 때 docker compose build가 수십 분 걸릴 수 있어 그 대기 시간이 개발 비효율로 이어지고 있었다. Claush의 백그라운드 처리와 Slack 알림을 활용해 빌드 중 대기 시간을 완전히 없앴다.
시나리오
VPS에 Docker를 설치하고 개발 프로젝트 환경을 구축하려 했다. docker-compose.yml에는 앱 서버, PostgreSQL, Nginx가 포함되어 있어 초번 빌드에는 상당한 시간이 걸릴 것으로 예상됐다.
Docker 빌드 요청하기
Claush 앱을 열어 한 문장 지시를 보냈다. "docker compose build 해서, 끝나면 Slack으로 알려줘." 보낸 후 iPhone을 주머니에 넣고 다른 작업에 착수했다.
Claush가 백그라운드에서 빌드를 실행하기 시작한다. 의존 이미지 pull, Dockerfile의 각 단계 실행——모두 자율적으로 처리한다. 사용자는 화면을 볼 필요가 전혀 없다.
Slack 알림으로 결과 받기
잠시 후 스마트폰에 Slack 알림이 도착했다. "✅ docker compose build 완료했습니다!"——Claush가 보내준 완료 알림이다.
빌드가 실패했다면 "❌ 빌드 실패" 알림이 왔을 것이다. 알림만 확인하면 다음 행동을 즉시 판단할 수 있다. 터미널에 붙어서 기다리는 시간이 완전히 사라졌다.
플로우
사용자 목소리
「"끝나면 Slack으로 알려줘" 한마디로, 수십 분의 빌드 대기가 통째로 사라졌다.」
빌드 중에 다른 코드를 쓰고, 알림이 오는 순간 바로 배포까지 진행할 수 있다. 이게 진짜 병렬 작업이라고 생각한다.
좋았던 점
백그라운드에서 빌드 실행
docker compose build를 요청하면 Claush가 자율적으로 처리. 화면을 보지 않아도 빌드가 계속 진행된다.
Slack으로 성패 알림
빌드 완료뿐만 아니라 성공・실패 결과도 Slack에 알림. 실패하면 즉시 알 수 있다.
iPhone을 주머니에 넣을 수 있다
빌드 시작 지시 후 iPhone은 주머니에. 알림이 올 때까지 자유롭게 다른 작업을 할 수 있다.
한마디로 완결
자연어로 지시하기만 하면 된다. 커맨드 실행・모니터링・알림은 모두 Claush가 담당.
대기 시간 제로
수십 분의 빌드 시간을 전부 다른 작업에 사용할 수 있다. 개발 생산성이 근본적으로 바뀐다.
이 유스케이스가 보여주는 것
Docker 빌드는 피할 수 없는 대기 시간 중 하나다. 하지만 그 대기 시간이 개발자가 터미널을 감시해야 하는 이유는 아니다. Claush의 백그라운드 처리는 시간이 걸리는 커맨드를 완전 자율로 실행하고, 완료・성패를 Slack으로 알린다.
빌드 중 수십 분이 다른 코드를 쓰는 시간으로 바뀐다. 「요청하고・기다리고・알림을 받는다」——그것만으로, 무의미한 대기 시간이 완전히 사라진다.