자바는 열심히 했는데, 정작 실무 앞에서는 얼어붙고 마는 당신.
더 이상 시간 낭비하지 않도록 최신 자바 개발 트렌드부터 각종 개발 도구까지 낱낱이 뜯어봅니다.
자바 웹 개발 커리어에 방점을 찍을 8주 강의, 지금 시작하세요!

자바 웹 프로그래밍 CAMP
기간 9. 12 (화) ~ 11. 9 (목) 8주
* 10. 3(화), 10. 5(목) 는 휴강입니다.
일정 화요일 19:30 ~ 22:30
목요일 19:30 ~ 22:30, 총 48시간
준비물 개인 노트북 사용 추천(본인 PC에 맞는 개발환경 설정 및 원활한 개별 실습을 위하여)
강의장 패스트캠퍼스 강의장
문의 최민수 매니저 02-517-0652
주차 지원은 죄송하게도 불가합니다.
sad

“어렵기만 한 실무, 당신의 잘못이 아니다.”

자바 언어의 학습은 다 익혔지만 혹은 자바 웹 개발자로의 커리어를 시작했지만, 개발자라면 당연하게 생각하는 개발 환경 세팅부터 오픈소스 도구들까지.. 실무는 어렵기만 하다!
눈치껏 검색해보지만 에러만 나고 뭐가 뭔지 감이 잡히지 않는 것은 당신의 잘못이 아닙니다.

speech-bubble (1)

“현업에서 사용하는 그대로 배워보자.”

국내 대부분의 교육기관에서 진행되는 언어 학습에만 치우쳐진 일방적인 지식전달 식의 강의는 여러분이 실무에 나아가 프로젝트 환경에 노출되었을 때 새로 시작하기 두렵게 만들어버리죠. 하지만 이 고비를 넘어야 진정한 자바 웹 개발자로 거듭날 수 있습니다.

happy

“개발 생산성을 높여줄 8주 강의.”

자바 웹 개발자로서 갖춰야 할 웹 프로토콜에 대한 이해와 같은 기본 소양부터 꼼꼼하게 짚어가며, 개발 경험이 쌓이지 않는다면 터득하기 어려운 실무 노하우까지 모두 알려드리겠습니다.

자바 웹 개발의 실무를 전수하는 허광남 강사님

단순히 언어만 마스터하는 것이 아닌 서비스의 품질을 고려한 좋은 개발 방법과 효과적인 협업 진행 방식 등 실무 노하우와 유용한 개발 도구를 함께 나누고 싶습니다. -OKKY 대표 허광남 강사님

현재 OKKY의 공동대표인 허광남 강사님은 16년까지 전자정부 표준프레임워크 에반젤리스트로 활발하게 활동하며 자바 생태계에 일조하고 있습니다. 이 강의를 준비하며 다시 돌아본 국내 대부분의 기업에서 유독 많이 사용되는 자바 웹 기술과 중요한 오픈소스 생태계에 대한 이해를 하나하나 짚어볼 예정입니다. 실무에서 사용하게 될 기술을 적재적소에 경험하며 제대로 된 자바 웹 기술을 가져가세요.

  • 대한민국 대표 개발자 커뮤니티 OKKY 공동대표
  • okdevtv.com 프로그래밍 방송 BJ
  • GS SHOP 벤처투자팀 CoE 파트 (2015~2017)
  • 오픈소스 기반의 전자정부 표준프레임워크 에반젤리스트 (2012~2016)

– 전자정부 표준프레임워크관련 발표 슬라이드 보기(클릭)
– Youtube 발표 영상 보기(클릭)

진정한 자바 웹 개발자로 거듭나게 만드는 커리큘럼

exclamationicon 강의 시작 전 준비사항

윈도우, 맥, 리눅스(Ubuntu, CentOS)에 대한 개별 설치 가이드가 동영상으로 제공됩니다.
사전 학습 준비사항은 공유문서를 통해 수업 시작 전 설치할 수 있도록 안내할 예정입니다.

  • JDK1.8, Spring Tools Suite 설치해오기
  • aws, GitHub, Chrome Browser 가입 및 설치 & 개발자 모드 전환

1주차. 강의 목표 및 로컬 개발 환경 세팅 방법과 구성

