Java와 웹 개발이 따로 노는 반쪽 짜리 개발자라면, 이 수업 필수!

1/31(금) 출시기념 특별할인 마감!

스프링부트를 활용한
자바 웹 프로그래밍
CAMP

피해갈 수 없는 JAVA 웹 개발,
세팅부터 구현, 배포, 모니터링까지
탄탄한 백엔드 개발 뼈대에 트렌디한 기술도 가져가세요!

#OAUTH#AWS
#SpringBoot

기간 & 일정

2020.02.22-03.28
토요일 14:00 – 18:00
주 1회, 총 24시간

장소 & 준비물

패스트캠퍼스 강남강의장
강남역 4번 출구, 미왕빌딩
개인 노트북

문의

02-501-9396
help.camp.dev@fastcampus.co.kr
※주차 지원은 불가합니다.

스프링프레임워크를 활용한 기본적인 Java 웹 개발 뼈대에
트렌디한 기술을 활용한 업그레이드 스킬까지 6주 만에!

이런 분들이 들으면 좋아요!

😢 컴퓨터 공학을 전공했거나 Java 언어를 아는 분 중 백엔드 개발자로 취업을 준비하시는 분
😢 백엔드 개발자로 일을 하고 있지만, 웹 서비스 개발 전체 프로세스를 경험해보고 싶은 주니어 개발자
😢 Java 언어는 알지만 웹 개발에 대해 제대로 배우고 싶으신
😢 스프링부트를 활용해 개발할 때 스프링의 동작원리를 알고 개발을 진행하고 싶은 분

혼자서는 완성하기 어려운 웹 프로그래밍을 경험합니다.

01

웹 개발, 하나의 웹 사이트를 제작해본 경험이 중요합니다.

규모가 작은 프로젝트라도, 하나의 웹사이트를 세팅하고 구현해 배포, 모니터링하는 뼈대가 제대로 잡혀있어야 트렌디 한 기술을 도입하고 업그레이드하는 것이 자유자재로 가능해집니다.

02

트렌디한 기술을 반영해 웹을 업그레이드 해봅니다.

본 강의에서는 게시판을 다양한 방식으로 구현해보며 로그인, DB 등 웹 개발에 필요한 뼈대부터 OAUTH, JPA등 트렌디하고 난이도 있는 기술을 적용해 업그레이드 하는 것까지 모두 경험합니다.

※프론트엔드는 Vue.js로 구현된 템플릿을 제공합니다.

03

테스트 코드 작성으로 코드를 견고하게 구현합니다.

소스코드를 구현할 때 테스트 코드 구현하는 작업을 통해 코드를 견고하게 하는 것은 필수적입니다. 모든 코드를 작성한 후 테스트 코드를 작성하고 검증하는 과정을 거치며 코드 자체를 견고하게 구현하는 연습을 진행합니다.

Vue.js로 구현된 프론트엔드 템플릿 무료 제공!

프론트엔드까지 연결해 완벽한 하나의 웹 사이트 제작 경험을 완성하세요!

 1 

Vue.js 컴포넌트
설계 방식

통신 방법

 2 

회원 가입, 로그인 등의
인증 처리
API 함수
구조화
방법

 3 

프로그레시브 웹/앱을
제작하며 배우는 Offline 웹과
Push 알람 기능

SpringBOOT를 활용해 쉽고 빠르게 시작하는 웹 개발

 1 

간편한 설정

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

 2 

간단한 서버배포 구축

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

 3 

편리한 의존성 관리

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

이미 많은 JAVA 개발자 채용 공고에서 Spring과 SpringBOOT를 요구하고 있습니다.
수많은 서비스에서 사용되고 있는 스프링부트, 당신은 어떻게 쓰고 계신가요?

커리큘럼.

1주차. 선수지식 및 스프링부트 기초

웹기술의 흐름을 살펴보고 이 흐름에 맞춰 스프링부트가 탄생한 배경과 스프링부트를 학습할때 필요한 기술들에 대해 간략히 살펴봅니다.

1주차 자세히 보기

  • web 기술의 발전 흐름
  • gradle, git, java, spring 훑어보기
  • 개발환경 세팅
  • Spring Boot 기초 – 프로젝트 세팅, 설정 관례, properties, profile, 로깅, 메세지 국제화

2주차. 스프링부트로 웹 기술을 사용하는 방법

