스프링부트를 활용한 쇼핑몰 프로젝트 CAMP.

앞서나가는 자바 개발자가 되고 싶다면! 스프링부트로 쇼핑몰을 만들며, 동작원리를 제대로 알아가세요 🙂
#Spring MVC, #Spring Data JPA + QueryDSL, #Spring Security,
#Spring Social login, #spring websocket, #Thymeleaf

기 간 일 정 장 소 준비물 문 의
2019.01.05.~ 2019.02.16.
(주 1회, 총 6회, 2/2 휴강)
토요일 13시 - 18시
(회 당 5시간, 총 30시간)
패스트캠퍼스 강남 강의장
개인 노트북 권장
김지수 매니저
tel. 02-518-4811

이제는 스프링부트!

210여개의 서비스에 스프링부트가 이미 사용되고 있을 뿐만 아니라,
스프링부트가 가진 장점때문에 자바를 기반으로 하는 많은 국내 회사에서 서비스에 스프링부트를 도입 하고 있습니다 🙂

sbw_top_img
sbw_top_img01

설정이 간편하다

직접 하던 설정들 중 변경요소가 크지 않는 많은 설정들을 기본적으로 지원되기 때문에 설정이 간편하다.

서버배포 구축이 간단하다.

내장된 톰캣(웹서버)를 이용해 별도의 웹서버 환경없이 즉시 단독으로 애플리케이션을 실행할 수 있다.

의존성 관리가 편리하다

의존 라이브러리의 버전을 일일이 지정하지 않아도 된다. 스프링 부트가 권장 버전을 관리한다.

스프링부트를 배우지 않고는 자바를 제대로 활용하고 있다고 할 수 없습니다.

어떻게 배우죠?

icon_feedback

이론에서 그치지 않고 직접 설명할 수 있게 만드는 강의

머리 속으로 아는 내용은 진정으로 아는 내용이 아닙니다. 본 강의에서는 강사님이 이론을 단순히 설명하는데 그치지 않고, 수강생이 내용을 이해하고 다른 사람에게 설명할 수 있도록 개념을 내재화하게 지속적으로 연습합니다.

icon_cart

직접 프로젝트를 진행하며 코드를 체득하는 강의

강사님의 라이브 코딩만 지켜보는 강의가 아닙니다. 수강생이 직접 쇼핑몰 프로젝트를 진행하며 스프링부트 원리를 이해하고 코드를 체득할 수 있도록 강의를 진행합니다.

누가 알려주나요?

김성박 강사님

이력

    • (전)NHN 엔터테인먼트 협업 시스템개발팀 수석
    • (전)주) 써니베일 (스타트업) 대표이사
    • (주)T3Q 기술이사

교육

    • SK플래닛 신입사원 교육
    • SDS 신입사원 교육
    • 삼성전자 교육
    • 삼성전자 서비스 신입사원 교육
    • 신한금융 분석/설계 교육
    • 우리은행 분석/설계 교육
    • KT 테스트. 분석/설계 교육

