혼자 쌓는 풀스택의 무게: 백엔드 11년 차가 FastAPI와 Next.js 사이에서 배운 것 | DAKER 커뮤니티

회사에서는 백엔드만 11년을 했는데, 퇴근 후 사이드 프로젝트에서는 데이터베이스부터 버튼 위치까지 전부 혼자 정해야 합니다. 브런치 작가 「바이브 타는 개발자」(@vibecoder)가 2026년 10월 5일에 올린 글 「혼자 쌓는 풀스택의 무거운 짐」은 FastAPI로 백엔드를, Next.js로 프론트엔드를 혼자 이어 붙이며 겪은 일을 담담하게 기록합니다. 해커톤에서 한 사람이 서버와 화면을 동시에 맡아 본 분이라면 꽤 익숙한 장면이 많을 것입니다.

혼자 쌓는 풀스택, 백엔드 11년 차의 밤 제목과 FastAPI, Next.js 공식 로고, DAKER 로고가 들어간 썸네일
FastAPI·Next.js 로고는 각 프로젝트 공식 자료를 사용했습니다.

혼자 결정하는 일이 생각보다 무겁습니다

글이 가장 먼저 짚는 것은 기술이 아니라 의사결정의 피로입니다. 회사에서는 회의를 몇 번씩 거치며 미루던 결정을, 사이드 프로젝트에서는 1분 안에 혼자 내리고 책임까지 떠안아야 합니다. 아키텍처 리뷰나 코드 리뷰처럼 조직이 깔아 주던 안전망이 사라진 자리를 개인의 집중력으로 메워야 한다는 대목이 인상적입니다.

모든 결정을 혼자 감당하는 외로운 밤의 연속이다.

백엔드 개발자답게 작가는 화면이 그럴듯해 보여도 데이터 정합성과 예외 처리가 깔끔하지 않으면 마음이 놓이지 않는다고 털어놓습니다. 혼자 만드는 서비스에서 품질 기준을 누가 정하느냐는 질문은 1인 해커톤 팀에게도 그대로 해당합니다.

FastAPI: 가볍고 빠르지만 타입은 스스로 챙겨야 합니다

백엔드는 FastAPI를 골랐습니다. 자바 엔터프라이즈 환경의 어노테이션과 설정 파일에 비하면 파이썬 문법이 훨씬 간결하고, Pydantic으로 데이터 검증을 선언적으로 처리하며 자동 생성되는 API 문서 덕분에 프론트엔드와 맞추는 비용이 크게 줄었다고 합니다. 회사에서는 수백 줄짜리 설계 문서를 그렸지만, 사이드 프로젝트에서는 깔끔한 비동기 엔드포인트 열 줄이 더 큰 가치를 낸다는 관찰도 덧붙입니다.

대가도 분명합니다. 규모가 커지자 예전에 짠 함수가 무엇을 반환하는지 헷갈리기 시작했고, 회사 CI/CD에서는 빌드 단계에서 걸러지던 타입 오류가 로컬에서는 런타임 오류로 튀어나왔습니다. 혼자 개발할수록 타입 힌트와 자동 검사를 일찍 붙여 두는 편이 결국 시간을 아낀다는 교훈으로 읽힙니다.

Next.js: 서버만 만지던 사람에게는 낯선 영토입니다

백엔드를 세운 뒤 마주한 Next.js는 작가에게 큰 벽이었습니다. 서버 사이드 렌더링과 클라이언트 렌더링 사이에서 라우팅을 짜다 보면 길을 잃기 쉽고, 1초 만에 가져온 데이터를 화면에 보기 좋게 배치하려고 Flexbox와 Grid를 붙잡는 시간은 노동에 가깝다고 표현합니다. 컴포넌트 상태가 꼬여 화면이 무한 루프에 빠지는 당혹감은 서버가 죽을 때와는 전혀 다른 종류라고 합니다.

화면 없는 백엔드는 반쪽짜리 영혼에 불과하다.

그럼에도 API와 화면이 처음으로 맞물려 돌아가는 순간의 쾌감이 그 모든 수고를 덮는다고 말합니다. 선배들의 농담처럼 들리던 이 문장이 직접 해 보고 나서야 이해됐다는 고백이 이 글의 중심입니다.

풀스택 경험이 백엔드 개발자에게 남기는 것

작가가 꼽는 가장 큰 수확은 시야의 변화입니다. 자신이 만든 API가 프론트엔드 입장에서 얼마나 쓰기 불편했을지 돌아보게 되었고, 데이터가 흐르는 전체 파이프라인을 내려다보는 힘이 생겼다고 합니다. 11년 차의 연륜이란 기술을 많이 아는 것보다 혼자서 바닥부터 다시 쌓아 올릴 체력을 유지하는 데 있을지 모른다는 문장도 오래 남습니다.

완벽한 도구를 찾기보다 부족한 도구로 끝까지 만들어 내는 과정이 성장을 증명한다는 결론은, 짧은 기간 안에 동작하는 결과물을 내야 하는 해커톤과도 잘 맞닿아 있습니다. AI 코딩 도구로 프론트엔드 진입 장벽이 낮아진 지금, 백엔드 출신 개발자가 화면까지 직접 완성해 보는 경험은 어느 때보다 해 볼 만합니다.

여러분은 어디에서 막히셨나요?

혼자 풀스택으로 서비스를 만들어 본 경험이 있다면, 가장 오래 막혔던 지점은 백엔드였나요, 프론트엔드였나요, 아니면 혼자 결정해야 하는 일 자체였나요? 쓰고 있는 스택과 버틴 방법을 댓글로 나눠 주세요.

출처