Devin.KR

기본 · 전체 목차 공개

바이브 코딩 따라하기 - 요청문 그대로 따라 만드는 가계부 앱

안내를 따라 작은 서비스를 완성하는 독자에게 맞습니다.

가계부 앱을 장마다 한 기능씩, 보낼 요청문·AI 답의 요지·직접 확인할 것·체크포인트를 단계별로 따라 하며 만든다. 기록·저장·분류·월별 보고·예산 경고·검색·CSV·HTML 화면·검사·정리까지 완성한다.

이 책을 읽기 전에

없음. 환경 준비와 첫 요청문 정도만 알면 된다

공개 12/12장 · 목차 구성 2026-09-12

CONTENTS

목차

읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 01
    만들 것 정하기 - 가계부 한 장짜리 기획서

    기능 목록과 이번에 안 할 것, 데이터 항목(날짜·금액·분류·메모), 완료 기준, AI 에게 기획서 다듬게 하기, 완성 코드는 기획서 항목을 담은 사전을 검사해 빠진 항목과 완료 기준 수를 출력

  2. 02
    첫 기능 - 지출 한 건 기록하고 보여 주기

    기록 하나를 사전으로, 목록에 쌓기, 금액은 정수 원 단위, 보기 좋게 출력(천 단위 쉼표), 체크포인트 출력 확인

  3. 03
    저장하고 다시 불러오기 - JSON 파일

    json 저장·불러오기, 파일이 없을 때 처리, 한글 깨짐(ensure_ascii·encoding), 임시 폴더에서 실행, 저장 후 다시 읽어 같은지 확인

  4. 04
    분류 붙이기 - 정해진 분류와 잘못된 입력

    분류 목록 고정, 오타 분류 거르기와 메시지, 수입·지출 구분, 분류별 합계

  5. 05
    월별 보고서 - 날짜로 묶어 합계 내기

    datetime 으로 날짜 해석, 잘못된 날짜 거르기, 월별·분류별 표 출력, 정렬 순서 정하기

  6. 06
    예산 경고 - 분류별 한도를 넘으면 알려 주기

    예산 설정, 사용률 계산과 반올림, 80%·100% 경고 단계, 경계값 검사

  7. 07
    검색과 수정·삭제 - 번호로 찾아 고치기

    고유 번호 붙이기, 메모 낱말 검색, 수정·삭제 전 확인 출력, 삭제 뒤 번호 규칙

  8. 08
    가져오기·내보내기 - CSV 로 주고받기

    csv 내보내기, 다른 형식의 CSV 가져오기(열 이름 대응), 중복 기록 막기, 깨진 줄 보고

  9. 09
    화면 만들기 - 보고서를 HTML 파일로

    HTML 문자열 생성, html.escape 로 메모 이스케이프, 표와 간단한 막대(문자 또는 너비 비율), 임시 폴더에 파일 저장 후 내용 일부 확인

  10. 10
    검사 붙이기 - 고칠 때마다 돌리는 확인 목록

    unittest 로 핵심 함수 검사, 경계 사례 표, 일부러 버그를 넣어 검사가 잡는지 보기, main 에서 unittest 를 돌려 결과 출력

  11. 11
    정리하기 - 함수 나누고 이름 바꾸기

    길어진 코드를 함수로 나누기 요청, 검사로 동작이 같음을 확인, 이름 짓기, 바꾸기 전후 diff 읽기

  12. 12
    마무리 - 사용 설명서와 다음 기능 목록

    README 에 들어갈 것, 실행 방법 점검, 남은 문제와 다음 기능 정리, 전체 기능을 정해진 입력으로 한 번에 시연하는 완성 코드

이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.

이 책·표지의 저작권 및 출처 관련 요청