Spring 백엔드 엔지니어 트랙 커리큘럼
4기 모집
home
Spring
home

Spring 백엔드 엔지니어 트랙 커리큘럼

Java Spring일까요?

출처 : 오픈 서베이 (Open Survey)
Java는 국내 기업 특히 서버 개발과 관련해서는 확고한 입지를 가지고 있습니다. 국내 프로그래밍 언어 점유율 1위가 Java이기 때문에 기업에서도 가장 많이 개발에 가장 많이 채택하는 언어이며, 채용도 가장 많이 열리는 언어입니다.
Java는 빠른 개발 속도와 웹에서 독보적인 위치를 가지고 있다는 엄청난 장점을 가진 언어입니다. 한국은 세계에서 인터넷 평균 속도가 가장 높은 나라로 웹 시장에서 점유율도 높은 나라입니다. 따라서 한국의 Java 점유율이 높을 수 밖에 없습니다.

배우는 것

개발자 취업을 위한 필수 역량을 넘어, 지속적으로 성장할 수 있는 개발자로 거듭납니다.

실무 능력

Java, Spring을 기반으로 기본기를 탄탄히! 다수의 실전 프로젝트 수행을 통해 기술 역량과 비즈니스 이해까지 갖춘 개발자

빛나는 특기

TDD, 정보보안, Devops 기반 클라우드 서비스까지 배우고 AWS를 사용하여 서비스화 할 수 있는 멀티 플레이어

성장 습관-팀워크,몰입

문제를 스스로 정의하고 해결할 수 있는 문제해결 능력과 커뮤니케이션 & 팀워크 역량

Spring 백엔드 엔지니어 트랙 상세 커리큘럼

첫 1개월은 큰 그림을 그리고, 다음 4개월은 주특기를 뾰족하게 다듬습니다.

1개월차

Java 이해와 CS, 알고리즘 익히기 + 미니 프로젝트 완성
Java의 체계적 이해를 위해 빠르게 기초 개념을 습득하고 숙달합니다. CS 기초를 학습하고, 알고리즘 문제를 풀면서 활용 방법을 체득하고 컴퓨팅적 사고 능력을 기릅니다.
웹 프론트엔드부터 백엔드까지 서버를 모두 다루면서 큰 그림을 이해하고, 실무에서 자주 쓰이는 주요 기능들을 추가로 배웁니다.
협업을 위해 Git으로 코드를 관리하는 기본적인 사용법부터, GitHub의 Issue, Wiki 기능을 활용하여 포트폴리오를 작성하고 전 세계 개발자들과 소통하기까지! WOW한 Git과 GitHub의 기능들을 실습을 통해 배웁니다.
서버 개발뿐 아니라 안정적인 배포까지! AWS의 다양한 기능 중에서 꼭 필요한 핵심 기능들만 뽑아서 직접 실습해봅니다. 더 나아가, 계산기를 두들겨 내 서비스의 AWS 예상 비용도 예측해봅니다.

2개월차

웹 프로그래밍의 기초 이해하고 Spring 개발자 초석 쌓기
CS 강의를 통해 기초를 탄탄히 하며, 실전을 통해 DB 설계하는 방법을 배우게 됩니다. 백엔드 개발에 필요한 배경 지식과 기초 지식을 단단히 하는 과정입니다.
Spring 실무 기초를 학습하면서 프레임워크를 이용해 개발하는 방법을 배웁니다. Spring의 기초를 비롯, modern Java(Generic, lambda, Stream, Networking)에 대해 배웁니다.
객체지향 프로그래밍(OOP)에 대해 배우고 OOP 훈련 프로젝트를 진행합니다. Spring으로 이어지는 디자인 패턴을 학습하여 효율적으로 개발할 수 있는 방법에 대해 고민합니다.

3개월차

Spring 심화 학습으로 깊이 더하기 + 운영, 개선 경험을 포함한 중간 프로젝트
Spring 핵심 디자인패턴에 대해 배우고 ThreadLocal, Spring AOP에 대해 배워 실무 과정에서 적용할 수 있는 지식을 배웁니다.
사용자 관점에서 서비스를 기획하고 Spring Boot 프로젝트를 개발하며 Restful한 API를 설계하는 경험을 가집니다. 또, 테스트 코드를 작성하고 CI/CD까지 적용해보는 프로젝트를 진행하게 됩니다.
Git issue, Wiki, Branch 사용으로 효과적인 협업 프로세스와 프로덕트 매니지먼트를 경험해봅니다. 더불어 스프린트, 회고 후 개선 경험을 통해 현업에서 프로젝트를 진행하는 것과 유사한 프로젝트 경험을 쌓습니다.

4개월차

TDD 실전 개발, 정보 보안, DevOps 기반 클라우드 서비스까지 + 최종 프로젝트
프로덕트 안정화를 위한 성능/부하 테스트에 관해 학습하고 TDD 실전 개발 경험을 쌓습니다.
실무에서 바로 투입될 수 있게끔 테스트 코드 짜는 법을 배우고, Github Actions을 이용해 CI/CD를 적용합니다. 클라우드 환경에서 배포하는 경험을 통해 DevOps 기반 클라우드 서비스를 경험해봅니다. 실제 서비스를 배포하고 고객들에게 피드백을 받아 코드를 보완/수정하는 경험을 하게 됩니다.
Web Server, WAS와 클라우드 환경에 대한 이해, Java 시큐어 코딩에 대해 배워 웹보안에 대한 지식도 갖추게 됩니다.
Restful한 API 설계, OOP 프로그래밍을 기반으로 한 최종 프로젝트에 돌입합니다. 프로젝트 기획하고 구현하는 것 뿐만 아니라, CI/CD, 테스트코드 작성을 통한 안정적이고 정교한 프로덕트를 만들어봅니다. 운영 경험과 더불어 사용자 피드백을 받아 리팩토링하는 실전 경험을 쌓게 됩니다.

5개월차

최종프로젝트 + 마무리와 취업 준비
본격적인 실무 적용 알고리즘 문제 풀이를 통한 코딩 테스트를 대비합니다.
알고리즘에 꼭 필요한 시간, 공간 복잡도 이해부터 Stack, Queue, Hash, Heap에 이르기까지, 기초적인 자료구조를 먼저 배웁니다. 이후 트리 탐색을 위한 BFS, DFS의 원리와 Dynamic Programming의 핵심을 살펴보고 코딩 테스트 기출 문제들을 함께 풀어봅니다.
이력서 작성과 모의 면접 세션을 진행하고, 동 기간 협력사 지원 절차도 진행됩니다.
수료 후에도 적극적인 취업 지원은 계속 제공됩니다.
*세부 커리큘럼은 업데이트 등의 이유로 변경될 수 있음을 말씀드립니다.

5개월 후 당신은,

JAVA와 Spring까지! 모두 갖춘 백엔드 개발자로 성장합니다.
현업에서 환영받는 주니어! 스파르타의 자기주도적 학습 능력을 체득합니다.
실제 서비스 런칭과, 고객 피드백을 통한 개선 과정을 겪으며 현업 개발자처럼 학습합니다.
800여 개의 스파르타 협력사에 지원하고, 주니어 개발자로 취업합니다!
Copyright ⓒ TeamSparta All rights reserved