자바 프로젝트를 만들어 빌드하고 실행하는 법을 학습합니다. 버전관리도구인 Git의 기본적인 사용법을 익히며 구현한 애플리케이션을 AWS에 올려봅니다.
  • 로컬에 자바 개발 환경과 개발 도구 설치
  • 메이븐 구조의 자바 웹 프로젝트 만들기
  • git 기본 사용하기
  • 자바 서버 설치 후 웹 프로젝트 배포하기
강의 오리엔테이션, 자바 개발 환경 구성, 첫 자바 프로젝트
버전관리도구 git, 리눅스 클라우드 서버 구성, 프로젝트 배포
프로젝트 Simple Board 프로젝트 #1
- Basic input / output 구현 및 배포

2주차. 웹 프로토콜 기본과 Servlet 컨테이너 Tomcat

HTTP / HTTPS 은 과연 무엇인지 살펴보고 이 프로토콜 위에서 동작하는 웹페이지의 기본 구성 요소를 알아봅니다. JSP와 Servlet의 라이프사이클을 이해하고 Tomcat의 아키텍쳐와 WAR 파일의 구성 및 활용법을 배웁니다.
  • HTTP 와 HTTPS 의 차이점 알고 구성하기
  • Tomcat 과 Nginx 웹 서버 Proxy 연결하기
  • servlet 컨테이너의 라이프사이클 이해하기
  • WAR 파일 서버 배포
HTTP / HTTPS 메커니즘, HTML / CSS / JavaScript
JSP / Sevlet 라이프사이클, Tomcat 아키텍처, WAR 기본
프로젝트 Simple Board 프로젝트 #2
- Web UI

3주차. 프론트엔드 기술과 웹 API, DB 연결하기

jQuery와 Ajax 통신을 다루고, 크롬 개발자 도구를 활용해 정확하게 개발하는 방법을 훈련합니다.
웹 API란 무엇이고 어떻게 다루는지, DB를 통해 데이터를 관리하는 방법과 JDBC Connector로 자바에서 DB 정보를 어떻게 이용하는지 동작 원리를 학습합니다.
  • Ajax 통신으로 데이터 가져와 출력하기
  • 크롬 개발자 도구로 HTML, CSS, JS 분석하기
  • JSONP로 도메인이 다른 콘텐츠 가져오기
  • DB 설치 및 JAVA로 DB 저장하고 가져오기
jQuery, Ajax, 크롬 개발자 도구, 웹 API
DB CRUD, JDBC Connector
프로젝트 Simple Board 프로젝트 #3
DB와 웹 API를 통해 게시판의 기본적인 기능을 완성합니다.
- DB features

4주차. 테스트, 빌드 자동화와 지속적인 통합

단위 테스트를 통해 기술 부채를 줄이는 방법을 알아봅니다.
빌드 도구인 Maven으로 IDE가 없어도 빌드하는 방법을 알아보고 Jenkins로 프로젝트를 관리하는 방법을 경험합니다.
eclipse와 intelliJ를 비교하여 두 가지 도구를 모두 능숙하게 사용할 수 있도록 경험을 쌓아봅니다.
  • 단위 테스트 만들고 결과 리포터 확인하기
  • 자바와 JS 디버깅하기
  • Jenkins를 통해 AWS에 소스 배포하기
JUnit 과 디버깅, 빌드 도구 Maven, 빌드 자동화
지속적 통합 도구 Jenkins, Jenkins를 통한 배포, eclipse/intelliJ 비교
프로젝트 Photo Gallery 프로젝트 #1
- 파일 업로드 기능

5주차. Spring 프레임워크 핵심, Spring MVC

스프링 프레임워크에서 가장 많이 사용되는 Spring MVC와 JDBC의 개념과 활용법을 학습합니다. 프레임워크를 사용하지 않은 프로젝트에 스프링 프레임워크를 적용해 장단점을 알아봅니다.
  • Spring MvC로 웹 애플리케이션 제작하기
  • JDBC 코드를 Spring 버전으로 마이그레이션하기
  • 레거시 자바 웹 프로젝트를 Maven 구조로 전환하기
