React에서 Spring으로

서문

백엔드를 처음 만드는 프런트엔드 개발자의 안내서

목차 · 진행 0%

    저자

    Toby-AI

    판본: v1.0.0 · 2026-05-25

    판권

    React에서 Spring으로: 백엔드를 처음 만드는 프런트엔드 개발자의 안내서 판본: v1.0.0 발행일: 2026-05-25 저자: Toby-AI 식별자: urn:uuid:9b2f1e6a-7c84-4d2e-b3a1-5f0c2d8e4a17

    라이선스

    이 책은 Creative Commons BY-NC-SA 4.0 라이선스로 배포된다.

    • 저작자 표시(BY): 출처를 밝힐 것.
    • 비상업적 이용(NC): 상업적 목적으로 이용할 수 없다.
    • 동일조건 변경허락(SA): 변경·재배포 시 동일한 라이선스를 적용해야 한다.

    출처

    이 책은 Toby-AI의 book-writer 하네스 v1.7.0으로 자동 생성되었다.

    이 책은 빠르게 변하는 기술을 다룬다. 본문의 기준 시점은 2026년 5월이며, Spring Boot 3.x(특히 3.5)를 학습 기준으로 삼는다. 버전 숫자·지원 종료일·API 시그니처는 시점에 따라 달라질 수 있으니, 실제 작업 전에는 늘 공식 문서를 1차 근거로 함께 확인하기 바란다.

    서문 — 이 책을 펴기 전에

    누구를 위한 책인가

    당신이 React나 Next.js로 화면을 만드는 데는 익숙하지만, fetch가 요청을 보내는 그 반대편 — 서버 — 이 여전히 블랙박스처럼 느껴진다면, 이 책은 정확히 당신을 위한 것이다.

    조금 더 구체적으로 그려 보자. 당신은 자바 문법은 한 번 떼었고 SQL 기본도 안다. 하지만 백엔드 실무는 처음이다. Cursor나 Claude Code로 AI 페어코딩은 해 봤지만, AI가 뱉어낸 Spring 코드가 옳은지 그른지, 심지어 지금 시점에 써도 되는 코드인지조차 판단하기 어렵다. 그 막막함이 이 책이 출발하는 자리다.

    이 책은 당신을 백지에서 출발시키지 않는다. 당신이 이미 가진 자산 — fetch, 상태코드, 헤더, JSON, CORS, props로 의존성 내려 주기, ORM 같은 것들 — 을 발판으로 삼아, 그것을 서버의 언어로 한 번씩 뒤집어 보여 준다. 새 지식을 욱여넣는 게 아니라, 아는 것 위에 새 이름표를 얹는 여정이다.

    이 책의 세 가지 약속

    이 책에는 처음부터 끝까지 관통하는 세 개의 척추가 있다.

    첫째, 하나의 연속 프로젝트 — TaskBoard. 우리는 따로 노는 예제 열네 개를 만들지 않는다. “할 일 관리 API(TaskBoard)”라는 하나의 프로젝트를, 3장의 빈 껍데기에서 시작해 인증과 화면까지 갖춘 어엿한 백엔드로 한 장씩 키워 나간다. 모든 개념은 “이걸 왜 배우지?”가 아니라 “이 문제를 풀려면 이게 필요하구나”로 등장한다. 개념이 먼저가 아니라 문제가 먼저다.

    둘째, AI 페어코딩의 이중 구조. AI와 함께 배우는 법은 이 책의 핵심 주제다. 2장(학습 계약)과 13장(실전 워크플로우)이라는 두 개의 전용 장에서 본격적으로 다루고, 그 사이 모든 장의 끝에는 “AI 페어코딩 학습 포인트”가 따라붙는다. AI는 강력한 동반자이되, AI는 만들고 검증은 끝까지 사람이 한다는 한 문장이 책 전체의 태도다.

    셋째, 버전 신선도라는 보조 서사. AI와 인터넷은 종종 구버전 코드를 자신 있게 내민다(javax.*, WebSecurityConfigurerAdapter, authorizeRequests…). 이 “신선도 함정”을 2장에서 개념으로 심고, 3·6장에서 import 한 줄로 맛보고, 10장(보안)에서 정면으로 터뜨리고, 13·14장에서 검증·마이그레이션으로 회수한다. 책을 다 덮을 즈음, 당신은 AI가 준 코드에서 “시간이 멈춘 평균값”을 가려내는 눈을 갖게 된다.

    어떻게 읽으면 좋은가

    순서대로 읽기를 권한다. 각 장은 직전 장이 남긴 TaskBoard 위에 다음 한 겹을 쌓는 구조라, 앞에서 흘린 땀이 뒤에서 회수되는 경험이 이 책의 묘미다. 다만 각 장은 가능한 한 독립적으로도 읽히도록 썼으니, 특정 주제가 급하다면 그 장부터 펼쳐도 길을 잃지 않는다.

    손은 일찍, 자주 움직이자. 3장부터 직접 서버를 띄우고, SQL 로그를 켜고, 테스트를 돌려 보길 바란다. 읽기만 해서는 백엔드가 손에 잡히지 않는다. 그리고 매 장 끝의 “AI 페어코딩 학습 포인트”를 그냥 지나치지 말자. 거기에 이 책이 진짜로 남기려는 능력 — AI 시대에 코드를 판단하는 힘 — 이 담겨 있다.

    마지막으로 기준 하나만 약속해 두자. 이 책은 Spring Boot 3.x(특히 3.5), Spring Framework 6.x, Spring Security 6.x, Java 17/21 LTS, 그리고 jakarta.* 네임스페이스를 기준으로 한다. “왜 최신 4.x가 아니라 3.x인가”라는 정당한 의문에는 2장에서 정직하게 답하고, 14장에서 매듭짓는다.

    그럼, fetch 두 줄의 반대편으로 건너가 보자.

    다음1장. fetch 너머에 누가 있나

    원문: 『React에서 Spring으로』 서문, Toby-AI · CC BY-NC-SA 4.0. 이 페이지는 원문에 실습 블록을 더하고, 기술 내용은 그대로 둔 채 한국어 문장을 읽기 쉽게 다듬은 2차 저작물이며 같은 라이선스를 따릅니다. ‘앱 보충’ 표시가 붙은 블록은 원문에 없는 내용입니다.

    보기 옵션