카톡 상담

초격차캠프 백엔드
프로젝트 중심의 커리큘럼

Python은 세계에서 가장
인기있는 프로그래밍 언어입니다.
쉽게 배울 수 있다는 장점 외에도 인공지능 활용에
최적화된 라이브러리와 생태계 제공은 Python
배워야하는 강력한 이유 중 하나입니다.
Python 기반 백엔드는 직관적인 문법과 풍부한
프레임워크(Flask, Django, FastAPI) 장점입니다.
이러한 장점을 활용하면 스타트업이 요구하는
빠른 개발 속도로 웹 서비스를 만들 수 있습니다.

다양한 스타트업에서 채용공고를
분석해 최적의 커리큘럼 설계

img
img
img
img
img
img
img
img
img

Python 기반의 프레임워크를
사용하는 수 많은 기업들

img

Python 기반의 프레임워크를 모두 아우르는 커리큘럼

img

초격차 백엔드 과정 커리큘럼

Step 커리큘럼명 기간 주요 학습 과목
Step1 개발 기본기 및 데이터 관리 1~3주
  • Git&Github
  • Python
  • 데이터베이스
Step2 시스템 및 클라우드 기술 4~6주
  • 리눅스 기초
  • AWS와 클라우드운영과 아키텍처
Step3 웹에 대한 이해와 활용 7주
  • HTML/CSS
  • Javascript
  • Admin 페이지 프론트단 제작 프로젝트
  • 웹 스크래핑과 데이터 수집
Step4 백엔드 핵심 스킬 마스터하기 8~16주
  • Flask
  • 웹 스크래핑 미니 프로젝트
  • Django
  • FastAPI
  • 바이럴 마케팅을 위한 랜딩 페이지 개발
    프로젝트
  • 운영 체제 원리
Step5 실전 포트폴리오 완성하기 15~26주
  • [메인프로젝트]
    Python을 활용한 마이크로 서비스 개발
    프로젝트
    (프론트엔드 교육과정과 합동 진행)
  • [합동 프로젝트] DAU 1,000명을 만드는
    실전형 웹서비스 개발
    (프론트엔드, 사업개발 교육과정과 합동 진행)
  • 취업 컨설팅

img
Step1. 개발 기본기 및 데이터 관리
Step1. 상세 커리큘럼 확인하기
  • Git & Github
  • Python
  • Database
[ Git & Github ]
img

Git(로컬환경)

  • 브랜치, 병합, 충돌 해결 등 분산형 워크플로우를 통해 협업을 효율적으로 수행
  • 커밋, 푸시, 풀 등 핵심 명령어를 사용해 로컬과 원격 저장소 간 동기화를 관리

Github(클라우드 환경)

  • Pull Request를 통해 팀원 간 코드 리뷰와 협업 프로세스를 체계적으로 운영
  • GitHub Actions를 활용해 CI/CD 파이프라인을 자동화
[ Python ]
img
  • 강력한 라이브러리와 프레임워크를 제공해 웹 개발, 데이터 분석, AI 등 다양한 분야에서 활용
  • 객체지향과 함수형 프로그래밍을 지원하며, 유연한 코딩 스타일을 제공
  • 다양한 내장 함수와 데이터 타입을 활용해 효율적으로 코드를 작성
  • 파이썬 3.11에서는 인터프리터의 시작 속도와 코드 실행 속도가 개선되어, 이전 버전보다 약 1.25배 빠르게 실행
[ Database ]
img

Mysql(관계형 데이터베이스)

  • 인덱스 설계, 트랜잭션 관리, 성능 튜닝 등 데이터베이스의 최적화 기법 학습
  • 데이터 무결성과 보안을 유지하기 위한 권한 관리와 백업/복원 전략을 학습

MongoDB(비관계형 데이터베이스)

  • 샤딩, 복제, 클러스터링을 통해 대규모 데이터를 효율적으로 처리방법 학습
  • Aggregation Framework를 사용해 복잡한 데이터 분석과 집계 작업 수행
img
Step2. 시스템 및 클라우드 기술
Step2.시스템 및 클라우드 기술
  • 리눅스 기초
  • AWS와 클라우드 운영과 아키텍처
