STEP 1. 컴퓨터 공학의 기본 소양과 프로그래밍 기초 (8주)
Java 언어 마스터 하기
•
JDK 설치부터 인텔리제이 IDE 사용 방법까지 다루며, 개발 환경 세팅을 익힙니다.
•
꼼꼼한 기초, 심화 문법 학습 뿐 아니라 프로젝트로 응용하며 Java 언어에 대한 자신감을 기릅니다.
•
수업시간에 다룬 자료구조와 알고리즘은 자기주도적 학습을 기반으로 진행하는 Peer Study Group을 통해 예제를 풀며 복습합니다.
•
[프로젝트] 채팅 톡 구현 프로젝트
컴퓨터 공학 기본 소양을 갖추기
•
IT 업계 전반에 대한 기초 상식과 지식을 갖추어 BACK-END SCHOOL에 온보딩 합니다.
•
기술 면접과 코딩 테스트에 자주 등장하는 컴퓨터 공학의 기초 개념들을 익힙니다.
•
웹 기초 지식과 HTML, CSS, JS 등, 기본 프론트엔드 지식을 학습합니다
•
Git & Github을 학습하며 협업의 기초를 다집니다.
•
[프로젝트] Git 블로그 & 포트폴리오 제작
MySQL의 여러가지 기능을 다뤄보면서 데이터 다루는 기술을 익힙니다.
•
스타트업에서 높은 점유율을 가진 MySQL로 DB 기초와 SQL 기초를 다집니다.
•
데이터 모델링 기법을 이용해서 ERD와 DB를 구축합니다.
•
슬로쿼리, 인덱스의 원리와 활용법을 학습합니다.
다양한 도메인 특강을 통한 배경지식 쌓기
•
[특강] 사전 알림 폼을 통해서 조사한 수강생 수요가 많은 도메인의 개발자 특강을 5회 이상 진행할 예정입니다.
•
[프로젝트] 특강을 통해 획득한 배경지식을 기반으로 원하는 도메인의 아이디어를 실현할 수 있는 웹 페이지를 구축합니다.
STEP 1의 8주를 진행하고 나면?
1. IT 전반에 대한 이해를 기반으로 어떤 직군이 있는지 이해하며 IT 비즈니스를 이해할 수 있습니다.
2. CS 기초 상식을 기반으로 앞으로 진행될 학습 내용에 대한 배경지식을 충분히 쌓을 수 있습니다.
3. 기초 프로그래밍 언어와 데이터베이스 학습을 통해 서비스에 필요한 로직을 설계할 수 있고 데이터를 적절히 CRUD할 수 있는 응용 프로그램을 만들 수 있습니다.
4. 총 3개 이상의 프로젝트를 진행하며 실력을 쌓아볼 수 있습니다.
STEP 2. 백엔드 개발자로 도약하기 위한 본격 프로덕트 개발 (8주)
Spring Boot의 A to Z 하나씩 파헤쳐보기 (1)
•
Spring Boot의 MVC패턴을 구성하는 기능을 학습합니다.
•
개발 툴 설치 및 스프링부트 프로젝트 생성방법까지 차근차근 학습합니다.
•
Spring Security의 개념과 동작 원리에 대해 익히고, 이를 활용한 인증 및 권한 부여 방법을 학습합니다.
•
Thymeleaf 엔진에 대해서 알아보고 사용 방법을 익힙니다.
•
JPA & Hibernate를 통해 ORM을 익힙니다.
Spring Boot의 A to Z 하나씩 파헤쳐보기 (2)
•
REST API의 개념과 구축방법을 학습합니다.
•
Swagger 사용 방법과 친숙해집니다.
•
JWT 인증에 대해서 알아보고 사용 방법을 익힙니다.
•
Spring Batch의 기본 개념부터 API 사용법과 내부 아키텍쳐 구조를 깊이있게 학습합니다.
•
[프로젝트] Spring Boot를 이용하여 쇼핑몰 서비스에서 제공하는 다양한 기능들을 클론코딩하는 프로젝트를 진행합니다.
클라우드 환경에서 웹 서비스 개발 및 배포하기
•
MSA를 도입하여, 기존 어플리케이션의 복잡도를 분산합니다.
•
클라우드 서비스와 Docker로 대표되는 컨테이너 개념을 이해하고 사용하여 배포합니다.
•
Jenkins를 사용하여 DevOps 환경 구축합니다.
종합 프로젝트로 실력 향상하기
•
[프로젝트] STEP 1에서 진행했던 프로젝트의 본격적인 기능 개선을 진행합니다.
•
[특강] 커리어 코칭, HR 담당자 특강 등 취업 실무에 필요한 다양한 특강을 5회 이상 진행할 예정입니다.
STEP 2의 8주를 진행하고 나면?
1. 실무에서 사용하는 Spring Boot의 여러 기능을 유연하게 사용하여 프로덕트를 만들 수 있다.
2. 개발 실무에서 사용하는 디자인 패턴과 컨테이너 개념을 이해하고 적절하게 사용할 수 있다.
3. 클라우드 환경에서 개발한 프로덕트를 CI&CD를 활용하여 배포할 수 있다.
4. 쇼핑몰 서비스에서 제공하는 다양한 기능들을 클론코딩을 통해 구현할 수 있다.
STEP 3 실무 프로젝트로 쌓는 실전 경험(4주)
완성된 프론트엔드 페이지를 기반으로 요구 사항에 적합한 기능을 구현하여 실무에 가장 가까운 프로젝트 경험하기
프론트엔드 페이지를 기반으로 요구사항에 맞는 백엔드 기능을 구현하는 실무 중심 프로젝트
•
프론트엔드 페이지를 기반으로 한 요구사항에 맞는 백엔드 기능 구현 프로젝트를 통해 실무와 가장 근접한 프로젝트 경험을 제공합니다.
•
백엔드 스쿨의 목표인 스타트업 주니어 백엔드 개발자로써의 경험을 미리 가져갈 수 있도록 기획하였습니다.
•
멋쟁이사자처럼에서 검증된 실무 프로젝트 경험으로 더 나은 포트폴리오 준비도 진행해보세요.
어디에서도 경험할 수 없는 멋사 유니버스
•
우수 수료생에게는 기획자, 프론트엔드, 백엔드가 함께하는 프로젝트 참여 기회를 드립니다.
•
비즈니스 실무를 경험할 수 있을 뿐만 아니라, 다양한 직군과 협업하는 경험을 쌓습니다.
STEP 3의 4주를 진행하고 나면?
1. 실무에서 맞닥드릴 수 있는 기능 개발 상세의 형태의 요구사항을 기반으로 백엔드 개발을 진행하여, 실무에 유연하게 대응 할 수 있는 인재로 성장합니다.
2. 내 포트폴리오에 담을 멋진 프로젝트를 개발하고 협업하는 과정을 통해 시장성 있는 인재로 성장합니다.
3. 멋쟁이사자처럼 알럼나이에서 앞으로의 취업 시장을 함께 헤쳐나갈 소중한 동료를 얻을 수 있습니다.