스파르타코딩클럽 | Spring 심화반

Spring 심화반 8기

# 백엔드
# 개발자 취업
# JAVA
수강기간
5주 : 06월 21일(월) ~ 07월 25일(일)
+ 추가 복습기간 5주
clock

8기 등록 마감까지
밖에 남지 않았어요!

  • check icon원리를 이해하고 Spring을 사용하고 싶은 주니어
  • check icon실전 개발 플로우를 따라 프로젝트 완성하기
  • check icon백엔드 개발자 취업시장의 든든한 나만의 경쟁력
# 백엔드
# 개발자 취업
# JAVA

Spring 심화반 8기

수강기간
5주 : 06월 21일(월) ~ 07월 25일(일)
+ 추가 복습기간 5주
clock

8기 등록 마감까지
밖에 남지 않았어요!

  • check icon원리를 이해하고 Spring을 사용하고 싶은 주니어
  • check icon실전 개발 플로우를 따라 프로젝트 완성하기
  • check icon백엔드 개발자 취업시장의 든든한 나만의 경쟁력

Spring 심화 강의를 재정의합니다

악명 높기로 유명한 Spring, 시작하기는 쉽지만 기초가 튼튼하지 않으면 결국 무너지고 말죠. 스프링, 사실 어렵습니다.

시작하기 쉬워도, 동작 원리를 이해하지 못하면 스프링을 정복할 수 없습니다.

그냥 돌아가는 코드가 아닌, 이해를 바탕으로 무너지지 않는 Spring. 지금 만나보세요!

미래 모습

이 수업을 듣고 나면,
이렇게 될 거예요!

1
객체지향 프레임워크에 차원이 다른이해도를 가진 사람
2
백엔드 개발자 취업시장에서 견고한 Spring의 실력을 갖춘 사람
3
Spring의 사용법은 물론 원리를 완벽하게 이해하고 설명할 수 있는 사람

튜터소개

이태훈 튜터

L 전자 HE사업부 SW 엔지니어
L 전자 자료구조 강의만족도 93%
S대학교 컴공과 학사 / S대학교 컴공과 석사 졸
이태훈

안녕하세요,
Spring 심화반 튜터 이태훈 입니다

백엔드 개발자 취업시장 점유율 1위 Spring. 하지만 배우기 어렵기로도 유명하죠? 현업에서도 원리를 모르고 사용하는 주니어가 많을 정도입니다.
그냥 돌아가는 코드가 아니라 이게 어떤 이유로, 어떤 원리로 돌아가는지에 대해 이해할 수 있어야 합니다.
스프링은 하나하나의 주제마다 강의가 있을정도로 내용도 방대하고 깊이가 깊습니다. 하지만, 이 많은 양을 전부 배우는 것보다 더 중요한 것은 '원리 파악'입니다.

5주만에 Spring을 나의 경쟁력으로!

‘Spring 심화반'은 현업의 플로우를 담아, 프로젝트 기반으로 자연스럽게 원리를 이해하실 수 있는 수업입니다.
리팩토링 과정이 존재한다는 점이, 제 수업의 아주 특별한 점입니다. 이 수업을 들으시면, 객체지향 프레임에 익숙해지게 되는데요. 이 프레임에 강하다면 자연스럽게 코드의 유지보수 역시 뛰어나지겠죠?
이해과정에서 좋은 코드가 어떤 것이고, 또 좋은 설계가 무엇인지 알 수 있고, 프로젝트의 과정에 따라서 내가 자연스럽게 성장할 수 있게 구성했습니다.

추천

이런 분들에게 추천합니다!

스프링의 사용법은 알지만 원리를 파악하고 좋은 개발자로 성장하고 싶은 취업준비생 분들
미모지
깊이를 갖춘 JAVA 백엔드 개발자로 성장하고 싶으신 주니어 개발자 분들
미모지
JAVA Spring으로 수준 높은 포트폴리오를 만들고 싶으셨던 분들
미모지
JAVA Spring 공부를 파편적으로 해 왔지만, 하나의 연결된 경험을 하고 싶으신 분들
미모지

차별점

코딩, 온라인에서도
제대로 배울 수 있을까?

1
담당 튜터가 도와주는-
arrow
즉문즉답 Q&ALive
사소한 에러는 스파르타가 해결해드릴게요.
문제해결의 본질, 코딩의 즐거움에만 집중하세요.
즉문즉답 즉문즉답
2
다른 동기들, 튜티들과 교류하는-
arrow
챌린지와 보상
기수별 대시보드를 통해 서로의 진도를 확인하고,
미션을 달성한 후 보상을 받으세요.
챌린지와 보상 챌린지와 보상
3
담당 매니저의 케어와 격려를 받는-
arrow
찐한 관리
내가 약속한 날 수업을 들을 수 있도록 챙겨주는 카톡과,
담당 매니저의 다정한 전화로 초심을 챙겨드려요.
찐한관리 찐한관리

