• 다회차
  • 1명

Spring Framework 입문 & 기초

소명섭 튜터 0(0)

클래스 전 숙지해주세요!

강남, 신촌, 홍대, 노량진, 대방, 영등포 등 위치에 따라 근처 스터디룸 이용할 예정입니다. 위치는 언제나 협의가 가능 합니다~!!
장소 : 협의 후 스터디룸
추가 비용 없음

튜터 공지

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

@ Java 프로그래밍 기반으로 취업을 하고자 하시는 분
@ Spring 기반으로 개발을 하고자 하시는 분
@ Java를 학습 후 다음 단계가 필요하신 분
@ SpringMVC를 활용한 웹 애플리케이션 개발 기초가 필요하신 분

튜터님을 소개합니다.

소명섭

안녕하세요.
현재 대기업권 IT에서 풀스택 개발, 사내외 강의, AA 담당을하고 있으며, 아키텍트, 교육강사,풀스택개발을 꿈꾸는 5년차 소프트웨어 엔지니어입니다.
신기술에 관심이 많으며, 다양한 FE, BE 개발 및 프레임워크, 인프라, AI, 빅데이터, 하이브리드 클라우드, 대용량 분산처리 기술에 관심이 많습니다.
시스템의 유지보수성을 높이기 위해 클린 코드를 작성하고, 클린 아키텍처를 만들고자 고민을 하며 하루하루를 보내고 있습니다.

* 간단이력 *
- 학부 시절, 각종 공모전, 경진대회 입상경력 7회 (대상,우수상,장려상 등등)
- 학부 시절, 창업동아리 및 연구실에서 중고등학생 교육사업 및 프로그래밍 리딩
- 재직자 실무교육기관에서 실무교육 다수 수료 (년평균 300H)
- 외국계 생명보험 차세대급 모바일프로젝트 메인업무 개발
- 기업 시스템 프레임워크 기술지원 및 개발
- 각종 프로그래밍 외주 경험
- 사내외 강의 (Java, Spring외)
- Spring 기반의 사내 프레임워크 솔루션 개발 및 유지보수

어떤 클래스 인가요?

Spring에 대한 수업 난이도는 입문~기초 정도이며, Java기반의 개발자로 취업을 준비하고 계시는분들을 위해 계획하게 되었습니다.
Java진영에서 가장 사용빈도가 높은 Spring 프레임워크를 이해하고 접해볼 수 있는 좋은기회가 될 것입니다.
Spring프레임워크 내용 자체가 방대하고, 이해 해야할 부분도 많기 때문에 내용을 전부 다루기에는 한계가 있는 것도 사실입니다.
그럼에도 불구하고 Spring이 지향하는 Core 기술이 있습니다. 이 Core 기술은 Spring을 사용하기 위해 필수적으로 아셔야하고, 다른 Spring 관련 프로젝트 전반에 걸쳐 사용됩니다. 처음 접하시는 분들에게는 이론적인 내용 자체가 다소 어려울 수도 있지만, 취업을 준비하고 계시다면 도움이 될 것입니다.


@ 선수지식
- Java 프로그래밍 기초
- 객체지향 프로그래밍에 대한 이해 및 기초
- Database에 대한 이해 및 기초


@ 수업 목표 및 얻을 수 있는 부분
- 프레임워크에 대한 이해와 Spring프레임워크를 이해할 수 있다.
- Spring프레임워크의 핵심 기술인 IoC컨테이너/DI, AOP, 서비스추상화를 이해하고 사용법을 익힐 수 있다.
- Java 데이터베이스 커넥션 기술인 JDBC와 서비스 추상화 중 하나인 JDBC 추상화 기술로 SpringJDBC를 이해 할 수 있다.
- MyBatis에 대한 이해 및 사용법을 익힐 수 있다.
- 웹 프레임워크인 SpringMVC에 대해 이해하고 간단히 사용법을 익힐 수 있다.
- SpringMVC를 활용한 웹 애플리케이션 개발을 할 수 있다.


@ 수업진행방식
- 이론을 정확히 숙지하는것이 중요하지만 프로그래밍은 실습도 매우 중요합니다.
- 이론 설명 후 라이브코딩을 통해 같이 따라하면서 진행합니다.
- 상황에 따라 관련내용 실습 시간이 주어질 수 있습니다. 실습을 하면서 모르는 부분, 에러가 나는 부분등을 질문을 통해 해결해 나갑니다.


@ 준비물
- 개인노트북

클래스는 이렇게 진행됩니다.

1회차 커리큘럼

프레임워크 개요
- 라이브러리와 프레임워크 차이
- 디자인패턴이란? 프레임워크란?

개발환경 구성
- IDE (IntelliJ) 설치
- JDK 설치
- Database 설치(MySQL)

핵심기술 1 : IoC 컨테이너/DI
- IoC 컨테이너인 ApplicationContext와 BeanFactory 개요 설명
- Singleton 패턴 소개
- XML 설정을 통한 IoC 컨테이너 사용법 익히기
- Setter, 생성자 DI 익히기
- 애노테이션 기반의 DI 익히기
- 실습을 통해 내용 다지기

2회차 커리큘럼

핵심기술 2 : AOP
- 관점지향프로그래밍 이란?
- Proxy 패턴 소개
- 간단한 기능 제공을 위한 Advice Class 작성하기
- XML 설정을 통해 AOP 적용 해보기
- 애노테이션 기반의 사용법 소개
- 실습을 통해 내용 다지기

3회차 커리큘럼

핵심기술 3 : 서비스 추상화
- JDBC 구조 이해
- TemplateMethod 패턴 소개
- DB(MySQL) 설정
- XML 기반의 DataSource 설정 및 DB연동
- JDBC 추상화 : SpringJDBC의 JdbcTemplate 설정 및 소개
- MyBatis 및 MyBatis-Spring 아키텍처 및 개요
- MyBatis 설정 및 사용법 익히기
- 실습을 통해 내용 다지기

4회차 커리큘럼

웹 기반 Spring 프레임워크 응용 맛보기
- 모델1, 모델2 아키텍처 이해
- 서블릿에 대한 이해
- SpringMVC 아키텍처 이해
- 애플리케이션 컨텍스트 및 서블릿 컨텍스트 이해
- 애노테이션 기반 사용법 익히기
- 간단한 게시판 만들어보기 (view : JSP 및 MVC기반)

실제 수강생의 리뷰입니다.

  • 커리큘럼0
  • 전달력0
  • 시간준수0
  • 준비성0
  • 친절도0

클래스 일정

강남 영등포 신촌홍대

45,000원 / 시간 720,000원 / 총 4회 16시간