spring-mvc를 활용하여 게시판을 만들며 실습합니다. 컨트롤러 레이어에서 스프링이 제공하는 기술들에 대해 학습합니다.

2주차 자세히 보기

  • spring mvc
  • controller
  • view layer 개발 (mustache)
  • validation(JSR-303)
  • exception handler
  • spring security 인증 / 인가

3주차. 스프링부트로 Database를 사용하는 방법

spring-data쪽의 jdbc와 jpa를 살펴보고 게시판을 구현할때 필요한 실습과 모델링을 하면서 학습을 합니다.

3주차 자세히 보기

  • spring-data-commons3 – 페이징
  • spring-data-jdbc – JdbcTemplate, transaction
  • spring-data-jpa – JPA 기초, Query Methods

4주차. Cache 사용법

캐시를 이용하여 서비스의 성능 향상 방법을 살펴보고 실습하고 있는 게시판의 controller 레이어를 rest api 형태로 전환하며 api 인증/인가를 위해 OAUTH2.0을 적용하는 방법을 살펴봅니다.

4주차 자세히 보기

  • Cache – Cache(JSR-107), spring-data-redis
  • @RestController
  • OAuth 2.0, jwt
  • Vue.js template

5주차. 테스트코드 작성 및 문서화

junit을 이용하여 테스트 코드를 작성하는 방법을 학습하고 기존에 만든 코드에 테스트를 적용합니다. spring restdoc을 이용해 API 문서를 만들고, vuejs로 만든 SPA에 기존에 만든 api를 연동하고 actuator를 학습합니다.

5주차 자세히 보기

  • 테스트코드 작성 및 문서화
  • api를 이용하여 프론트엔드 연동 (Vue.js)
  • actuator

6주차. 배포와 모니터링

게시판 프로젝트를 AWS ec2에 배포하는 과정을 실습합니다. 운영을 위해 APM인 scouter를 설치하여 서비스를 모니터링하는 것을 실습합니다.

6주차 자세히 보기

  • 배포 – ec2에 springboot 프로젝트 배포
  • 모니터링 – scouter 설치 및 사용법

실제 수업에서 하는 프로젝트 맛보기.

Comp 1_1

수강 신청 전, 수강생 선수 지식을 확인하세요!

HTML/CSS, Java 문법, HTTP 개념을 알고 있으셔야 수강에 어려움이 없습니다.

intelliJ, vscode, SQL 사용 경험이 있으면 좋아요!

수업과 관련한 문의는 담당매니저(02-501-9396)에게 언제든 연락해주세요🙂

수강대상.

웹개발자

실제 서비스 가능한
앱을 개발해야 하는
웹 개발자

JS

트렌디한 최신 기술을
습득하고 싶은
JavaScript 개발자

퍼블리셔

한 단계
성장하고 싶은
퍼블리셔

강사소개.

부종민 강사님

현 | 네오펙트 (재활솔루션 웹 서비스 개발자)
전 | KAKAO 다음 시작페이지 및 플레이코인(블럭체인) 플랫폼 개발팀 근무

[경력]

– SI 프로젝트 경험 多
– 스프링 캠프 발표 참여
프로세스와 스레드, NIO 그리고 리액티브 스트림 (2017)
spring websocket (2019)

스프링으로 서비스를 만들 때 저에게 큰 변화 점은 스프링부트를 알기 전과 알고 난 후로 나뉘는 것 같습니다. 부트가 없을 때는 복잡한 설정, 좋은 예제의 부재로 개발을 할 때 시간을 많이 소요했었는데, 스프링부트에는 스프링 개발자들이 권장하는 설정들이 녹아 있어 훨씬 개발이 용이해졌습니다. 반복적이고 복잡한 설정들이 관례를 통해 간단하게 바뀌면서 프레임워크를 이용하는 사용자 입장에서는 비즈니스 코드 작성에 더 집중 할 수 있게 되었죠. 스프링부트가 나온 지 몇 년이 지났고 이제는 시장에서 스프링부트를 사용하는 것은 일반적인 상황이 되었다고 생각합니다. 저는 이 강좌를 통해 스프링부트가 제공하는 웹 기술과 데이터베이스 그리고 테스트를 학습하면서 웹 개발 전반적인 사이클을 경험하고 실무에 응용할 수 있는 기초를 제공해드리고자 합니다.

수강후기.

★★★★★
김영보 수강생