[ 리눅스 기초 ]
img
  • 리눅스의 구조와 특징을 이해하고, 파일 시스템과 디렉터리 구조를 학습
  • 명령어 기반의 환경에서 파일 및 디렉터리 관리, 권한 설정 등의 기본 작업
  • Bash 쉘과 기본 명령어 사용법, 리다이렉션과 파이프라인을 활용한 작업 자동화 학습
  • 프로세스 관리, 사용자 관리, 네트워크 설정 등 시스템 관리의 기초 학습
  • 실습을 통해 리눅스 기반 서버의 설정과 관리 과정을 체험하며 실무 능력 배양
[ AWS와 클라우드 운영과 아키텍처 ]
img
  • EC2: 가상 서버를 생성하고, 인스턴스 설정 및 배포, 트래픽 관리
  • S3: 객체 저장소 데이터 저장, 백업, 복원하며 보안 및 버전 관리 기능 학습
  • Auto Scaling: 사용량 변화에 따라 자동으로 서버를 추가하거나 제거하여 안정적이고 효율적인 운영 방법 학습
  • AWS의 다양한 서비스를 활용하여 아키텍처 설계, 배포, 운영을 직접 실습
  • 장애 복구 전략, 백업 계획 수립, 고가용성 아키텍처 설계 등의 운영 기술 학습
img
Step3. 웹에 대한 이해와 활용
Step3. 상세 커리큘럼 확인하기
  • HTML/CSS
  • Javascript
  • 웹 스크래핑과 데이터 수집
  • Admin 페이지프론트단 제작 프로젝트
[ HTML/CSS ]
img

HTML

  • HTML 태그를 활용해 웹 페이지 구조를 설계 및 시맨틱 태그 사용법 학습

CSS

  • 색상, 폰트 등의 스타일 속성을 이해하고 페이지의 일관된 디자인 구현

HTML을 이해하면 Django나 Flask에서 템플릿 엔진(Jinja2 등)을 활용해 동적으로 HTML 페이지를 생성하고, 사용자 입력을 효과적으로 처리할 수 있음

[ Javascript ]
img
  • 변수, 조건문, 반복문, 함수 등 기본적인 프로그래밍 개념을 익히고, DOM API를 통해 HTML 요소를 동적 조작
  • Fetch API와 JSON 데이터를 다루는 방법을 배우고, 백엔드와의 통신을 위한 RESTful API 호출을 학습
  • JavaScript는 Django REST Framework나 FastAPI로 개발한 백엔드와의 통신에서, 클라이언트 측의 비동기 요청 처리와 데이터 표시를 가능
[ 웹 스크래핑과 데이터 수집 ]
img

정적 스크래핑

  • HTML 소스에서 원하는 데이터를 파싱하고 추출하는 방법과 XPath, CSS Selector 사용법을 학습

동적 스크래핑

  • 자바스크립트로 렌더링되는 웹페이지의 요소를 처리하고, 브라우저 자동화를 통해 데이터를 추출하는 기술 학습
[ Admin 페이지프론트단 제작 프로젝트 ]
img
  • 미리 정의된 CSS 클래스와 컴포넌트를 사용하여 반응형 디자인과 UI 요소(버튼, 테이블, 폼 등)를 신속하게 구현하는 방법 학습
  • 그리드 시스템을 통해 페이지 레이아웃을 간단하고 직관적으로 설계하는 방법 학습
  • Bootstrap의 커스터마이징 기능을 활용해 프로젝트 요구사항에 맞는 디자인을 구현
  • 정적 리소스 관리와 모듈화를 통해 프론트엔드의 유지보수성 향상
img
Step4.백엔드 핵심 스킬 마스터하기
Step4. 상세 커리큘럼 확인하기
  • Flask
  • 웹 스크래핑과 미니프로젝트
  • Django
  • 바이럴 마케팅을 위한 랜딩 페이지
  • 운영 체제 원리
[ Flask ]
img
  • Flask 애플리케이션 생성, 라우팅 설정, 그리고 개발 환경 구성 방법 학습
  • Flask-RESTful 또는 Flask 자체를 사용해 RESTful API를 설계하고 구현하는 방법 학습
  • SQLAlchemy와 같은 ORM(Object Relational Mapping)을 사용하여 데이터베이스와 Flask 애플리케이션을 연동
  • Nginx, Gunicorn 등의 서버 설정과 AWS, Heroku와 같은 클라우드 플랫폼을 활용한 배포 방법 학습
