# 비전공자 백엔드 90일 해킹 코스 — 2026 개정판

url: https://job.help/hack/backend-90day-bootcamp  
pillar: hack · locale: ko  
datePublished: 2026-05-05 · dateModified: 2026-05-05  
author: Learn Desk

> AI 도구와 공개 학습 자원을 활용해 배포 가능한 백엔드 프로젝트까지 가는 90일 집중 로드맵.

## 비전공자를 위한 백엔드 개발 90일 압축 로드맵: 글로벌 트렌드와 국내 시장 분석

90일은 학원이나 부트캠프 전체를 대체한다는 약속이 아니다. 기초 개념을 모두 익히거나 취업을 보장하는 기간도 아니다. 이 로드맵의 목표는 범위를 한 언어와 한 프레임워크로 제한하고, AI 코파일럿을 반복 작업과 피드백에 사용해 **직접 설명할 수 있는 배포 프로젝트 하나**를 완성하는 것이다. 진도보다 코드 검토, 테스트, 장애 기록을 우선하며 부족한 기초는 90일 이후에도 이어서 보완한다.

![AI 코파일럿으로 압축되는 백엔드 90일 학습 로드맵](/images/articles/backend-90day-bootcamp-section-1.webp)

### 왜 90일인가: AI 시대의 학습 패러다임 변화

