처음 만나는 AI와 Claude Code
Gabriel Yang
- 작성일
- 이 서재에서 책을 만든 날
- 공개판 업데이트
- 이 판본을 만든 날
AI와 LLM을 처음 배우는 독자를 위한 짧은 실습서. 생성형 모델의 특징을 이해한 뒤, Claude Code로 독서모임 안내와 여러 장의 준비 카드를 만들며 문제 정의부터 시험·개선까지 경험한다.
저자 서가두 번째 카드를 저장하고 수정하기
3장. 두 번째 카드를 저장하고 수정하기
첫 카드를 저장한 뒤 다른 책 제목과 질문을 입력해 다시 저장해 보세요. 첫 카드가 사라진다면 지금 프로그램은 약속한 대로 한 장을 바꾸어 저장하고 있습니다. 하지만 여러 책을 비교하며 모임을 준비하려는 사람에게는 부족합니다. 실제 사용에서 발견한 문제를 다음 개발 단계의 출발점으로 삼아 봅시다.
한 장에서 목록으로
이번에는 카드 한 장이 아니라 카드 목록을 저장합니다. 목록은 여러 메모를 순서대로 담는 상자라고 생각하면 됩니다. 각 카드에는 책 제목과 질문이 있고, 어느 카드를 고칠지 구분할 표시도 필요합니다. 이 표시를 프로그램에서는 보통 id라고 부릅니다. 제목이 같은 책 두 권을 적어도 서로 다른 카드를 수정·삭제할 수 있게 해 줍니다.
여러분이 종이 카드를 상자에 넣어 관리한다고 떠올려 보세요. 카드마다 번호표를 붙이면 제목이 같아도 원하는 카드를 찾아 고칠 수 있습니다. 프로그램의 id도 그런 구분표 역할을 하지만, 종이에 적힌 번호가 아니라 각 항목을 구별하는 값입니다.
성공 기준은 네 가지입니다.
첫 카드를 둔 채 두 번째 카드를 추가할 수 있습니다.
각 카드의 제목과 질문을 따로 수정할 수 있습니다.
한 장을 삭제해도 다른 카드는 남고, 새로고침 뒤에도 그 상태가 유지됩니다.
앞 실습에서 저장한 한 장이 있다면 처음 열 때 목록으로 옮겨집니다.
Claude Code에 현재 파일을 고쳐 달라고 요청합니다. 연습 폴더 안의 index.html만 대상인지 확인하세요.
지금은 준비 카드를 한 장만 저장해서 두 번째 책을 적으면 첫 카드가 사라져. 카드 여러 장을 목록에 추가하고 각 카드를 따로 수정·삭제할 수 있게
index.html을 고쳐 줘. 기존에 저장한 한 장이 있다면 처음 한 번 목록으로 옮겨 줘. 제목이나 질문이 비면 저장하지 말고, 새로고침 뒤에도 목록과 수정·삭제 결과가 유지되어야 해. 브라우저 안에서만 저장하고 모임 안내의 ‘추후 안내’는 유지해 줘. 바꾼 뒤 내가 시험할 순서를 알려줘.
모델이 만들어 주는 코드의 모양은 다를 수 있습니다. 저장에 쓰는 이름을 바꿀 때 기존 한 장을 읽어 목록으로 옮기는 과정이 빠지지 않았는지 물어보세요. 이전 내용을 자동으로 옮기는 일을 데이터 이전이라고 합니다. 이미 저장한 것을 잃지 않기 위한 단계입니다.
두 장으로 시험하기
첫 카드에 ‘어린 왕자’와 ‘주인공은 왜 여행을 떠났을까?’를 적습니다. 둘째 카드에는 ‘모모’와 ‘시간 도둑은 무엇을 빼앗았을까?’를 적어 봅니다. 둘 다 화면에 보이는지 확인하세요. 이 책들은 실습용 입력 예시이지 실제 모임 선정 도서가 아닙니다.
둘째 카드의 질문만 고쳐 저장한 뒤 새로고침합니다. 첫 카드의 질문은 그대로인가요? 이제 첫 카드만 삭제하고 다시 새로고침합니다. 둘째 카드는 남아 있어야 합니다. 하나라도 다르면 “어느 카드에 어떤 행동을 했을 때 무엇이 바뀌었는지”를 Claude Code에 알려 주세요. 예를 들면 “첫 카드를 지웠더니 둘째 카드도 사라졌어. 한 장만 지워지도록 고쳐 줘”처럼 말할 수 있습니다.
여러 장을 만들 수 있으니 다음에는 책을 더 빨리 알아볼 방법을 생각해 봅시다. 다음 실습의 이미지 붙이기는 그 문제에서 시작합니다.