[ 웹 스크래핑과 미니프로젝트 ]
img
  • 프로젝트를 통해 학생은 웹 스크래핑, 데이터베이스 관리, RESTful API 설계, 그리고 UI 개발까지 데이터 중심 애플리케이션 제작에 필요한 실무 역량 습득
  • Flask를 활용해 데이터베이스 데이터를 JSON 형태로 프론트엔드에 전송하는 API를 설계하고 구현
  • Python MySQL Connector 또는 SQLAlchemy를 사용하여 스크래핑 데이터를 MySQL에 저장, 갱신, 삭제하는 방법 학습
  • Selenium을 활용해 사이트 내 데이터를 수집, 추출 및 정제하는 방법 학습
[ Django ]
img
  • Django의 MTV 아키텍처를 이해하고, 각 구성 요소의 역할과 상호작용 학습
  • Django ORM을 통해 데이터베이스 모델을 정의하고, 데이터를 조작하는 방법 학습
  • Django의 기본 인증 시스템을 활용해 사용자 등록, 로그인/로그아웃, 비밀번호 관리 기능을 구현
  • 애플리케이션의 유닛 테스트와 통합 테스트를 작성
  • AWS와 Docker를 활용해 확장 가능한 배포 전략 학습
[ 바이럴 마케팅을 위한 랜딩 페이지 ]
img
  • 프로젝트를 통해 학생은 FastAPI의 고성능 비동기 백엔드 기능을 활용하여 실용적인 랜딩 페이지를 제작하는 역량을 갖추게 됩니다. 특히, API 설계, 데이터베이스 연동, 사용자 인증, 그리고 배포와 같은 실무 중심 기술을 익히며, 마케팅 캠페인에서 데이터를 활용해 비즈니스 목표를 지원하는 경험
  • FastAPI를 활용해 사용자 데이터 수집, 저장, 관리에 필요한 RESTful API를 설계하고 구현하는 방법을 학습
  • 이벤트, 소셜 미디어 공유 기능을 API와 통합하여 바이럴 마케팅 효과를 극대화하는 방법 학습
[ 운영 체제 원리 ]
img
  • 프로세스, 메모리, 파일, 디스크 등의 자원 관리 원리 학습
  • 메모리 할당 기법(페이징, 세그멘테이션)과 가상 메모리(Virtual Memory)의 원리를 학습
  • 파일 시스템의 구조, 디렉터리 관리, 그리고 저장 장치의 데이터 읽기/쓰기 원리를 학습
  • 사용자 인증, 권한 관리, 파일 및 네트워크 보안 등 운영체제에서의 보안 기능을 학습
img
Step5.백엔드 핵심 스킬 마스터하기
Step5. 상세 커리큘럼 확인하기
  • Python을 활용한 마이크로 서비스 개발 프로젝트
  • (합동 프로젝트) DAU 1,000명을 만드는 실전형 웹서비스 개발
  • 취업 컨설팅
[ Python을 활용한 마이크로 서비스 개발 프로젝트 ]
img
  • 프로젝트를 통해 학생은 실무 환경에서 요구되는 프레임워크 선택 능력, 마이크로 서비스 설계 및 개발, 그리고 DevOps 기반의 배포 전략까지 전체 서비스 개발 프로세스를 경험
  • Python 프레임워크에 대한 깊은 이해와 함께 데이터 처리, 성능 최적화, 보안 관리 등 실질적인 기술을 익혀 기업에서 요구하는 개발 역량 확보
  • 프론트 과정 수강생들과 함께 Agile 및 Scrum 방식으로 프로젝트를 관리하며, 팀원과의 협업 도구를 활용해 실무 환경을 경험 확보
[ (합동 프로젝트) DAU 1,000명을 만드는 실전형 웹서비스 개발 ]
img
  • 프로젝트를 통해 학생은 DAU 1,000명 이상의 사용자가 실제로 접속하는 확장 가능한 웹서비스를 설계하고 운영하며 실무에서 필요한 백엔드 및 DevOps 역량을 종합적으로 습득
  • 데이터 기반 의사결정과 마케팅 전략 실행을 경험하며 기업에서 요구하는 실전형 개발자로 성장
  • 프론트 과정 수강생 외에도 사업 개발 캠프 수강생이 참여하는 합동 프로젝트로 사용자 데이터를 분석해 기존 서비스의 로직을 데이터 기반으로 개선하는 경험
[ 취업 컨설팅 ]
img
  • 스타트업 백엔드 채용 공고 분석
  • 현직 개발자와 채용 담당자의 이력서 및 포트폴리오 작성 팁 교육
  • 실제 취업 과정에서 마주하게 될 기술면접을 위한 대비
  • 완성된 이력서와 포트폴리오를 바탕으로 현직자와 1:1 멘토링 진행
  • 맞춤형 스타트업 채용 공고 지원
