JJ AI+ · HRDer AX 바이브코딩
HRD 실전
Claude Code(데스크톱 앱)에서 실습

아침에 열면
오늘 휴가자가
바로 보인다

탁상 달력에 손으로 옮겨 적던 아침 근태 확인을 한 화면으로 끝냅니다

근태 일일 확인 화면로컬판웹앱·서버판
JJ Creative 교육연구소
구성약 23분

이 자료는 이렇게 갑니다

0분5분10분15분20분25분오프닝·요청사항PART 1 설계서(PRD)PART 2 로컬판 만들기PART 3 웹앱·서버판점검·마무리 ← 오늘 실습의 중심: 로컬판
HRDer AX · 근태 일일 확인 화면
요청사항

미리 보내 주신 요청사항

만들고 싶은 것

그룹포털에 상신하고 결재하는 근태신청서 완료 건을 조회해서 매일 아침 해당 일에 반차, 연차, 대체휴무일인 사람 리스트를 자동 확인 할 수 있으면 좋겠습니다.

지금의 불편

근태신청서를 확인하고 엑셀 달력이나 탁상 달력에 매번 수기로 기록합니다. 근태 신청서가 반려되는 경우 또는 최종 결재자가 며칠동안 미결재 상태로 떠있는 경우 추가확인을 알아서 팔로우업해야하고 누락되는 경우가 발생

완성되면

컴퓨터 바탕화면 또는 크롬창을 아침에 처음 열었을 때 해당일자에 연차, 반차, 대체휴가가 이름이 확인 될 수 있으면 좋겠습니다. 추가적으로는

쓰는 사람 · 근태신청서는 전직원 55명이 포털에 작성하고, 취합된 것은 저만 필요합니다.  |  꼭 있어야 하는 기능 ·

HRDer AX · 근태 일일 확인 화면
오늘의 문제

매일 아침,
탁상 달력에 손으로 적는다

HRDer AX · 근태 일일 확인 화면
오늘 완성할 결과물예상 화면

완성하면 이런 화면이 됩니다

근태 일일 확인 화면 예상 결과물 화면
  • 근태 CSV 불러오기(브라우저 저장)
  • 아침 화면: 오늘 휴가자(유형별)·출근 인원
  • 11월 달력: 날짜별 휴가자 수
  • 미결재 3일 이상·반려 팔로업 목록
  • Claude Code 아침 정리·팔로업 문구 보기
HRDer AX · 근태 일일 확인 화면
두 가지 버전

한 자료, 두 가지 버전

로컬판 · 오늘 실습

내 PC 안에서만

Claude Code가 Test 폴더에 앱을 만들고, 내 PC에서 열어 봅니다. 혼자·팀 공유 폴더로 쓰기엔 이것으로 충분합니다.

웹앱·서버판 · 교육 후

모두가 같은 주소로

여러 사람이 각자 접속해 같은 데이터를 쓰려면 서버가 필요합니다. 사내 서버를 IT에 요청하거나, 설치 프로그램으로 직접 연결합니다.

내 과제는 🟢 로컬로 충분 — 그룹웨어에서 내려받은 파일만 불러오면 됨 (포털 자동 조회는 사내 연동 필요)

HRDer AX · 근태 일일 확인 화면
PART 1
1
PART 1 · 설계서(PRD)

Claude Code가 읽을
설계서부터

PRD.md 한 장이 Claude Code에게 주는 작업 지시서입니다

설계서 ①무엇을 만드나

한 줄 정의

그룹웨어에서 내보낸 근태신청서 CSV를 불러와, 아침에 앱을 열면 오늘 연차·반차·대체휴무인 사람이 바로 보이고, 며칠째 미결재이거나 반려된 신청서는 팔로업 목록으로 챙기는 앱.

원래 요청에서 오늘 조정한 부분