저서

    • java io/nio 프로그래밍 (한빛출판사)
    • 쉽게 배우는 웹로직&EJB(한빛)
    • (프로그래머로 산다는 것(로드북)

현업 개발자가 추천하는 강사는 다릅니다!

김병부

자바를 다루는 기술, Linux Server Bible 저자

NHN 김병부 책임 (link)

20여년간 개발자 및 강사로 활동하면서 풍부한 지식과 경험을 겸비했습니다. 그래서 언제(When), 왜(Why), 그리고 어떻게 (How) 써야하는지 심도 있는 교육을 하는 강사입니다. 단순 개발자가 아닌 전문가가 되고 싶은 개발자에게 가장 먼저 추천합니다.

강대명

Udemy 데이터 엔지니어 강대명 (link)

"제가 자바를 처음 제대로 공부하고자 할 때, 강사님을 처음으로 만나게 되었습니다. 강사님은 대기업을 포함해서 여러 기업에서 강의를 많이 하시면서도,실제 서비스를 만드는 개발자이신 부분이었고, 단순한 강의, 단순한 노하우의 전달이 아니라, 이를 어떻게 잘 전달할지 많은 고민을 하신것들이 들어나는 수업이었습니다. 뛰어난 강사이자, 뛰어난 개발자이신 강사님의 강의! 절대로 후회하지 않으실겁니다."

이상민

자바의 신, 자바 성능 튜닝 이야기의 저자

NHN 이상민 기술리더 (link)

제가 알고 있는 IT 저자 중 Top 3 안에 드는 훌륭한 강사입니다. 여러분들이 알고 있거나 모르는 IT 기술에 대해서 정말 알기 쉽게 설명해 드릴 것이라 생각됩니다.

커리큘럼.

[1주차] 개발 환경 설정 및 Spring Boot 개요

  • 개발 환경 설정
    • JDK 8 설치하기
    • IntelliJ 커뮤니티 버전 설치하기
  • Spring Boot 개요
    • Spring Boot란?
    • Spring Boot 프로젝트 생성하기 (Maven or Gradle)
  • Spring MV
    • Spring MVC 개요
    • Controller 작성하기
    • Web API를 위한 RestControlle r작성하기
  • Thymeleaf
    • Thymeleaf란
    • Thymeleaf 문법익히기
  • 쇼핑몰 실습 : Controller & View 관련 코드 작성하기

[2주차] JPA로 DB 관리하기 1

  • Spring Data JPA 1/2
    • JPA 개요
    • Spring Data JPA 개요
    • Entity 매핑
    • 연관 관계 매핑
    • 다양한 연관관계 매핑
    • Repository작성하기
  • 쇼핑몰 실습 : Domain Entity 작성하기

[3주차] JPA로 DB 관리하기 2

  • Spring Data JPA 2/2
    • JPQL
    • QueryDSL 사용하기
  • Test
    • 테스트 개요
    • Mokito
    • Spring MVC 테스트
    • Spring Service, Repository 테스트
  • 서비스와 트랜잭션
  • 쇼핑몰 실습 : Domain Entity 작성과 서비스 객체생성

[4주차] 쇼핑몰 로그인

  • Spring Security
    • Spring Security 개요
    • Spring Security를 이용한 인증 하기
    • 소셜 로그인 : Facebook 로그인 하기
  • 쇼핑몰 실습 : 로그인/ 로그아웃/ 페이스북 로그인

[5주차] 쇼핑몰 기능 추가

  • Spring Websocket
    • Spring Weboscket이란?
    • Spring websocket & sockJS를 이용한 채팅 프로그램 작성하기
  • SRest Client 작성하기
    • RestTemplate을 이용한 Rest API 클라이언트 작성하기 실습
  • 쇼핑몰 실습 : 세션을 이용한 장바구니 담기, 결제 관련된 코드 작성하기 (실제 결제는 되지 않습니다.)

[6주차] 배포하기

  • Profile
    • JMaven Profile 을 이용해서 개발서버/배포서버등에 따라서 빌드를 다르게 하기
    • Spring Profile 을 이용해서 개발서버/배포서버등의 설정을 관리하기
  • Docker로 배포하기
    • Docker 설치
    • Docker 명령어 연습
    • Docker Compose
  • AWS 배포
    • AWS 개요
    • AWS에 내가 만든 쇼핑몰 배포하기
  • 쇼핑몰 실습 : AWS에 실습한 쇼핑몰을 배포하기

쇼핑몰 프로젝트를 왜 진행하나요?


스프링부트는 이제 Java 웹 개발의 트렌드입니다.
부트 최신 버전을 학습하고 마이크로서비스 아키텍쳐를 더욱 편리하게 설계해보세요.

스프링과 스프링부트의 차이점, 스프링에서 부트로 프로젝트를 옮길 때 변경되는 설정 등을 6주 만에 내 것으로 만들 수 있습니다.

혼자 학습하기 어려웠던 spring security, social login, spring data jpa, spring websocket을 강사님과 함께 쇼핑몰을 제작하며 마스터 해보세요!

6주 후에 당신은!

icon_knowhow

스프링에 대한 원리와 함께
스프링부트를 제대로 배울 수 있습니다.

icon_project

자바로 쇼핑몰을 개발하는
전체 프로세스를 경험할 수 있습니다.

icon_allinone

단순히 제작에서 그치는 것이 아니라, Docker와 AWS에 배포하는 것까지 한 번에 배울 수 있습니다.

수강대상.

본 강의는 JAVA 8을 이용해 웹 프로그래밍을 제작한 경험 있는 사람(자바7 이하 버전은 지원 안됨)을 대상으로 합니다.

icon_woman3_3_oh

스프링으로 웹 애플리케이션을 개발하던 사람 중 스프링부트 기반으로 프로젝트를 변경하고 싶은 사람

icon_man2_3_oh

자바로 앱 개발을 하고 있는데, 웹 서비스를 만들어 보고 싶은 사람

icon_woman1_3_oh

스프링부트로 마이크로서비스를 처음부터 끝까지 만들어 보고 싶은 사람

icon_man4_3_oh

빠른 시간 내에 스프링부트를 활용해 포트폴리오를 완성하고 싶은 사람

수강료.

등록가
-

80만 원

※할인가는 매주 목요일 자정에 변경됩니다.
※ 카드 12개월 무이자 할부 가능!

출시알림신청하기→

대학생 할인
-

80만 원

※재학증명서를 반드시 첨부해주세요.
※할인가는 매주 목요일 자정에 변경됩니다.
※ 카드 12개월 무이자 할부 가능!

출시알림신청하기→

동반수강 할인
-

80만 원

※동반 수강하는 분의 성함을 작성해주세요.
※할인가는 매주 목요일 자정에 변경됩니다.
※ 카드 12개월 무이자 할부 가능!

출시알림신청하기→

강의정보.

앞서 나가는 자바 개발자가 되고 싶다면!

스프링부트를 활용한
쇼핑몰 프로젝트 CAMP.

일    정 2019.01.05.~ 2019.02.16.
매주 토요일 13:00 ~ 18:00 | 총 6주(2/2 휴강)
준비물 개인 노트북 사용 추천
(본인 PC에 맞는 개발 환경 설정 및 원활한 개별 실습을 위하여)
장    소 패스트캠퍼스 강남 강의장
문    의 김지수 매니저 : 02-518-4811
궁금하신 사항이 있으면 언제든 연락주세요 🙂

80만원 → 68만원

특별할인 진행중 15%OFF (~12/20)

※할인가는 매주 목요일 자정에 변경됩니다.
※ 카드 12개월 무이자 할부 가능!

수강신청하기

강의장 안내.