[ 바이럴 마케팅을 위한 랜딩 페이지 ]
img
  • 프로젝트를 통해 학생은 FastAPI의 고성능 비동기 백엔드 기능을 활용하여 실용적인 랜딩 페이지를 제작하는 역량을 갖추게 됩니다. 특히, API 설계, 데이터베이스 연동, 사용자 인증, 그리고 배포와 같은 실무 중심 기술을 익히며, 마케팅 캠페인에서 데이터를 활용해 비즈니스 목표를 지원하는 경험
  • FastAPI를 활용해 사용자 데이터 수집, 저장, 관리에 필요한 RESTful API를 설계하고 구현하는 방법을 학습
  • 이벤트, 소셜 미디어 공유 기능을 API와 통합하여 바이럴 마케팅 효과를 극대화하는 방법 학습
[ 운영 체제 원리 ]
img
  • 프로세스, 메모리, 파일, 디스크 등의 자원 관리 원리 학습
  • 메모리 할당 기법(페이징, 세그멘테이션)과 가상 메모리(Virtual Memory)의 원리를 학습
  • 파일 시스템의 구조, 디렉터리 관리, 그리고 저장 장치의 데이터 읽기/쓰기 원리를 학습
  • 사용자 인증, 권한 관리, 파일 및 네트워크 보안 등 운영체제에서의 보안 기능을 학습

맞춤형 교육을 통해 매 기수 마다
유망한 스타트업에 취업자 배출

스타트업에 취업한 4인이 공유하는 합격 스토리
img
[1기]유경록 수강생 "취업 인터뷰"
회사 : 솔리00엔지
클라우드 엔지니어AWS
img
[2기]김범준 수강생 "취업 인터뷰"
회사 : 메멘00I
백엔드FastAPI
img
[3기]성준호 수강생 "취업 인터뷰"
회사 : 아이겐00 백엔드
Django FastAPI
img
[4기]김대정 수료생 "취업 인터뷰"
회사 : 메멘00I
백엔드FastAPI
  • 한0규(전공)
  • 박0양(비전공)
  • 임0용(전공)
  • 오0빈(비전공)
  • 김0우(전공)
  • 이0태(비전공)
  • 백0열(전공)
  • 고0기(전공)
  • 김0홍(전공)
img
인00젠
  • 컴퓨터 공학과
  • 개발 PM "취업 성공"
img
탈0스
  • 전 생명공학 연구원
  • 과정 수료 후 1개월 내 취직
  • FastAPI 기반의 AI 백엔드 개발자 "취업 성공"
img
넥스트00스
  • 컴퓨터공학과
  • 오즈코딩스쿨 교육개발자 "취업 성공"
img
티맥스 계열사
  • 경영학과
  • Java 기반의 백엔드 개발자 "취업 성공"
img
오케00로
  • 정보통신공학
  • 예비 유니콘 스타트업 입사
  • 풀스택 개발자 "취업 성공"
img
로00택
  • 미디어학과
  • 풀스택 개발자 "취업 성공"
img
넥스트00스
  • 컴퓨터공학과
  • 개발팀 리드
  • Django 기반의 백엔드 개발자 "취업 성공"
img
가0온
  • 정보보안학과
  • Splunk를 이용한 인프라 구축 및 관리 "취업 성공"
img
A0M
  • 컴퓨터소프트웨어학과
  • Django 기반의 백엔드 개발자 "취업 성공"

과정을 통해 습득한 기술을
극대화 시킬
세 번의
실무형 프로젝트

프로젝트 프로젝트 형태 프로젝트 목표
바이럴 마케팅을 위한 랜딩 페이지 개발 프로젝트 팀프로젝트
  • 백엔드
  • FastAPI를 활용한 마이크로 웹 서비스 개발
  • 바이럴 마케팅 서비스 개발을 통해 실제 트렉픽 유입 경험
  • Flask와 Django의 차별화되는 강점 경험
  • 비동기 처리 방식 활용
  • 타입 힌팅을 활용한 자동 API 문서 생성
Python을 활용한
마이크로 서비스 개발
프로젝트
메인 프로젝트
  • 프론트엔드
  • 백엔드
  • 초격차 프론트 과정 훈련생과의 합동 프로젝트로 전문성을 강화한 백엔드 개발 경험
  • Flask, Django, FastAPI 중 서비스 목적에 맞는 최적의 웹 프레임워크 활용 경험
  • A부터 Z까지 실제 서비스 배포를 위한 DevOps 구축 경험
