AI가 만든 API·DB·인증 코드에서 누가 쓰는지, 어떤 상태를 허용하는지, 실패하면 어떻게 할지 빠진 조건을 찾아낼 수 있어요.
요청이 브라우저에서 서버, DB까지 가는 길을 따라가며 “서버가 안 된다”를 어느 단계의 문제인지로 나눠 말할 수 있어요.
AI에게 기능 이름 대신 리소스·계약·규칙·검증 기준을 전달하고, 만들어진 코드를 근거를 들어 검토할 수 있어요.
AI 시대 백엔드 모든 지식 · 1편
코드는 AI가 짜도, 기준은 내가 정합니다
코드는 금방 나오는데, 맞게 만들어졌는지는 어떻게 알까요?
AI에게 “멤버 초대 API 만들어줘”라고 하면 코드는 금방 나와요. 그런데 누가 초대할 수 있는지, 정원이 찼을 때 어떻게 할지, 같은 요청이 두 번 오면 어떻게 되는지는 아무도 정하지 않았습니다. 그 빈칸을 AI가 나름대로 채운 채로 서비스가 돌아가요.
이 강의는 프레임워크 사용법을 배우는 수업이 아니에요. 요청이 브라우저에서 서버, 데이터베이스까지 가는 길을 따라가면서, AI가 짠 백엔드 코드에서 빠진 조건을 찾아내는 눈을 기르는 원리 수업입니다.
기술 이름을 외우기보다, 무엇을 사람이 먼저 정해야 하는지 같이 봐요.
01 · 문제를 다시 보기
돌아가는 코드와 맞는 코드는 달라요
정상적인 요청에서는 두 설계가 똑같이 동작해요. 그런데 다른 조직의 사용자가 접근하거나, 같은 요청이 반복되거나, 두 사람이 마지막 한 자리를 동시에 누르면 결과가 달라집니다. 테스트가 통과했다는 말만으로는 이 차이가 보이지 않아요.
인공지능(AI)이 대충 만들어서가 아니에요. 우리가 정하지 않은 조건을 나름대로 채웠기 때문이에요. 백엔드 원리는 그 조건이 어디에 숨어 있는지 알려주는 지도입니다.
누가
이 요청을 보낼 수 있고, 서버는 그걸 어떻게 확인하나요?
어떤 상태
를 허용하고, 어떤 값은 서버가 직접 정해야 하나요?
실패하면
상대는 무엇을 보고 다음 행동을 정하나요?
동시에 오면
같은 요청 둘이 겹칠 때 데이터는 어떻게 남아야 하나요?
이 네 질문에 답할 수 있으면 AI에게 전달할 요구사항이 생기고, 돌아온 코드를 검토할 근거도 생겨요. 강의는 이 질문을 요청, API, 데이터, 인증, 캐시 순서로 하나씩 풀어갑니다.
02 · 요청에서 데이터까지
요청 하나를 끝까지 따라가요
먼저, 요청이 서버에 닿기까지의 길을 봐요
URL의 각 부분이 무슨 일을 하는지, DNS와 TLS 연결이 어디서 실패할 수 있는지, CDN과 프록시가 대신 응답하는 경우는 언제인지 봅니다. “서버가 안 된다” 대신 누가 응답했고 요청이 어디까지 갔는지 말할 수 있게 돼요.
그다음, API와 데이터를 계약으로 정해요
HTTP 메서드와 오류 응답, 리소스 이름과 입력 검증, 목록 조회와 API 명세를 다룹니다. 데이터 쪽에서는 관계와 제약, 단위와 시간, 삭제 정책까지 DB에 무엇을 맡기고 무엇을 코드가 지켜야 하는지 구분해요.
마지막으로, 동시성·인증·캐시의 빈칸을 찾아요
두 사람이 동시에 누를 때, 로그인은 됐는데 권한이 없을 때, 캐시가 옛 값을 돌려줄 때를 살펴봅니다. 트랜잭션과 잠금, 세션과 JWT와 패스키, 캐시 무효화가 어떤 문제를 풀려고 있는 도구인지 이유부터 이해해요.
03 · 하나의 연속 사례
팀 문서 서비스 하나로 50강을 이어가요
사용자, 워크스페이스, 멤버십, 문서, 초대, 요금제와 사용량. 팀 문서를 관리하고 AI와 대화하는 서비스 하나를 1강부터 50강까지 계속 사용합니다. 문서 공개와 멤버 초대라는 두 기능이 요청, API, 데이터, 동시성, 인증, 캐시를 차례로 통과해요.
코딩 실습이나 환경 설치는 없어요. 필요한 장면에서만 짧은 HTTP, JSON, SQL을 읽고, 흐름도와 비교표로 원리를 설명합니다. 특정 언어나 프레임워크에 묶이지 않는 백엔드 핵심 원리에 집중해요.
2편은 굴리는 이야기로 이어져요
전체 시리즈는 1편 50강과 2편 50강, 총 100강입니다. 1편은 요청과 데이터를 올바르게 처리하는 원리를, 2편은 배포와 보안 운영, 관측과 복구, AI 기능 운영을 다뤄요. 같은 사례가 두 편을 관통합니다.
50강 동안 이런 순서로 갑니다
왜 사람의 판단이 남는지부터 시작해요. 요청이 가는 길과 HTTP를 읽은 뒤 API를 계약으로 정하고, 서버의 실행 자원과 데이터 설계를 봅니다. 쿼리와 동시성, 인증과 권한, 캐시를 지나 마지막에는 AI에게 요구사항을 전달하고 결과를 검토하는 방법으로 50강을 묶어요.
04 · 수강 전 확인
이런 분과 잘 맞아요
AI로 백엔드를 만들고 있지만 결과가 맞는지 판단할 기준이 없는 분
프론트엔드나 기획을 하면서 서버와 DB, 인증이 어떻게 돌아가는지 알고 싶은 분
프레임워크 강의는 들었지만 요청·데이터·동시성·권한의 원리가 흐릿한 분
AI에게 어떤 요구사항을 주고 무엇을 검토해야 할지 막막했던 분
따라 치는 실습 강의는 아니에요
특정 프레임워크로 프로젝트를 만들어 보는 수업이 아니에요. 강의당 5~10분, 총 50강 동안 개념 설명과 흐름도, 비교표, 사례 해설로 원리를 다룹니다. 어떤 언어를 쓰든 다음 프로젝트에 그대로 가져갈 수 있는 판단 기준에 집중해요.
궁금할 만한 것만 먼저 답할게요
백엔드를 해본 적이 없어도 괜찮나요?
괜찮아요. 특정 언어나 프레임워크 지식은 필요하지 않습니다. 웹 서비스를 써본 경험과 HTTP, JSON이라는 말을 들어본 정도면 익숙한 상황부터 시작해 용어를 붙여가며 따라올 수 있어요.
코드를 직접 짜야 하나요?
아니에요. 코딩 실습과 과제, 환경 설치는 없습니다. 필요한 장면에서 짧은 HTTP 메시지나 SQL, 의사 코드를 같이 읽는 정도예요. 중요한 건 코드를 쓰는 속도가 아니라 AI가 짠 코드를 어떤 기준으로 검토할지 아는 거예요.
배속으로 들어도 괜찮을까요?
음원을 AI로 보정해 잡음과 발음을 다듬었어요. 2배속으로 들어도 설명이 또렷하게 들리도록 음질과 발음을 개선했습니다.
AI와 컴퓨터 공학의 무한한 가능성을 탐구하며, 그 여정을 여러분과 나누고 싶은 해여입니다.
학부 시절 '컴퓨터 공학 중독자'라 불릴 만큼 전공에 대한 열정으로 4.4점 이상의 전공 학점으로 수석 졸업하였고, S대학원에서 AI를 전공하며 석사 학위를 받고 박사 과정을 통해 전문성을 심화했습니다.
하지만 이론적 탐구만큼이나 실제 세상의 문제를 AI로 해결하는 것에 큰 매력을 느껴, 박사 과정을 잠시 멈추고 스타트업에서 AI 기반 LLM 및 비디오 분석 프로젝트를 경험하며 귀중한 실전 경험을 쌓았습니다.
지금은 국내 Top3 대기업 중 한 곳에서 LLM 프로젝트 개발 및 PM으로 일하며, AI 기술이 우리 삶에 가져올 긍정적인 변화들을 만들어가는 데 기여하고 있습니다. 제가 겪었던 고민과 해결의 과정, 그리고 현장에서 얻은 생생한 노하우들을 여러분께 아낌없이 전달해 드리겠습니다. AI라는 흥미로운 세계로의 여정에 든든한 길잡이가 되어 드릴게요.