수강료

하루 2,000원으로 5주 만에 코딩 왕초보 탈출!

정가
500,000원
1차 얼리버드 할인가
390,000원
비밀의 상점 할인가
30,000원
6개월 할부
22% 월 65,000원
수강기간
5주 : 06월 21일(월) ~ 07월 25일(일)
+ 추가 복습기간 5주
  • check icon완주시 5만 포인트 환급
  • check icon완주 수료증 지급
  • check icon평생소장 강의자료
  • check icon복습 기간 제공
  • check icon핵심 콕콕 요약 자료까지!

후기

먼저 등록한 동료들의 후기

※수강 결과는 개인마다 차이가 있을 수 있습니다.

커리큘럼

르탄이
NERO

상세 커리큘럼

play73강 clock10시간 57분
전체열기
0주
수업을 듣기 위한 사전 준비하기
play3강 clock8분
1
더 유익한 수강을 위한 스파르타 수강환경 사용법을 알 수 있습니다.
2
즉문즉답이 진행되는 슬랙(Slack)을 함께 설치하고, 사용법을 익혀봅니다.
1
수강환경 튜토리얼
2
슬랙&즉문즉답 튜토리얼
3
개발일지 튜토리얼
homework
숙제 : 0주차 사전 과제
1주
스프링의 핵심개념 이해하기
play18강 clock2시간 24분
1
'웹개발의 봄, Spring' 과정에서 진행했던 '나만의 셀렉샵' 을 스프링을 사용하지 않고 개발해 봅니다.
2
스프링을 사용하지 않았을 때의 문제점이나 불편함을 느껴보고, 함께 코드를 개선해 나가며 스프링의 핵심원리인 빈(Bean)과 의존성 주입(DI), 스프링 IoC 컨테이너, 그리고 어노테이션(@)의 유용함을 차근차근 파악해 봅니다.
1
1주차 이번주 배울 것
2
필수 프로그램 설치 안내
3
스프링 프레임워크 학습 전략
4
나만의 셀렉샵' 설계하기
5
스프링 프로젝트 준비하기
6
나만의 셀렉샵 API 구현하기
7
나만의 셀렉샵 API 동작 검증하기
8
Controller 의 역할
9
AllInOneController 의 문제점
10
객체지향 프로그래밍
11
Quiz_관심사 분리해보기
12
관심사 별 코드 분리해보기
13
코드 좀 더 개선하기
14
DI (의존성 주입)의 이해
15
DI (의존성 주입) 사용하기
16
스프링 IoC 컨테이너 사용하기
17
스프링 프레임워크 재이해
18
1주차 끝 & 숙제설명
homework
숙제 : 스프링 IoC를 활용한 기능 추가하기
2주
스프링 시큐리티를 활용하여 회원가입과 로그인 기능 구현하기
play15강 clock2시간 0분
1
‘나만의 셀렉샵’에 회원 관리 기능을 추가해 보며, 회원 관리 기능의 요구사항과 설계에 대한 원리를 학습합니다.
2
웹 페이지에 회원과 관리자마다 다른 접근 권한을 부여해 가며 다양한 회원 기능을 직접 구현해 봅니다.
3
요즘 누가 홈페이지마다 일일이 회원가입 하나요? OAuth를 활용하여 소셜 로그인 기능을 구현해 봅니다.
1
2주차 오늘 배울 것
2
웹의 인증 및 인가
3
쿠키와 세션
4
회원 관리 기능 요구사항 및 설계
5
스프링 시큐리티' 프레임워크
6
회원 가입 UI 반영
7
회원 가입 기능 구현
8
패스워드 암호화 구현
9
로그인, 로그아웃 기능 구현
10
회원별 상품 등록 및 조회
11
접근 불가 페이지 만들기
12
소셜 로그인
13
카카오 로그인 설정하기
14
카카오 로그인 구현하기
15
2주차 끝 & 숙제 설명
homework
숙제 : 네이버 소셜 로그인 기능 구현하기
3주
스프링 테스트 프레임워크 연습하기
play11강 clock1시간 36분
1
테스트의 필요성과 스프링에서 제공하는 테스트 프레임워크에 대한 배경을 학습합니다.
2
JUnit을 활용하여 테스트 파일을 생성하고 코드를 작성하며 테스트를 직접 수행해 봅니다.
3
다양한 Edge 케이스를 고려하고, 직접 구현한 Mock object를 활용하여 단위 테스트를 진행해 봅니다.
4
스프링 부트를 활용하여 통합 테스트를 설계하고, 설계한 테스트를 구현해 봅니다.
1
3주차 오늘 배울 것
2
테스트의 필요성
3
JUnit 을 이용한 단위 테스트
4
Edge 케이스를 고려한 단위 테스트 (1)
5
Edge 케이스를 고려한 단위 테스트 (2)
6
Mock object 직접 구현을 통한 단위 테스트
7
Mockito mock 을 이용한 단위 테스트
8
통합 테스트란?
9
스프링 부트를 이용한 통합 테스트 - 설계
10
스프링 부트를 이용한 통합 테스트 - 구현
11
3주차 끝 & 숙제 설명
homework
숙제 : 스프링 부트를 활용한 통합 테스트 직접 실행하기
4주
Data JPA의 활용 범위를 확장하여 적용해보기
play15강 clock2시간 36분
1
ORM과 JPA, 그리고 스프링의 Data JPA에 대한 기본 개념을 학습합니다.
2
영속성 컨텍스트에 대한 개념과 필요성, 그리고 엔터티의 CRUD 기능을 직접 구현해 봅니다.
3
스프링의 트랜젝션의 필요성과 사용법을 학습하고, 직접 트랜젝션을 설정하며 엔티티를 매핑해 봅니다.
1
4주차 오늘 배울 것
2
Spring Data JPA 이해
3
페이징 및 정렬 설계
4
페이징 및 정렬 구현
5
영속성 컨텍스트 이해
6
Entity 업데이트
7
나만의 셀렉샵'에 폴더 기능 추가
8
폴더 테이블 설계
9
DB 의 연관관계 이해
10
JPA 의 연관관계
11
JPA 연관관계를 이용한 폴더 테이블 설계
12
폴더 생성 기능
13
관심상품에 폴더 추가 구현
14
폴더 별 관심상품 조회 구현
15
4주차 끝 & 숙제 설명
homework
숙제 : JPA 연관관계를 이용해서 기능 추가하고, 나만의 셀렉샵 배포하기
5주
스프링 AOP를 이해하고 적용하기
play11강 clock2시간 10분
1
웹의 페이징에 대한 원리를 배우고 직접 데이터의 페이징과 정렬 기능을 구현해 봅니다.
2
스프링의 AOP 기능의 등장 배경과 주요 개념들에 대한 기초를 다집니다.
3
'나만의 셀렉샵'에 AOP를 적용하고 테스트를 진행하며 AOP 활용법을 학습합니다.
1
5주차 오늘 배울 것
2
Top5 회원 찾기
3
AOP 란?
4
스프링 AOP 적용
5
중복 폴더 예외처리
6
트랜잭션의 이해
7
@Transactional의 정체
8
현업에서 DB 운영 방식 (Primary, Replica)
9
스프링 예외 처리 방법
10
5주차 끝 & 숙제 설명
11
Outro.
homework
숙제 : '나만의 셀렉샵' 배포하기