프론트엔드 개발자가 아니더라도 퍼블리셔 또한 항상 고민해야 할 부분이지만 어디에서도 가르쳐주지 않았던 브라우저의 동작 원리 등 많은 부분을 배우게 되었습니다. 이 강의를 들으면 분명 퍼블리셔는 프론트엔드 개발자로, 프론트엔드 개발자는 한 단계 레벨업 할 수 있는 기회가 될 것입니다.

인터뷰 보기 〉

★★★★★
이희찬 수강생

웹 성능과 PWA에 대해 알아보고 공부해서 적용해보고 싶으신 분, 포트폴리오를 만들 때 남들과는 차별화된 프로토타입을 만들고 적용해보고 싶으신 분들은 물론이고 웹에 대한 내용, 트렌드를 많이 다루기 때문에 프론트엔드를 공부하고 있는 분이라면 정말 많은 것을 얻어가실 수 있으실겁니다.

인터뷰 보기 〉

★★★★★
임송이 수강생

강의에서 배우는 기술들이 어떤 배경에서 등장했고, 어떤 장점이 있고 관련 기술과 어떻게 이어지는지 등 기술의 바탕이 되는 설명을 들을 수 있었습니다. 독학으로는 배우기 힘든 PWA와 Vue 등 최신 프론트엔드 기술을 가져갈 수 있어서 무척이나 좋았습니다.

인터뷰 보기 〉

★★★★★
익명 수강생

수업을 통해 PWA 푸쉬기능이 있는 알림 게시판을 직접 만들었습니다. 두고두고 읽을만큼 좋은 퀄리티의 수업자료가 가장 인상깊었습니다. 일일이 참고링크도 첨부되어 있어서 복습하기에도 좋고 특히 PWA의 서비스워커 부분은 지금도 참고하고 있습니다. PWA를 직접 현업에서 적용해보는 기회를 만들 좋은 강의라고 생각합니다.

image_1@2x
image_2@2x
image_3@2x
image_4@2x
image_5@2x

QnA.

Q. TDD(테스트 주도 개발 방식)도 배우나요?

아니요, 본 강의에서는 TDD를 다루지는 않습니다. TDD(테스트주도 개발 방식)을 적용한다고 하기엔 무리가 있지만, 간단한 테스트 코드를 작성하며 코드를 구현하는 학습을 통해 더 견고한 코드를 작성하는 과정이 커리큘럼에 포함되어있습니다.

Q. 스프링부트를 꼭 배워야하나요?

스프링부트를 사용하면 웹 개발 전 설치 및 사전 세팅이 편리하며, 개발 시간을 단축할 수 있다는 장점이 있습니다. 스프링 프레임워크를 활용해 개발할 때, 스프링 자체만 해도 알아야 하는 양이 방대하여 처음 프로젝트를 진행할 때는 스프링부트를 활용해 간단하게 구성하여 진행하는 것이 좋습니다. 특히 새로운 프로젝트를 처음 시작하는 단계에서는 스프링의 복잡함을 극복할 필요 없이 스프링부트로 시작하는 것을 추천드립니다.

수강료안내.

강의 정보, 한 번 더 확인!

기 간 : 2020. 02. 22 – 03. 28 (총 6주)
일 정 : 토요일 14:00 – 18:00(주 1회)
준비물 : 개인 노트북
장 소 : 패스트캠퍼스 강의장

다음 기수는 언제에요?

출시알림을 신청해주세요

최저가로 강의를 수강할 수 있게, 다음 기수 개강 시 가장 먼저 메일을 보내드립니다.

할인가 64만원 정가 80만원

(-1/31) 출시기념 특별할인이 적용된 수강료입니다.

✓ 본 강의는 결제 순으로 마감됩니다.
✓ 매주 금요일마다 가격이 상승합니다.
✓ 개강 전날 18:00에 모집이 마감됩니다. 수강 기회를 놓치지 마세요!

강의장안내.

학습 지원 프로젝트

공부도 하고! 학습지원금도 받고!

*학습지원금(제세공과금 22% 차감 후 지급)은 강의마다 개인마다 상이할 수 있습니다.

학습 목표. 학습노트 제출

