홈시리즈멘토링

© 2026 정기창. All rights reserved.

본 블로그의 콘텐츠는 CC BY-NC-SA 4.0 라이선스를 따릅니다.

☕후원하기소개JSON Formatter러닝 대기질개인정보처리방침이용약관

© 2026 정기창. All rights reserved.

콘텐츠: CC BY-NC-SA 4.0

☕후원하기
소개|JSON Formatter|러닝 대기질|개인정보처리방침|이용약관

바이브 코딩을 한 내용이 주기적으로 실행되게 하려면 어떻게 해야할까

정기창·2026년 4월 25일

사람이 클립보드를 들고 벽시계를 가리키며 로봇에게 반복 작업을 지시하는 일러스트. 일정표 보드에는 '09:00 run', 'daily report' 포스트잇이 붙어 있고, 로봇은 코드가 띄워진 모니터 앞에서 작업 중이며 머리 위에는 반복 스케줄을 뜻하는 순환 화살표와 작은 시계가 떠 있다.

우리가 무언가 바이브 코딩으로 만들어낸 결과물이 메신저에 보고서를 공유하는 내용이라고 가정해보겠습니다. 이 소스코드가 우리의 지시사항에 따라 메신저를 보내게 하기 위해서는 우리가 개입해서 이 소스코드를 실행하는 명령어를 입력해야합니다. 하지만, 우리가 보고서를 받으려고 하는 목적은 대개는 우리가 필요할 때마다 직접 실행하기 보다는 특정 시간에 알아서 실행되기를 바라는 경우가 더 많을 것입니다.

'크론'이라는 스케줄링 개념

이때 필요한 컴퓨터 지식은 '크론'이라는 개념입니다. 크론이란 컴퓨터에게 스케줄링을 위해, 특정 작업을 주기적으로 하도록 설정하는 것입니다. 이를 통해 우리는 우리가 앞서 만들었던 소스코드 파일을 매일 오전 9시에 실행해달라고 컴퓨터에게 맡기는 게 가능해지게 되는 것입니다.

하지만, 여기에도 약간의 문제는 있습니다. 이러한 명령은 컴퓨터가 켜져있을 때 유효합니다. 만약에 우리가 메신저로 보고서를 받기를 희망하는 오전 9시에 컴퓨터 전원이 꺼져있는 상태라면 컴퓨터는 당연히 그 소스코드를 실행할 수 없으므로, 우리는 보고서 내용을 수신하지 못하게 될 것입니다.

컴퓨터를 계속 켜두거나, 외부 서버에 맡기거나

그렇다면 이러한 약간의 문제를 우리는 어떻게 해결해볼 수 있을까요? 방법은 두가지 정도가 됩니다.

첫번째는 컴퓨터를 끄지 않으면 되는 것입니다. 가정용 컴퓨터는 휴대를 할 필요가 없으니까 그냥 켜둔 상태로 두면 됩니다. 하지만, 전기세도 나갈 것이고 정전 같은 사고가 난다면 문제가 됩니다. 그래서 첫번째 방법은 문제를 완벽하게 해결했다고 볼 수 없습니다.

두번째는 외부에 24시간 동안 켜져 있는 컴퓨터에다가 이러한 주기적 소스코드 파일 실행을 맡기는 것입니다. 외부에 24시간 동안 켜져 있는 컴퓨터 같은 것을 우리는 서버라고 부릅니다.

외부에 24시간 동안 켜져 있는 컴퓨터에게 제가 원하는 동작을 설정할 수 있게 하는 것은 그 컴퓨터를 운영하는 사람에게는 당연히 비용입니다. 그래서, 그렇게 외부 서버에게 맡기는 것은 렌탈과 같은 느낌으로 비용이 발생할 가능성이 높습니다. 간단하게 만들어본 코드를 주기적으로 실행하게끔 하기 위해서 비용을 추가로 지불해야한다면 아직까지는 꽤나 부담스러운 영역으로 느껴질 수 밖에 없습니다.

Github Actions, 무료로 시작할 수 있는 타협점

하지만, 다행히 일부는 이를 적당한 사용을 한정해서 무료로 지원해주는 게 있습니다. 우리가 Git이라는 것을 쓰기 시작했다면, 흔히 짝꿍처럼 따라오는 Github이라는 곳에서 'Github Actions' 라는 서비스로 우리가 필요한 기능을 제공해주고 있어서 우리는 당분간 이것을 활용해서 주기적으로 받고 싶은 시간대에 보고서 내용을 메신저로 받을 수 있을 것입니다.

다음 글에서는 'Github Actions'을 설정할 때 추가로 고려해야할 부분이 무엇인지에 대해서 글을 다룰 예정입니다.

바이브 코딩CronGithub Actions스케줄링자동화비개발자멘토링

관련 글

Github Actions 크론이 정시에 오지 않아서 — Cloudflare Workers로 옮긴 이야기

전편에서 약속한 'Github Actions 설정 시 고려할 부분' 이야기. 막상 해보니 메시지가 정시에 오지 않았습니다. 무료 크론이 5~30분 늦는 이유와, 정시에 작동하면서 비밀번호 같은 정보를 안전하게 다룰 수 있는 무료 대안 Cloudflare Workers로 옮긴 과정을 비개발자 관점에서 정리했습니다.

관련도 91%

바이브 코딩을 할 때, Git을 알아야 하는가

비개발자에게 바이브 코딩을 가르치다 마주친 첫 질문. Git, 터미널, 환경변수 — 어디까지 알려주고, 어디서 잠시 침묵해야 할까. 멘토링 현장에서 마주한 솔직한 고민을 정리했습니다.

관련도 87%

NestJS Cron으로 Grafana Cloud 서버 메트릭을 Slack에 자동 보고하기

NestJS 스케줄러와 Grafana Cloud Prometheus API를 연결해 매일 아침 서버 상태를 Slack으로 자동 보고하는 시스템을 구축한 과정을 정리했습니다. 이미 갖춰진 인프라를 활용해 최소한의 코드로 일일 리포트를 만드는 방법입니다.

관련도 86%