FAQ

자주 묻는 질문

정말 왕초보도 수강할 수 있나요?

스파르타 누적 수강생 66,227분과 함께 하면서 어떻게 하면 조금 더 쉽게, 잘 가르칠 수 있을지 끊임없이 고민하고 강의 내용을 발전시켜왔습니다. 왕초보도 이해하는 강의 내용과 더불어, 즉문즉답을 통해 어려움을 겪는 지점을 튜터와 함께 바로바로 해결하실 수 있습니다.

즉문즉답 Q&A는 어떻게 이루어지나요?

토요일과 일요일 오후에 슬랙(Slack)을 통해 질문하실 경우, 튜터가 즉시 답변을 드립니다.

일주일에 얼마나 시간을 써야 하나요?

매주 수강에 2시간 반, 복습하며 소화하는 시간 2시간 반씩 할당하여 최대 5시간이면 따라오실 수 있도록 준비하였습니다.

완주시 환급은 어떤 기준으로 받게 되나요?

수강기간 내에 마지막 숙제제출까지 완료한 경우 환급을 받으실 수 있습니다. 환급조건 달성 후 자동으로 5만포인트가 지급되며, 바로 사용하실 수 있습니다.

해외에서도 수강할 수 있나요?

해외에서도 인터넷 연결만 된다면 언제 어디서든 아무 문제 없이 수강하실 수 있습니다.

학습에 필요한 노트북 사양은 무엇인가요?

윈도우의 경우 7 또는 10 (64비트), 맥의 경우 OS X 10.10 요세미티 이상을 권장드립니다.

더 많은 질문
기수 마감까지 0일 00:00:00 남음