강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

백엔드

Spine로 구현하는 게시판 CRUD, 요청 실행 흐름의 모든 것

이 강의는 Spine로 게시판 CRUD를 구현하면서, Spine가 요청을 어떤 규칙과 순서로 실행해 응답을 완성하는지를 처음부터 끝까지 따라갑니다. Spine의 핵심인 Execution Pipeline을 기준으로 라우팅(Handler 선택) → 인자 해석(Argument Resolver) → 컨트롤러 호출(Invoker) → 반환값 처리(ReturnValue Handler)까지, 요청이 완성되는 전 과정을 숨김 없이 그대로 확인합니다. 기능을 빠르게 만드는 데 집중하지 않습니다. 대신 “이 로직은 언제 실행되는가?”, “이 단계는 누가 책임지는가?”를 Spine의 구조 위에서 직접 추적하며, 실행 흐름을 설명하고 통제하는 감각을 키웁니다. 또한 로깅 같은 횡단 관심사가 컨트롤러 안이 아니라 실행 흐름(Interceptor)에서 어떻게 분리되고 개입하는지도 다룹니다. 그래서 게시판 예제를 끝내고 나면, Spine로 CRUD를 만드는 것보다 더 중요한 것 Spine의 실행 모델을 기준으로 기능을 어디에 붙여야 하는지 판단하는 기준을 얻게 됩니다. 이 강의는 단순한 CRUD 강의가 아니라, Spine를 제대로 시작하기 위한 첫 번째 강의입니다.

23명 이 수강하고 있어요.

난이도 초급

수강기한 무제한

  • 김원정
백엔드이해하기
백엔드이해하기
백엔드
백엔드
crud
crud
go
go
백엔드이해하기
백엔드이해하기
백엔드
백엔드
crud
crud
go
go
Thumbnail

수강 후 이런걸 얻을 수 있어요

  • Spine의 실행 파이프라인 구조를 처음부터 끝까지 이해합니다.

  • Spine에서 CRUD API를 설계하고 구현하는 기준을 익힙니다.

  • Spine의 핵심 설계 철학을 실제 코드로 체득합니다.

  • 로깅, 트랜잭션 같은 확장 포인트를 Spine 구조 안에서 바라보는 시야를 얻습니다.

이 강의는 게시판 CRUD를 구현하는 강의처럼 보이지만,

실제로는 웹 요청이 어떻게 실행되는지를 처음부터 끝까지 따라가는 강의입니다.


대부분의 웹 프레임워크에서는

요청이 라우팅되고, 인자가 만들어지고, 컨트롤러가 호출되며,

응답이 완성되는 과정이 내부 구현이나 관례 뒤에 숨어 있습니다.

그래서 기능은 만들 수 있지만,

“이 로직은 언제 실행되는가?”, “이 코드는 왜 여기서 동작하는가?”라는 질문에는

명확히 답하기 어렵습니다.


Spine은 이 문제를 정면으로 다룹니다.

요청 해석부터 실행, 응답 완성까지의 전 과정을

Execution Pipeline이라는 명시적인 실행 구조로 드러내는 프레임워크입니다.


이 강의에서는

Spine + Bun 환경에서 프로젝트를 직접 구성하는 것부터 시작해,

게시판 CRUD를 단계적으로 구현하며

요청이 실제로 어떤 순서로 실행되는지를 하나씩 추적합니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • Spine을 처음 접했지만, 구조가 한 번에 머리에 안 들어오는 개발자

  • 게시판 CRUD는 만들 수 있는데, Spine 방식으로 설계하고 있는지 확신이 없는 개발자

  • 기존 웹 프레임워크에 익숙하지만, Spine의 실행 모델이 낯선 개발자

  • Spine을 사용법이 아니라 구조로 이해하고 싶은 개발자

선수 지식,
필요할까요?

  • Go언어 기초 문법 (구조체, 인터페이스, 함수 호출 정도의 문법)만 알고 있으면 따라올 수 있습니다.

  • 기본적인 CRUD API 경험

  • HTTP 요청/응답의 기본 개념

안녕하세요
입니다.

커리큘럼

전체

8개 ∙ (27분)

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

무료

비슷한 강의

같은 분야의 다른 강의를 만나보세요!