-학습노트/과제 제출 일정: 매주 목요일 자정 24:00까지 폼스텍으로 제출합니다.
-제출 시간을 엄수하지 못한 노트는 추후 환급에 불이익이 있습니다.
-과제 제공 방식 : 강사님께서 수업시간에 hand-out(또는 이메일)으로 배포합니다.
-수강중 학습 콘텐츠 일정 : 1-6 주차 학습노트 제출

학습지원금을 받으려면?

미션을 모두 완료하면 신청페이지를 통해 신청 가능합니다.
다만, 강의 종료 후 30일 이내에 신청페이지를 통해서 신청해주셔야 합니다.
아래의 환급신청 링크로 신분증 사본 / 환급받을 통장사본을 제출 (반드시 본인 명의로만 가능)해 주세요.
결제한 수강료의 10% (환급 금액의 22% 제세공과금으로 차감) 를 드리며, 학습지원금은 개인마다 상이할 수 있습니다.

환불규정

* 학습지원금은 기수강생 및 얼리버드 할인과 중복 적용이 가능합니다. (기타 다른 이벤트와 중복 적용이 불가합니다.)
* 과제물이 허위로 작성되거나 표절일 경우 환급이 거절될 수 있습니다.
* 환불은 환불규정(https://www.fastcampus.co.kr/refund/)에 따라 진행됩니다. 규정에 의거하여 환불금액이 없을 수 있습니다.

{ FASTCAMPUS COMMUNITY MEMBERSHIP }

패스트캠퍼스 오프라인 강의를 수강하셨다면!
별도의 가입절차없이 패스트캠퍼스 커뮤니티 멤버쉽 회원이 됩니다.
커뮤니티 멤버쉽은 수강 후 1년 동안 유지되며,
오직 멤버들만을 위한 비공개 스터디클럽, 네트워킹행사, 세미나 등 비정기적 행사에 모실 예정입니다.

[ 유의사항 및 환불규정 ]

* 모든 패스트캠퍼스 오프라인 파트타임 교육은 개강 전일 18시에 모집이 마감됩니다.
* 상황에 따라 사전 공지 없이 모집이 조기 마감되거나 할인이 연장될 수 있습니다.
* 수강 인원 확인을 위하여, 즉시 결제가 어려운 경우에도 반드시 수강신청을 먼저 진행해주시기 바랍니다.
* 수강생의 결석이나 지각 등으로 발생한 손해에 대해서는 별도의 보상을 제공하지 않습니다.

* 다음과 같은 사유 등으로 인해 강의가 폐강될 수 있으며, 폐강 시 학원법에 따라 반환 사유 발생일로부터 5 영업일 이내에 수강료를 환불해드립니다.
– 모집된 수강인원이 10명 이하일 경우
– 강사의 갑작스러운 사고 및 건강 상의 이유
– 천재지변
: 위의 사유로 강의가 폐강될 경우, 학원법 제 18조에 따라 오프라인 강의 취소/환불 정책을 준용하여 환불 처리되며, 모객 부진으로 폐강 시에는 최소 개강일로부터 7일 전에는 폐강 여부를 안내해드립니다.

* 총 수강기간 1개월 이내 기준 취소 및 환불 규정 안내
– 환불금액은 정가가 아닌 실제 결제금액을 기준으로 계산됩니다.
– 수업 시작 전 환불 신청 시 전액 환불됩니다.
– 수강 시작 후 환불 신청 시 하기 수업 시수를 기준으로 학원법 환불규정에 따라 환불 가능합니다.
: 환불요청일시 기준 수업시수 1/3 경과 전 : 수강료 2/3 환불
: 환불요청일시 기준 수업시수 1/2 경과 전 : 수강료 1/2 환불
: 환불요청일시 기준 수업시수 1/2 경과 후 : 환불금액 없음

* 기타 환불 관련 안내
– 환불 의사를 밝힌 다음날부터 계산하여 환불합니다.
– 환불금액은 수업시간을 기준(반올림)으로 산정합니다.
– 환불금액의 10원 미만은 절삭합니다.
– 반환 사유 발생 시 5 영업일 이내 환불됩니다.
: PG사와 카드사의 상황에 따라 환불이 지연될 수 있습니다
– 1개월 산정 기준은 민법 제 160조(역에 의한 계산)을 적용합니다.
: 실제 일수와 상관없이 수업시작일이 3월 7일인 경우, 1개월은 4월 6일까지 입니다.
: 단, 수업 시작일이 1월 31일인 경우, 1개월은 월의 말일인 2월 28일까지 입니다.