그룹포털 결재 완료 건을 자동 조회→ 그룹웨어에서 내보냈다고 가정한 근태신청서 CSV(121건)를 불러오기
미결재·반려 건을 알아서 팔로업→ 팔로업 목록 화면 + Claude Code가 결재자·본인에게 보낼 문구 초안 작성
HRDer AX · 근태 일일 확인 화면
설계서 ②데이터·완료 기준

가상 데이터와 완료 기준

실습용 가상 데이터

  • employees.csv · 직원 명단 55행
  • leave_requests.csv · 근태신청서 내보내기 121행

이게 되면 완성

  • CSV를 불러오면 «CSV 121건», 직원 55명이 보인다
  • 오늘 휴가자 7명(종일 4·반차 3), 출근 51/55명이 보인다
  • 오늘 결재중 1건(노랑)·반려 2건(빨강)이 따로 보인다
  • 미결재 20건 중 3일 이상 9건이 오래된 순으로 나온다
HRDer AX · 근태 일일 확인 화면
PART 2
2
PART 2 · 로컬판 만들기

Claude Code에게
말로 시킵니다

코드는 Claude가 씁니다. 우리는 다섯 문장을 차례로 붙여 넣습니다

Claude Code 준비

Claude Code 준비 3가지

1

실습 자료 풀기

실습자료 전체.zip 을
다운로드 › Test 폴더에

→
2

Code 탭 · Test

입력창 아래
«이 컴퓨터 · Test» 확인

→
3

편집 자동수락

허락 묻는 창이 뜨면
내용 보고 [허용]

Test 안에 attendance-daily 폴더가 생기면 준비 끝

HRDer AX · 근태 일일 확인 화면
로컬판 실습
STEP 1 · 자료 확인

Claude Code 입력창에 붙여 넣기 Claude Code

지금 열어 둔 Test 폴더 안에 attendance-daily 폴더가 있고, 그 안에 PRD.md 와 data 폴더(CSV 2개)가 있는지 확인해줘. 없으면 무엇이 없는지 알려주고 멈춰줘. 있으면 PRD.md 를 끝까지 읽고, 무엇을 만들지 5줄로 요약해줘. 아직 코드는 만들지 마.

보내고 나서 확인할 것

5줄 요약이 내 요청과 맞는지 — 아직 앱을 만들지 않았는지

HRDer AX · 근태 일일 확인 화면
로컬판 실습
STEP 2 · 화면 만들기

Claude Code 입력창에 붙여 넣기 Claude Code

PRD.md 의 «3. 오늘 만들 기능»과 «7. 기술 원칙»대로 attendance-daily 폴더 안에 앱을 만들어줘. 화면은 «아침 화면»과 «11월 달력·팔로업» 두 탭이야. 외부 인터넷 주소(CDN·글꼴)는 쓰지 마. 다 만들면 attendance-daily 폴더에서 내 PC에서 열어 볼 수 있게 실행하고, 내가 열 주소를 알려줘.

보내고 나서 확인할 것

알려 준 주소를 크롬에서 열어 첫 화면이 뜨는지

HRDer AX · 근태 일일 확인 화면
로컬판 실습
STEP 3 · 데이터 연결

Claude Code 입력창에 붙여 넣기 Claude Code

앱에서 data/leave_requests.csv 와 data/employees.csv 를 불러오면, 오늘 날짜를 2026-11-05 로 보고 최종승인된 연차·반차·대체휴무자를 유형별로 보여줘. 결재중이거나 반려된 오늘 건은 따로 노란색·빨간색으로 표시해줘. 달력에는 날짜마다 휴가자 수를 색 진하기로, 팔로업 목록에는 3일 이상 결재 대기 중인 건을 오래된 순으로 보여줘. 새로고침해도 남도록 브라우저 저장공간에 저장해줘.

보내고 나서 확인할 것

가상 데이터를 불러온 뒤 숫자가 완료 기준과 같은지

HRDer AX · 근태 일일 확인 화면
로컬판 실습
STEP 4 · AI 일 (Claude Code)

Claude Code 입력창에 붙여 넣기 Claude Code