협업 MVP 개발 팀
프로젝트
메인 프로젝트
  • 프론트엔드
  • 백엔드
  • 사업개발자
  • 초격차 프론트 과정 훈련생사업 개발 캠프 과정 훈련생이 참여하는 대규모 합동 프로젝트로 전문성을 강화한 백엔드 개발 경험
  • 사용자 인증, 데이터베이스 최적화, 마이크로 서비스 아키텍처 설계 등 실무 중심의 백엔드 개발 강화
방치하지 않고 세심하게 관리되는
프로젝트
프로젝트에 참여하는 수강생들에게 제공되는
실제 제공되는 문서 중 일부입니다.


처음 하는 프로젝트도 현업 실무자 처럼
능숙하게 진행할 수 있도록 도와드립니다.
img

수료생들이 들려주는 생생한 후기

초격차 백엔드 부트캠프는 수 년간 Python 생태계와
스타트업에서 요구하는 개발 능력을
분석해 탄생했습니다.
IT 스타트업 실무 중심의 교육다양한 프로젝트
경험을 통해 스타트업에 찾는 실무 중심의 인재가
되어보시기 바랍니다.

자주 묻는 질문⁉️

img비전공자도 가능한가요?

A. 초격차 캠프에서는 비전공자도 충분히 따라올 수 있도록 체계적인 학습 프로그램을 제공합니다. 기초 개념부터 차근차근 설명하며, 컴퓨터 공학 지식이 부족한 수강생도 쉽게 이해할 수 있도록 도와드립니다. 부족한 부분은 보완 강의와 라이브 세션을 통해 보충하며, 3:1 멘토링으로 세심한 지도를 제공합니다. 또한, 정규시간에는 담당 조교님께서 상주해있어, 실시간으로 질의응답을 통해 학습 중 발생하는 모든 궁금증을 바로 해결할 수 있도록 지원합니다. 이를 통해 비전공자도 실무에서 바로 적용할 수 있는 개발 역량을 갖출 수 있습니다.

img6개월 교육만으로 정말 취업이 가능한가요?

A. 초격차 캠프는 IT 스타트업 취업을 목표로 커리큘럼을 진행합니다. 현실적으로 취업이 가능한 스타트업부터 테크기업, 유니콘 기업까지 다양한 경로를 통해 취업 기회를 제공합니다. 체계적인 교육과 실무 경험을 바탕으로 참가자들은 경쟁력 있는 스킬을 갖추게 되며, 변화하는 산업 환경에 적합한 인재로 성장할 수 있습니다. 또한, 인턴십 및 해커톤과 같은 프로그램을 통해 현업에서의 경험을 쌓고, 네트워킹 기회를 활용하여 취업의 가능성을 더욱 높일 수 있습니다.

imgPython 과정이면, 빅데이터나 AI를 배워야 되지 않나요?

A. 물론 빅데이터와 AI도 중요한 분야입니다! 그러나 실제 채용 시장에서는 파이썬을 활용한 웹 개발 능력이 더 높은 수요를 보이고 있습니다. Flask, Django, FastAPI 같은 프레임워크 활용 능력을 습득할 경우, 다양한 산업에서 즉시 활용 가능한 웹 애플리케이션과 API를 구축할 수 있기 때문에 취업에 훨씬 유리합니다. 특히, 실무에서 요구하는 기술들은 주로 웹 서비스와 관련이 있으므로, 실무와 직결된 역량을 빠르게 쌓을 수 있습니다.

imgVOD만 주고 자율학습을 시키는 타 부트캠프와 무엇이 다른가요?

A. 초격차캠프에서도 교과목별로 하루 1~2시간 분량의 VOD가 제공됩니다. 그러나 무작정 자율학습만 시키는 타 부트캠프와는 달리 매일 제공되는 과제를 통해 스스로의 실력을 점검하고, 학습한 내용을 더욱 탄탄하게 하는 과정을 거치게 됩니다.

뿐만 아니라 잘 이해되지 않는 내용을 실시간으로 질의응답할 수 있도록 조교가 항상 대기하고 있으며 전문 강사가 매주 6시간 이상 보충 강의를 진행합니다.

ZEP이라는 메타버스 환경에서 끊임 없이 관리가 이루어지기 때문에 의지력이 낮아질 걱정도 NoNo~ 첫 걸음을 뗄 용기만 있으시다면 끝까지 밀착케어 해드립니다.