IoC/ DI 패턴, Spring 프레임워크 특징
Spring MVC, Spring JDBC
프로젝트 Photo Gallery 프로젝트 #2

6주차. Java 8 Update, Spring Boot

Java 8 에 추가된 특징을 확인하고 임베디드 서버, 보안, 메트릭을 지원하는 Spring Boot 를 학습합니다.
  • Java 8 의 Lambda 사용하기
  • Spring Boot 프로젝트 특징 이해하기
  • Spring Boot 기반의 빠르고 간단한 웹 서비스 구현하기
Java 8 Lambda, 새로운 기능
Spring Boot
프로젝트 Photo Gallery 프로젝트 #3

7주차. Spring 아키텍처와 Spring 스택

Spring의 여러 프로젝트를 알아보고 적용 가능 분야를 설명합니다. Spring Social 기능을 이용해 소셜 로그인 기능을 구현해봅니다.
  • Spring 20가지 모듈의 구성과 활용 영역 구분하기
  • AOP로 로깅하기
  • 트랜잭션 처리에 AOP 적용하기
Spring 아키텍처 개요와 AOP
Spring 스택의 프로젝트별 특징과 활용, Spring Social
프로젝트 Photo Gallery 프로젝트 #4
- 소셜 로그인 기능 추가

8주차. 웹 애플리케이션 보안, 성능, QA 진단

OWASP의 10대 보안 취약점을 이해하고 웹 보안 진단 도구인 Zed Attack Proxy를 통해 취약점 분석과 해결방법을 알아봅니다. 성능 진단과 모니터링 그리고 코드 품질 관리방법을 학습합니다.
  • OWASP, ZAProxy 이해 및 활용하기
  • SonarQube로 자바, 자바스크립트 코드 품질 검사하기
OWASP, 웹 보안 진단 도구와 이슈 해결법
Jmeter, 스타우터 성능 진단 도구, SonarQube
커리큘럼에 대해 궁금한 점이나 보다 자세한 상담을 원하실 경우 최민수 매니저 (02-517-0652) 에게 부담없이 연락주세요!

뼛속깊이 자바 개발을 심어줄 프로젝트

JAVA 기반의 Simple Board

  • Basic Input/ Output
  • DB, 웹 API

강의 시작부터 3주차까지 매 시간 배운 내용을 바탕으로 프로젝트를 고도화합니다.
기본적인 웹 게시판의 입력/출력을 구현하며 UI 를 개선하고 데이터베이스와 웹 API 연동 방법을 체득해봅니다.

Spring 기반의 SPA Photo Gallery

  • Maven, Jenkins
  • Spring MVC, Spring Boot, Spring Social, 코드 품질 관리

강의 4주차 부터 7주차까지 Simple Board를 한 단계 업그레이드하여 Spring 프레임워크를 100% 활용해봅니다. Spring Social, MVC 부터 Spring Boot 까지 실무에서 경험할 수 있는 다양한 기능을 구현해보며 노하우를 쌓아봅니다.

이런 여러분을 위해 준비했습니다!▼

실무와 동떨어진 내용의 자바 학습으로 인해, 실제 프로젝트 개발 시 어려움을 겪는 분

단순 복사 붙여넣기로만 일해서 자바 코드가 정확히 어떻게 동작하는지 모르는 분

개발 도구 사용법을 잘 몰라 동료 개발자와의 협업에 어려움을 겪는 분

기본기는 물론, 최신 자바 웹 개발 트렌드를 익혀 경쟁력을 갖추고 싶은 분

이 과정을 놓치면 평생 자바를 정복할 수 없을지도 모릅니다.

진도 나가기만 바쁜! 실무와 동떨어진 커리큘럼을 배우는 국비 지원과정과는 다릅니다.
그렇다면, [ 자바 웹 프로그래밍 캠프 ] 만의 차별점은 무엇인가!

◆ 코드 구현 부터 Git, AWS 배포까지 100% 실습 위주 강의!

HTTP 이해, Spring 프레임워크, 오픈소스 개발도구 활용 방식에 대해 깊게 학습합니다. 실습 위주의 결과물을 완성해 나가는 과정 뿐만 아니라, 결과물을 Git 과 AWS등에 거듭 배포하며 Maven과 같은 빌드 도구와 개발자들의 협업-개발환경을 학습하여 다음 커리어 준비에도 도움이 될 수 있도록 합니다.