[Stack Overflow Developer Survey 2025](https://survey.stackoverflow.co/2025/ai)에서 응답 개발자의 84%는 AI 도구를 사용 중이거나 사용할 계획이라고 답했다. [GitHub가 공개한 Copilot 통제 실험](https://github.blog/news-insights/research/research-quantifying-github-copilots-impact-on-developer-productivity-and-happiness/)에서는 제한된 코딩 과제를 수행한 Copilot 사용 그룹이 비사용 그룹보다 더 빨리 완료했다. 이 결과는 특정 과제와 참여자 집단에 대한 연구이지, 학습 기간이나 취업 성과가 같은 비율로 좋아진다는 뜻이 아니다. 이 로드맵은 코파일럿을 반복적인 보일러플레이트, 오류 설명, 피드백에 쓰고 설계와 검증 책임은 학습자에게 남긴다.

### 90일 학습 로드맵 개요

비전공자를 위한 백엔드 개발 90일 로드맵은 다음과 같은 4단계로 구성된다. 각 단계는 명확한 목표와 결과물을 통해 학습 진도를 가시화한다.

| 단계 | 기간 | 핵심 목표 | 주요 결과물 |
|:---|:---|:---|:---|
| **Phase 1** | Week 1~2 | 개발 환경 구축 및 AI 워크플로우 정착 | 로컬/클라우드 개발 환경, Git 설정, AI 코파일럿 활용 스킬 |
| **Phase 2** | Week 3~6 | 핵심 언어 및 프레임워크 숙달 | 선택 언어 + 프레임워크로 기본적인 CRUD API 구현 능력 |
| **Phase 3** | Week 7~11 | 실전 프로젝트 개발 및 배포 | 외부 사용자가 실행해 볼 수 있는 서비스 1개 |
| **Phase 4** | Week 12~13 | 이력 준비 및 취업 지원 | 이력서, 포트폴리오, 지원·응답 기록표 |

![개발 환경 구축과 AI 페어 프로그래밍 워크플로우](/images/articles/backend-90day-bootcamp-section-2.webp)

### Phase 1 (Week 1~2) — 기초 환경 구축 및 AI 워크플로우 정착

이 단계는 90일 여정의 성패를 좌우하는 가장 중요한 출발점이다. 개발 환경 설정에 대한 두려움을 극복하고 AI 코파일럿을 자신의 손발처럼 활용하는 워크플로우를 정착시키는 것이 핵심이다.

*   **개발 환경 설정**:
    *   **통합 개발 환경(IDE)**: VS Code를 기본으로 설정한다. Cursor와 같은 AI 기반 IDE 또는 VS Code에 GitHub Copilot, Claude Code 플러그인을 통합하여 사용한다.
    *   **운영체제**: Windows 사용자는 WSL2(Windows Subsystem for Linux 2)를 통해 Linux 개발 환경을 구축하고, macOS 사용자는 기본 환경을 활용한다. 이는 실제 서버 환경과 유사한 개발 환경을 제공하여 배포 시 발생할 수 있는 문제를 최소화한다.
    *   **버전 관리**: Git 및 GitHub 사용법을 익히고, 개인 레포지토리를 생성하여 코드 변경 이력을 관리하는 습관을 들인다.
*   **네트워크 기초 이해**:
    *   HTTP, DNS, SSL/TLS의 기본적인 개념을 3분 요약 수준으로 빠르게 파악한다. 깊이 있는 이해는 추후 필요에 따라 학습한다. 이들은 백엔드 개발에서 데이터 통신과 보안의 근간을 이루므로, 최소한의 개념 정립이 필수적이다.
*   **AI 페어 프로그래밍 워크플로우 정착**:
    *   **패턴**: "내가 구조 결정 → AI가 보일러플레이트 코드 생성 → 내가 생성된 코드 검수 및 수정"의 반복적인 사이클을 체화한다.
    *   **활용 예시**: 초기 프로젝트 구조 생성, 특정 라이브러리 사용법 문의, 간단한 함수 및 클래스 구현 요청, 에러 메시지 분석 및 해결 방안 제안 등.
    *   **주의사항**: AI가 생성한 코드를 맹신하지 않고, 반드시 동작 원리와 보안 취약점 여부를 스스로 검토하는 능력을 길러야 한다.

**Phase 1 체크리스트:**
*   [ ] VS Code, WSL2(Windows) 또는 macOS 개발 환경 설정 완료
*   [ ] GitHub 계정 생성 및 Git 기본 명령어 숙지
*   [ ] GitHub Copilot, Claude Code 또는 Cursor 설치 및 연동
*   [ ] HTTP, DNS, SSL/TLS 개념 3분 요약 이해
*   [ ] AI 코파일럿을 활용하여 간단한 파일 생성 및 코드 스니펫 작성 연습

첫 주가 끝나기 전에 "git clone → 로컬 서버 띄우기 → push → 배포까지" 한 사이클을 끝까지 해보는 것을 강제하라. 여기서 멈추면 90일 전체가 무너진다.

![데이터베이스, API, 테스트로 구성되는 백엔드 핵심 스택](/images/articles/backend-90day-bootcamp-section-3.webp)

### Phase 2 (Week 3~6) — 핵심 언어 및 프레임워크 숙달

이 단계에서는 백엔드 개발의 핵심이 되는 프로그래밍 언어와 프레임워크 하나를 선택하여 깊이 있게 학습하고 손에 익히는 데 집중한다.

*   **언어 및 프레임워크 선택**:
    *   Python(Django, Flask), JavaScript/TypeScript(Node.js, Express.js), Java(Spring Boot), Go(Gin, Fiber)는 모두 유지되는 생태계를 갖고 있다. 특정 언어가 언제나 채용에 유리하다고 단정하지 말고, 지원하려는 공고 30개에서 반복되는 스택을 직접 세어 첫 언어를 고른다.
    *   **선택 기준**: 하나의 언어와 하나의 프레임워크에 집중하여 "깊이"를 확보하는 것이 중요하다. 여러 기술을 얕게 아는 것보다 한 가지를 능숙하게 다루는 것이 단기 학습 목표에 부합한다.
*   **기본 문법 및 자료구조/알고리즘**:
    *   선택한 언어의 기본 문법(변수, 조건문, 반복문, 함수, 클래스)을 완벽히 숙지한다.
    *   백엔드 개발에 필수적인 자료구조(배열, 리스트, 맵/딕셔너리, 스택, 큐)와 기본적인 알고리즘(정렬, 탐색) 개념을 학습한다. AI 코파일럿을 활용하여 다양한 구현 예시를 빠르게 탐색하고 이해를 돕는다.
*   **프레임워크 기초 및 RESTful API**:
    *   선택한 프레임워크의 기본적인 구조, 라우팅, 미들웨어, ORM(Object-Relational Mapping) 사용법을 익힌다.
    *   데이터베이스(PostgreSQL, MySQL 등) 연동 방법을 학습하고, CRUD(Create, Read, Update, Delete) 기능을 갖춘 RESTful API를 직접 구현한다.
    *   API 문서화 도구(Swagger/OpenAPI)의 개념을 이해하고 활용하는 연습을 한다.

**Phase 2 체크리스트:**
*   [ ] 선택 언어(예: Python 또는 JavaScript)의 기본 문법 완벽 숙지
*   [ ] 핵심 자료구조 및 알고리즘 개념 이해 및 구현 연습
*   [ ] 선택 프레임워크(예: Django 또는 Express.js) 기본 구조 및 라우팅 이해
*   [ ] ORM을 활용한 데이터베이스 연동 및 CRUD API 구현
*   [ ] RESTful API 설계 원칙 이해 및 간단한 API 문서화 경험

![실전 SaaS 프로젝트 배포와 포트폴리오 전환](/images/articles/backend-90day-bootcamp-section-4.webp)

### Phase 3 (Week 7~11) — 실전 프로젝트 개발 및 배포

이 단계에서는 앞서 습득한 지식과 기술을 바탕으로 실제 사용자가 이용할 수 있는 SaaS(Software as a Service) 프로젝트를 기획, 개발, 배포하는 과정을 경험한다. 이는 포트폴리오의 핵심이 된다.

*   **프로젝트 기획 및 설계**:
    *   한 종류의 사용자가 반복해서 겪는 문제 하나를 정하고, 명확한 기능 정의와 서비스 범위를 설정한다. 임의의 사용자 수나 매출 목표는 완성도를 증명하지 못한다.
    *   데이터베이스 스키마 설계, API 엔드포인트 정의, 인증/인가(Authentication/Authorization) 메커니즘 구상.
    *   AI 코파일럿을 활용하여 설계 아이디어를 얻거나, 특정 기능 구현에 필요한 기술 스택을 탐색한다.
*   **개발 및 테스트**:
    *   선택한 언어와 프레임워크를 사용하여 백엔드 로직을 구현한다.
    *   프론트엔드는 간단한 HTML/CSS/JavaScript로 직접 구현하거나, AI를 활용하여 빠르게 프로토타입을 만든다. (백엔드 역량 집중)
    *   단위 테스트(Unit Test) 및 통합 테스트(Integration Test)의 중요성을 인지하고, 간단한 테스트 코드를 작성해 본다.
    *   개발 과정에서 발생하는 오류는 AI 코파일럿의 도움을 받아 빠르게 디버깅하고 해결하는 능력을 강화한다.
*   **프로젝트 주제 선정 팁**: To-do 앱은 피한다. 직업×AI 도구(자기 직업의 워크플로우 자동화 미니 SaaS), 구독 결제까지 붙인 사이드 프로젝트 SaaS, npm/PyPI로 발행하는 오픈소스 소형 라이브러리가 좋은 카테고리다.

**Phase 3 체크리스트:**
*   [ ] 인증 (이메일·OAuth)
*   [ ] DB 스키마 + 마이그레이션
*   [ ] API 설계 (REST 또는 tRPC)
*   [ ] 결제 통합 (Stripe·토스)
*   [ ] 배포 + 도메인 + HTTPS
*   [ ] README + 사용 가이드 + 데모 영상

**팁**: 결제가 문제에 필요한 기능이라면 테스트 모드부터 환불·실패 처리까지 구현하고 결정 기록을 남긴다. 결제 자체가 합격을 보장하지 않으며, 불필요한 기능이면 관측 가능성·보안·테스트를 더 깊게 다루는 편이 낫다.

### Phase 4 (Week 12~13) — 지원

- 이력서와 채용공고 핵심 표현 비교 → [/resume](/resume)
- GitHub 잔디·핀 레포 정리
- LinkedIn 영문 프로필 (글로벌 지원도 함께)
- 감당 가능한 주간 지원 상한을 정하고 공고·버전·응답을 기록

면접 직전 1주는 답변을 직접 녹음해 듣고, [/match](/match)의 면접 가이드로 근거·길이·구조를 점검한다.

## 자주 막히는 지점과 해결

| 함정 | 해결 |
|---|---|
| 강의 10개 보고 프로젝트 0개 | 강의 1개당 프로젝트 1개 강제 — 산출물 없는 강의는 0가치 |
| 새 언어로 갈아타고 싶은 충동 | Week 3에 정한 트랙은 Week 11까지 절대 변경 X |
| 면접 답변이 "공부했어요" 수준 | Phase 3 프로젝트 결정·트레이드오프를 답변 50%에 박기 |
| 이력서가 자격증·강의 나열 | 정량 성과 (사용자·매출·성능 개선) 위주로 재작성 |

## JOB.HELP 제공 도구

이 90일 동안 사용자가 가장 많이 쓰는 우리 도구:

- **[/match](/match)** — 면접·자기소개서 가이드 (Phase 4)
- **[/resume](/resume)** — 이력서와 채용공고 핵심 표현 비교. 공식 ATS 점수나 합격 예측은 제공하지 않는다.
- **[/tools](/tools)** — 직업별 AI 활용 매뉴얼 (개발자 편)
- **[/agents](/agents)** — 코드 리뷰·테스트 자동화 에이전트 카탈로그

90일은 짧다. 범위를 줄이고 매주 작동하는 결과물을 남겨야 한다. 마지막 주의 기준은 “개발자가 되었다”가 아니라, 설계 선택과 실패 기록을 자신의 말로 설명할 수 있는가다.

## Citation

JOB.help, "비전공자 백엔드 90일 해킹 코스 — 2026 개정판" (2026-05-05), https://job.help/hack/backend-90day-bootcamp