attendance-daily/data/leave_requests.csv 를 읽고 2026-11-05 기준으로 정리해줘. ① 오늘 휴가자와 같은 부서에 겹치는 곳 ② 3일 이상 미결재 건을 결재자별로 묶은 확인 요청 문구 ③ 반려 건 본인에게 보낼 재상신 안내 문구. 결과를 attendance-daily/followup.md 로 저장하고, 앱의 «Claude Code 팔로업 문구» 카드에 보이게 연결해줘.

보내고 나서 확인할 것

결과 파일이 폴더에 생기고 앱 카드에 보이는지

HRDer AX · 근태 일일 확인 화면
로컬판 실습
STEP 5 · 테스트·마무리

Claude Code 입력창에 붙여 넣기 Claude Code

PRD.md 의 «9. 완료 기준»을 하나씩 직접 확인해서 ✅/❌ 표로 알려줘. ❌ 가 있으면 고친 뒤 다시 확인해줘. 모두 ✅ 면 attendance-daily 폴더를 Test/zip/attendance-daily.zip 으로 묶고 파일 탐색기에서 보여줘.

보내고 나서 확인할 것

✅/❌ 표가 모두 ✅ 인지, zip 파일이 생겼는지

HRDer AX · 근태 일일 확인 화면
막힐 때

이럴 땐 이렇게

허락 묻는 창

내용 보고 [허용]

Test 폴더 밖을 건드리려 하면 [거부] 후 «Test 폴더 안에서만 해줘»

폴더에 생긴 파일

탐색기로 확인

«지금 폴더에 무슨 파일이 생겼는지 쉽게 설명해줘»

화면이 이상할 때

보이는 대로 말하기

«이 버튼을 눌렀는데 그래프가 그대로야. 원인 찾아 고쳐줘»

HRDer AX · 근태 일일 확인 화면
PART 3
3
PART 3 · 웹앱·서버판

여러 사람이
함께 쓰려면

교육 후, 사내 기준을 확인한 뒤에 하는 부분입니다

웹앱·서버판바뀌는 점

로컬판 → 웹앱판, 무엇이 바뀌나

취합한 결과는 담당자 혼자 보면 되므로 로컬판으로 충분합니다. 출근길에 휴대폰으로 확인하거나 부서장들과 오늘 휴가자를 함께 보려면 그때 웹앱이 필요하고, 근태는 개인정보라 사내 서버가 기본입니다.

로컬판 (오늘)
웹앱판 (교육 후)
입력
내려받은 근태 CSV를 내가 불러오기
담당자가 로그인해 CSV를 올리면 모두 반영
저장
내 PC 브라우저 저장공간
Supabase에 직원·근태 신청을 한 곳에
보기
내 PC에서만
휴대폰·다른 PC에서도 같은 주소로 확인
권한
필요 없음(혼자 사용)
부서장은 우리 부서 휴가자만 보기
HRDer AX · 근태 일일 확인 화면
웹앱·서버판준비

방법 ① 직접 연결 — 준비물

설치 프로그램 하나로

  • 무료 계정 3개: GitHub · Supabase · Vercel
  • HRD-AX-Setup 실행 → 설치·연결 시작
  • 로그인·승인은 본인이 직접
설치 프로그램HRD-AX-Setup.exe (Windows)

Supabase에 만들 표

  • 직원 · 사번·이름·부서·직급·로그인 이메일
  • 근태 신청 · 유형·기간·사용일수·상신일·결재상태·결재자
  • 팔로업 기록 · 신청번호·확인 요청한 날·보낸 문구·처리 여부

근태 담당자: CSV 올리기·전체 휴가자·팔로업 관리 / 부서장: 로그인 → 우리 부서 오늘 휴가자만 보기

HRDer AX · 근태 일일 확인 화면
웹앱판 실습교육 후
W1 · 설계를 웹앱용으로

Claude Code 입력창에 붙여 넣기 Claude Code

