zip을 내려받아 압축을 푼 뒤, 그 폴더를 Code 화면에서 엽니다. 모든 파일은 교육용 가상 자료입니다.
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
오늘 쓸 재료소스는 이렇게 생겼다
프로그램 4개, 말은 코볼과 자바가 섞여 있다
프로그램 목록 (하는 일은 Claude가 읽어서 정리할 것)
이름
언어
폴더
UNPAY010
코볼
01_소스/코볼
UNPAY020
코볼
01_소스/코볼
NoticeSender
자바
01_소스/자바
SmsGateway
자바
01_소스/자바
그 밖에: 카피북 UNPAYCPY(고객 한 줄의 칸 정의), MsgTemplate(문구), 설정 파일 notice.properties
UNPAY020 소스의 일부 (실제 모양)
EVALUATE TRUE
WHEN L-DAYS < 3 MOVE 0 TO L-STAGE
WHEN L-DAYS < 14 MOVE 1 TO L-STAGE
WHEN L-DAYS < 30 MOVE 2 TO L-STAGE
WHEN L-DAYS < 45 MOVE 3 TO L-STAGE
WHEN OTHER MOVE 9 TO L-STAGE
END-EVALUATE
처음 보는 사람
읽어도 모른다
L-STAGE가 뭔지, 9가 무슨 뜻인지
Claude에게
풀어서 설명시킨다
9 = 해지 심사처럼 뜻을 적게 한다
우리가 할 일
맞는지 줄 번호로 확인
설명마다 소스의 줄을 같이 적게 한다
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
앞 업무에서 이어 받기요구사항 목록
앞서 정리한 요구사항 목록이 대조의 기준이다
«제안요청서(RFP)를 읽고 요구사항 목록으로 정리하기»에서 만든 차세대 요금 안내 시스템 요구 (예시) · 12개 중 6개
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
허락 묻는 창이 뜨면
내용을 읽고 고른다
읽기
소스 파일 열어 보기
처음 한 번 허락하면 진행
새 파일 만들기
설명서 워드·엑셀 저장
어떤 이름으로 만드는지 확인하고 허락
원본 고치기·지우기
거부
«새 파일로 만들어줘»라고 다시 부탁
창의 이름과 버튼 모양은 버전에 따라 다를 수 있습니다. 소스와 설정 파일은 기준 자료이니 손대지 않습니다.
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
라이브 시연
STEP 1 · 폴더 살펴보기
연 폴더에서 이렇게 치기 Claude Code
이 폴더는 JJ디지털 요금 미납 안내 문자 프로그램 자료야. 어떤 파일이 어디 있는지 폴더별로 정리해줘.
이름이 비슷하거나 오래돼 보이는 파일, 내용이 비어 있는 파일, 이 일이랑 상관없어 보이는 파일은 따로 알려줘.
원본은 절대 고치지 마.
맞는지 확인: 파일 16개 · 폴더 10곳 · 수상한 파일 3개 (소스 복사본, 2019 구버전, 새 문서) · 상관없는 파일 1개 (팀 회식 안내)
소스
코볼 3 + 자바 3
카피북 1, 복사본 1이 섞여 있다
설정 · 메모
2개
설정 파일과 운영팀 실행 순서 메모
앞 업무 · 시험 자료
3개
요구사항 목록, 시험 사례, 지난달 실제 결과
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
라이브 시연
STEP 2 · 프로그램마다 하는 일과 부르는 순서
같은 창에 이어서 Claude Code
01_소스에 있는 프로그램마다 '하는 일'을 한 줄로 써줘. 처음 보는 사람도 알아듣게 쉬운 말로.
02_설정의 실행 순서 메모도 보고, 어떤 프로그램이 어떤 프로그램을 부르는지 화살표로 한 줄에 그려줘.
소스에서 확인되지 않는 건 (확인 필요)라고 써줘.
UNPAY010 · 코볼
대상 가리기
미납 고객을 읽어 문자 보낼 대상을 가린다
→
UNPAY020 · 코볼
단계 정하기
연체 일수로 안내 단계를 정한다
→
NoticeSender · 자바
발송 관리
보낼 시각·중복·납부 여부를 보고 발송을 맡긴다
→
SmsGateway · 자바
문자 내보내기
단문·장문을 고르고 실패하면 다시 시도한다
실제 연결: UNPAY010이 UNPAY020을 고객마다 부르고 → 문자 대상 파일이 나오고 → NoticeSender가 읽어 SmsGateway를 부른다 (그림의 화살표는 «다음 단계»)
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
라이브 시연
STEP 3 · 업무 규칙 뽑기
큰 그림이 나오면 이어서 Claude Code
프로그램마다 업무 규칙을 뽑아줘. 숫자와 조건은 소스에 있는 그대로 쓰고, 소스의 몇 번째 줄인지도 같이 적어줘.
주석이랑 소스가 다르면 소스를 따르고, 다르다는 것도 알려줘.
내가 안 준 내용은 지어내지 말고 확실하지 않은 건 (확인 필요)라고 표시해줘.
프로그램
업무 규칙
소스 위치
UNPAY010
미납액 1,000원 미만은 제외
31줄
UNPAY010
수신거부는 1·2차 제외, 3차는 보낸다
45줄
UNPAY020
연체 3·14·30·45일에 단계가 바뀐다
14~20줄
NoticeSender
보내기 직전 오늘 납부 여부 다시 확인
22줄
NoticeSender
21시~다음 날 8시는 8시로 미룸
9줄
SmsGateway
실패하면 3회, 10분 간격
18줄
규칙은 모두 12개 (UNPAY010 4 · UNPAY020 1 · NoticeSender 4 · SmsGateway 3) · 화면에는 6개만 보여 줌 · 줄 번호는 실제 파일에서 확인한 값
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
라이브 시연
STEP 4 · 주석과 다른 곳, 안 쓰는 부분 찾기
규칙이 나오면 이어서 Claude Code
주석에 적힌 내용이랑 실제 소스가 다른 곳이 있으면 찾아줘.
설정 파일에 적힌 값이랑 소스에 박힌 값이 다른 곳도 찾아줘. 소스가 그 설정 파일을 읽는지도 알려줘.
어디서도 부르지 않는 부분이 있으면 그것도 알려줘. 전부 어느 줄인지 같이.
주석 ≠ 소스
15일 ≠ 14일
UNPAY010 6줄 주석 / UNPAY020 16줄 소스
설정 ≠ 소스
9시 ≠ 8시
notice.properties 2줄은 9시, NoticeSender 9줄은 8시 · 소스는 설정 파일을 읽지 않는다
안 쓰는 부분 후보
P-EVENT-MSG
UNPAY010 62줄 · 이벤트 문구, 어디서도 부르지 않는다
셋 다 설명서에 «다르다»고 남겨야 하는 것 · 안 쓰는 부분은 지우자고 하지 말고 «담당자에게 확인»으로 둔다 · 발송 시작이 실제로 8시인지 9시인지는 운영 중인 값을 봐야 한다 (확인 필요)
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
라이브 시연
STEP 5 · 그림으로 보기
결과가 나오면 이어서 Claude Code
프로그램별 업무 규칙이 몇 개인지 막대 그림으로 보여줘. 옆에 요구사항 12개가 소스랑 일치, 다름, 애매, 소스에 없음 중 어디에 해당하는지도 같이 보여줘. 눈에 띄게 많은 곳은 빨갛게 표시해줘.
교육용 가상 폴더 기준 · UNPAY010과 NoticeSender에 규칙이 몰려 있어 설명서 검수도 이 두 곳부터 · 요구와 «다름» 3개가 새 시스템에서 가장 위험하다
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
라이브 시연
STEP 6 · 요구사항 목록과 맞춰 보기
그림 다음에 이어서 Claude Code
03_신규요구의 요구사항 목록이랑 지금까지 뽑은 규칙을 맞춰봐줘.
요구마다 일치, 다름, 소스에 없음, 애매 중 하나로 표시하고, 왜 그런지 소스의 줄 번호로 알려줘.
요구 목록에는 없는데 소스가 하고 있는 일은 따로 모아줘.
일치
6개
그대로 옮긴다
다름
3개
사람이 정한다
애매 · 소스에 없음
1 · 2개
질문·새로 만들기
요구에 없는 숨은 규칙
5개
소스만 하는 일
번호
요구 내용(앞부분)
대조
옛 프로그램 쪽 사실
N-02
연체 15일째에 2차 경고 문자를 보낸다
다름
소스는 14일째부터 2차 (주석만 15일)
N-04
수신거부 고객에게는 문자를 보내지 않는다
다름
이용정지 예고(3차)는 수신거부여도 보낸다
N-08
발송이 실패하면 여러 번 다시 시도한다
애매
횟수·간격이 안 적힘 → 소스는 3회·10분 간격
N-10
발송 결과를 하루 단위 보고서로 낸다
없음
옛 프로그램에는 보고서 출력이 없다
N-11
발송 기록을 1년 보관한다
다름
NoticeSender: 90일 지나면 지운다
N-12
관리자가 안내 일수를 화면에서 바꿀 수 있다
없음
일수가 소스에 박혀 있다
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
라이브 시연
STEP 7 · 고객 사례로 설명서 확인하기
대조가 끝나면 이어서 Claude Code
04_시험자료의 시험사례 고객 10명이 옛 프로그램에서 어떻게 되는지, 지금까지 정리한 규칙대로 한 명씩 따라가서 결과를 써줘.
결과는 발송, 이월, 보류, 제외, 해지심사 중에서 고르고 이유도 짧게 적어줘.
그다음 지난달_실제발송결과랑 비교해서, 다른 고객이 있으면 어느 규칙을 잘못 읽었는지 알려줘.
번호
이름(가명)
연체
미납액
나이
결과
이유
C01
이도윤
5일
38,400원
만 41
발송(본인)
바로 발송
C02
박서연
14일
52,000원
만 35
제외
수신거부
C03
최민재
31일
87,300원
만 52
발송(본인)
바로 발송
C04
정하윤
8일
29,000원
만 17
발송(대리인)
바로 발송
C05
한지후
20일
640원
만 29
제외
소액(1,000원 미만)
C06
오유진
3일
15,000원
만 33
이월(본인)
다음 날 오전 8시 발송
10명 중 6명만 보여 줌 · C02는 14일째라 2차, 수신거부라 제외 · C03은 수신거부인데 3차라 발송 · 지난달 실제 결과와 비교하면 10/10명이 같다 → 설명서의 규칙이 실제와 맞다
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
라이브 시연
STEP 8 · 숫자 다시 맞추기
비교가 끝나면 바로 이어서 Claude Code
고객 몇 명이 발송, 이월, 보류, 제외, 해지심사로 나왔는지 세어줘. 다 더하면 전체 고객 수랑 같은지도 알려줘.
요구사항 12개가 일치, 다름, 애매, 소스에 없음으로 몇 개씩인지도 세어줘. 전환 주의 목록은 모두 몇 건인지도.
안 맞으면 어디서 틀렸는지 알려줘.
고객 사례
10명
발송 3 · 이월 1 · 보류 1 · 제외 4 · 해지심사 1
요구사항
12개
일치 6 · 다름 3 · 애매 1 · 소스에 없음 2
업무 규칙
12개
프로그램별 4 + 1 + 4 + 3
전환 주의 목록
13건
다름 3 + 소스에 없음 2 + 애매 1 + 숨은 규칙 5 + 설정 1 + 안 쓰는 부분 1
결과가 다르면 «어느 줄을 근거로 그렇게 읽었나»부터 묻는다 · 조건의 «이상·미만», «그리고·또는»을 잘못 읽는 일이 가장 흔하다 · 고친 뒤 10명 모두 다시 비교한다
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
라이브 시연
STEP 10 · 설명서와 주의 목록 저장
결과가 맞으면 이어서 Claude Code
지금까지 정리한 걸로 프로그램별 설명서를 워드로 만들어줘. 프로그램마다 하는 일, 업무 규칙(줄 번호 포함), 호출 흐름 순서로.
그리고 새 시스템으로 옮길 때 주의할 것을 엑셀 목록으로 따로 저장해줘. 구분, 내용, 어디에 있나, 결정은 사람이 칸을 넣어줘.
새 파일로 저장하고 이름은 프로그램별_설명서, 전환주의목록으로 해줘.
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
폴더에 생긴 파일 확인
원본은 그대로, 새 파일만 늘었다
실습 폴더
00_안내 · 01_소스(코볼·자바) · 02_설정 03_신규요구 · 04_시험자료 · 이전자료 · 임시 · 기타 + 프로그램별_설명서.docx · 전환주의목록.xlsx (새로)
소스·설정 파일의 수정 시각이 바뀌지 않았나
전환 주의 목록이 13행인가
줄 번호를 열어 보니 실제로 그 줄인가
원본이 바뀌었거나 줄 번호가 안 맞으면 → «원본은 되돌려 두고, 줄 번호를 소스에서 다시 확인해서 새로 저장해줘»
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
라이브 시연
STEP 11 · 다음에도 이대로
마지막으로 한 순서를 남겨 둘 때 Claude Code
오늘 한 순서를 옛 프로그램 설명서 만드는 순서라는 메모로 폴더에 저장해줘.
폴더 살펴보기, 하는 일과 호출 순서 정리, 규칙 뽑기, 주석과 다른 곳 찾기, 요구사항과 맞춰 보기, 고객 사례로 확인하는 것까지.
다음에 다른 프로그램 폴더를 열고 지난번처럼 해줘라고 하면 그대로 하게.
다음 프로그램 폴더를 열고 «지난번 순서대로 해줘» → 같은 기준으로 매번 설명서를 만든다
메모에 들어갈 것폴더 살펴보기규칙 뽑기(줄 번호)다른 곳 찾기요구와 대조사례로 확인
오늘
프로그램 4개
규칙 12 · 주의 13건
다음 달 …
다른 프로그램 폴더
같은 순서, 같은 기준 메모
담당자가 바뀌어도
메모가 팀의 기준
사람마다 달랐던 분석 방법이 하나로
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
PART 3
3
PART 3 · 결과 활용
결과를 쓰고, 판단은 사람이
회의에서 쓰고, 옮길 규칙의 확정은 담당자가 한다
현장은 프로그램이 수백 개
연습은 4개, 현장은 수백 개 — 같은 순서로 나눠 맡긴다
1 · 기준은 한 번
설명서 작성 기준 메모
쓰는 항목과 지킬 규칙을 메모 파일에 적어 두고 매번 같은 기준으로
2 · 묶음으로 맡긴다
업무 단위로 폴더를 나눈다
요금 안내, 결제, 회원처럼 하나의 일을 하는 프로그램끼리 한 폴더
3 · 사례로 확인한다
묶음마다 시험 사례 대조
고객 사례를 규칙대로 따라가 실제 운영 결과와 맞는지 본다
오늘 4개에서 해 보는 순서가 수백 개에서도 그대로 쓰입니다 · 프로그램이 많을수록 «사례로 확인»이 더 중요해진다
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
얼마나 아끼나
읽는 시간과 빠뜨려서 생기는 재작업을 줄인다
소스를 읽는 시간 (가정: 프로그램 한 개 16시간 → 초안 6시간)
연 40개 × 10시간 = 연 400시간 → 초안 검수 위주로 남는 시간은 새 시스템 설계와 담당자 협의에
외부에 맡기던 분석 (가정)
옛 시스템 분석 용역의 일부를 담당자가 직접 정리 실제 금액은 회사마다 다르다 (확인 필요)
빠뜨려서 생기는 재작업 (연습 폴더)
요구에 없는 숨은 규칙 5개 + 요구와 다른 곳 3개 운영 후에 알게 되면 고치고 다시 시험해야 한다
기사에 나온 효과 (ITWorld 인용)
맥킨지 보고서: 생성형 AI로 일정 40~50% 단축, 비용 40% 절감 · 우리 회사 수치가 아님
※ «가정»으로 표시한 수치는 설명용이며, 건수는 교육용 가상 폴더 기준입니다 · 출처: ITWorld 「생성형 AI로 앱 마이그레이션 간소화」(맥킨지 보고서 인용)
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
판단은 사람이
AI는 읽고 정리하고, 옮길 규칙의 확정은 사람
«다름» 3개 중 어느 쪽이 맞는지(14일인가 15일인가)는 업무 담당자가 정한다
수신거부 고객에게 이용정지 예고를 보내는 것은 법적 고지·약관과 관련될 수 있어 담당 부서가 확인한다 (확인 필요)
숨은 규칙을 새 시스템에 옮길지 버릴지, 안 쓰는 부분을 지울지는 담당 개발자와 업무 담당자가 함께 정한다
설명서의 줄 번호와 규칙은 사람이 소스에서 몇 곳을 열어 확인한 뒤 회의에 낸다
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
실제 소스를 쓸 때
우리 회사 소스로 하기 전에 3가지
1
사내 규정 확인
소스는 회사의 핵심 자산이다. 외부 AI 도구에 올려도 되는지, 사내 보안 규정이 허용하는 도구인지 먼저 확인
2
민감한 값 가리기
소스·설정 속 비밀번호, 접속 주소, 고객 정보, 개인 연락처는 가리고(가명 처리) 필요한 부분만 남긴다
3
복사본으로
소스 폴더를 통째로 복사해 두고 그 복사본을 연다. 원본 저장소는 건드리지 않는다
1번 확인이 끝나기 전에는 실제 운영 소스와 고객 자료를 올리지 않는다
허용된다면 → 가상 폴더로 연습한 순서 그대로, 민감한 값을 가린 복사본 폴더에서 STEP 1부터
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기
최종 점검
설명서를 회의에 내기 전, 5가지 확인
소스·설정 파일 원본은 그대로이고, 설명서와 주의 목록은 새 파일이다
복사본이나 2019 구버전을 읽지 않았고, 설명서의 숫자는 주석이 아니라 소스 기준이다
고객 사례 10명의 결과가 지난달 실제 결과와 10/10으로 맞는다
이유를 짐작으로 채우지 않았고, 모르는 것은 (확인 필요)로 남아 있다
«다름»·숨은 규칙·안 쓰는 부분은 담당 개발자와 업무 담당자가 확인했다
IT·통신·콘텐츠 AI 업무스킬 향상 · 오래된 프로그램 소스를 읽고 업무 규칙·흐름 설명서 만들기