◆ 실무에서 가장 많이 사용되는 Java 프레임워크를 체화!

대부분의 자바 웹 개발자들이 실무에서 사용하는 스프링 프레임워크를 활용하여 강의내내 프로젝트를 진행해봅니다. 단순 활용법만 체득하는 것이 아닌 프레임워크의 동작 원리부터 짚어가며 더 풍부하게 활용할 수 있도록 이해를 돕습니다. 자바 웹 개발의 다양한 실무 노하우를 쌓아갈 수 있습니다.

강의 FAQ

Q. 이 수업을 듣게 되면 자바 웹 개발자로서 어디까지 성장할 수 있나요?

A. 어떤 프로젝트에 참여해도 빠른 적응력으로 높은 개발 생산성을 내는 개발자가 될 수 있습니다. 8주 내내 자바 프로젝트의 여러 요구사항 인지부터 설계, 개발, 빌드, 테스트, 배포, 운영까지 실무를 압축적으로 경험하며 프레임워크의 활용방법은 물론 Java 8과 Lambda, Spring Boot 와 같은 최신 자바 웹 개발까지 가져갈 수 있습니다. 그 어디에서도 경험하지 못했던 실무 노하우를 8주 동안 거듭 경험하며 기본기가 탄탄한 자바 웹 개발자로 거듭날 수 있습니다.

Q. 강의는 어떤 형식으로 진행되나요?

A. Java의 핵심원리를 실습을 통해 이해하도록 단계적으로 커리큘럼을 구성했습니다.
8주간 Maven 구조의 이해, HTTP/HTTPS, Spring Boot, DI 패턴, Spring Framework 등의 활용 방법을 프로젝트를 진행하며 직접 구현합니다. 커리큘럼을 거치며 자바 프로젝트의 생성부터 프레임워크의 동작 원리, 그리고 자바 웹 개발자라면 필수로 활용하게 될 Maven이나 Jenkins와 같은 도구의 사용법을 익혀봅니다. Git 이나 AWS로 배포를 경험하며 서비스의 구현부터 배포까지 전 과정을 경험할 수 있습니다. 배포 후 서비스 운영을 위한 성능 진단, 코드 품질 도구의 활용법을 배워보며 구현한 서비스를 모니터링하는 방법까지 배울 수 있습니다.

Q. 자바 프로그래밍을 경험해본 적이 없는데, 수강이 힘들까요?

A. 네, 어려울 수 있습니다.
본 캠프에 가장 적합한 대상은 혼자서 자바 웹 프로그래밍을 독학해오다가 한계를 맞닥뜨린 분, 혹은 실무에서 자바 개발자로 일하고 있으나 유지/보수만 하는데 염증을 느끼는 분입니다. 따라서 프로그래밍 경험이 전혀 없으나 자바에 관심이 있으시다면 [ 안드로이드 앱 개발 입문 캠프 ] 를 수강하시는 것을 제안합니다.

Q. 어느 정도 선수학습이 되어 있어야 수강이 가능한가요?

A. 기본적으로 자바 언어에 대한 이해가 있어야 수월하게 수강하실 수 있습니다.
자바의 상속, 인터페이스, 어노테이션 등을 사용할 줄 아셔야 하며 마크업 언어인 HTML과 CSS, JavaScript 는 웹 표준에 따라 웹 페이지 제작을 해본 경험이 있어야 합니다.

Q. 중간에 막히면 어떻게 도움받을 수 있나요?

A. 오프라인 상담 시간뿐만 아니라 온라인으로도 언제든지 궁금한 내용이나 좀 더 다루었으면 싶은 내용 등 제한없이 논의 가능합니다. 강의 기간 동안 온라인 커뮤니케이션 채널, 2-30분 정도의 사전학습 및 복습이 가능한 영상을 통해 필요한 부분들을 지원해드립니다. 적극적으로 강의에 참여하시는 것만큼 많은 것을 얻어가실 수 있을겁니다.

8년 이상의 커리어에 밑거름이 되어줄 8주 강의, 지금 시작하세요!

마지막 등록 기회!

150만 원