지금 만든 attendance-daily 앱을 휴대폰에서도 보고 부서장도 로그인해서 우리 부서 휴가자를 보는 웹앱으로 바꾸고 싶어. PRD.md 의 «11. 웹앱·서버 버전»을 읽고, 무엇이 바뀌는지와 Supabase에 만들 표 3개를 쉬운 말로 먼저 정리해줘. 내가 OK 하기 전에는 아무것도 바꾸지 마.

보내고 나서 확인할 것

바뀌는 점과 표 3~4개 설명이 내 생각과 맞는지 — OK 전에는 아무것도 바뀌지 않았는지

HRDer AX · 근태 일일 확인 화면
웹앱판 실습교육 후
W2 · Supabase 연결

Claude Code 입력창에 붙여 넣기 Claude Code

좋아, 진행해줘. Supabase에 새 프로젝트를 만들고 직원·근태 신청·팔로업 기록 표 3개를 만들어줘. data 폴더의 가상 데이터를 채우고, 로그인한 사람만 보고 부서장은 자기 부서만 보게 잠금 설정까지 해줘. 비밀번호나 열쇠 같은 비밀값은 화면에 보여 주지 말고, 내가 직접 넣을 게 있으면 어디에 넣는지만 알려줘.

보내고 나서 확인할 것

로그인 화면이 뜨고, 가상 데이터가 들어갔는지 — 비밀값이 화면에 안 보였는지

HRDer AX · 근태 일일 확인 화면
웹앱판 실습교육 후
W3 · GitHub에 올리고 Vercel로 배포

Claude Code 입력창에 붙여 넣기 Claude Code

이제 GitHub에 비공개 저장소로 올리고 Vercel로 배포해줘. 비밀값이 저장소에 올라가지 않았는지 먼저 확인하고, 배포가 끝나면 휴대폰으로도 열 수 있는 접속 주소를 알려줘.

보내고 나서 확인할 것

접속 주소를 휴대폰으로도 열어 보기

HRDer AX · 근태 일일 확인 화면
웹앱판 실습교육 후
W4 · 다른 사람 화면으로 확인

Claude Code 입력창에 붙여 넣기 Claude Code

배포된 주소에서 PRD.md 의 «웹앱판 완료 기준»을 하나씩 확인해서 ✅/❌ 표로 알려줘. 근태 담당자 계정과 부서장 계정을 하나씩 가상으로 만들어서, 각각 로그인했을 때 보이는 게 다른지도 확인해줘.

보내고 나서 확인할 것

역할별로 보이는 화면이 다른지, 로그인 안 하면 안 보이는지

HRDer AX · 근태 일일 확인 화면
웹앱·서버판사내 서버
방법 ② · 사내 서버를 IT에 요청

Claude Code 입력창에 붙여 넣기 Claude Code

지금 만든 attendance-daily 앱을 회사에서 쓰려고 해. 사내 IT 담당자에게 보낼 요청서를 한 장으로 써줘. ① 무엇을 하는 앱인지 ② 누가 몇 명 쓰는지(근태 담당 1명, 필요하면 부서장 8명, 데이터 대상 직원 55명) ③ 저장되는 데이터 종류(이름·부서·휴가 일정 같은 개인정보 포함) ④ 필요한 것(사내 서버, 로그인, 백업, 가능하면 그룹웨어 자료 받기) ⑤ 지금은 가상 데이터로만 만들었다는 점. 기술 용어는 괄호로 쉽게 풀어줘.

보내고 나서 확인할 것

요청서에 가상 데이터로 만들었다는 점과 필요한 것(사내 서버·로그인·백업)이 들어갔는지

회사 업무용은 이 방법이 기본입니다. 오늘 만든 앱 화면이 가장 좋은 기획서가 됩니다.

HRDer AX · 근태 일일 확인 화면
최종 점검

최종 점검

HRDer AX · 근태 일일 확인 화면
마무리

오늘은 로컬판,
함께 쓰려면 웹앱·서버판

JJ Creative 교육연구소 · jjh@jjcreative.co.kr
← → 넘기기 / T 목차 / G 전체 미리보기 / S 발표자 모드 / F 전체 화면