Claude Code 사용법: Spring Boot 마이크로서비스 가이드
19장 · 약 2시간 · 2026.11.03
EBOOK · 2026년 11월 4일
김재우 지음 · 9장 · 읽는 시간 약 1시간
"동작했다"에서 "공개해도 된다"로. 본인만 쓰는 메모를 소재로 RLS와 컬럼 권한, 허용·거부 테스트, Claude Code에 맡기는 작업 요청, 변경·복구 판단을 배웁니다. 연습 문제·답안 예시·실행 가능한 교재가 포함된 9장으로 구성된 책입니다. Windows와 Linux에서 DB 단독 38개 항목을 확인했습니다.
웹 뷰어에서만 읽을 수 있는 책입니다. 본문 복사·인쇄·저장은 막혀 있어요.
"메모를 저장할 수 있었다. 이제 공개해도 되겠다."
"제 계정으로는 전부 동작했습니다." 이 보고를 받고 공개 버튼을 누르기 전에, 누구의 어떤 조작을 확인했는지 다시 물어봅시다. 여기서는 대응 메모의 공개 판단을 표 한 장으로 만듭니다.
검증 화면에서 저장한 가상의 메모가 프로덕션 데이터베이스에 나타났다면 어떨까요. 화면 URL만 달라서는 환경이 나뉘지 않습니다. 이 장에서는 한 번의 저장이 어디에 도달하는지 따라가 봅니다.
A와 B는 둘 다 로그인한 상태입니다. 그래도 A에게 보여 줘도 되는 메모를 B에게는 보여 줄 수 없습니다. 이 차이를 화면의 표시 조건에만 맡기지 않고 데이터베이스가 판단할 수 있는 형태로 만듭니다.
B로 A의 메모를 업데이트했는데 오류가 나지 않았습니다. 이건 권한 버그일까요, 아니면 제대로 거부된 걸까요? 답을 내려면 응답과, A가 본 메모 상태를 함께 살펴봐야 합니다.
Claude Code에서 "수정했습니다. 테스트도 성공입니다"라는 답이 돌아왔습니다. 이 보고만 보고 A와 B의 메모가 분리됐다고 판단할 수 있을까요? 이 장에서는 요청과 보고 양쪽에 확인하고 싶은 동작을 넣습니다.
메모의 항목명을 바꾼 뒤 앱만 어제 버전으로 되돌렸습니다. 어제 코드는 오늘 데이터베이스를 읽을 수 있을까요? 변경을 작은 단계로 나누고, 어디까지 되돌릴 수 있는지 먼저 생각합니다.
화면은 열리는데 메모를 저장할 수 없다. 이런 상황에서 처음 볼 것이 정해져 있으면 조사를 시작할 수 있습니다. 이 장에서는 사용자의 조작을 출발점으로 발견·초동 대응·복구 순서를 정리합니다.
권한을 시험했고, 변경 절차를 썼고, 복구 준비도 조사했습니다. 마지막으로 그 증거가 "지금부터 공개할 버전"을 기준으로 갖춰져 있는지 확인합니다. 과거 테스트 결과를 이번 통과로 착각하지 않기 위한 마무리입니다.