NEVER CHANGE
Course Detail

웹 프로그래밍을 위한 Spring

웹 프로그래밍을 위한 Spring목샘입문강좌 81개총 11시간 00분 42초112,000원
JSP, Servlet부터 Spring까지 웹 개발 풀코스 실무 중심의 웹 애플리케이션 개발 과정을 통해 탄탄한 기초와 효율적인 프레임워크 활용법을 익힐 수 있습니다. 안정적인 웹 서비스를 구축하는 핵심 기술을 한 번에 배워보세요!전체 보기접기
81
커리큘럼
11:00:42
총 시간
1
섹션
—
수강생
—
평점
JSP, Servlet부터 Spring까지 웹 개발 풀코스
실무 중심의 웹 애플리케이션 개발 과정을 통해
탄탄한 기초와 효율적인 프레임워크 활용법을 익힐 수 있습니다.
안정적인 웹 서비스를 구축하는 핵심 기술을 한 번에 배워보세요!
강좌 81개
|
총 11:00:42
가이드교재
전문 분야"차가운 코드를 따뜻하게 융화시키다."
장바구니 보기구독 플랜 보기
1개 섹션|81개 강의|총 11시간 0분
  • 01.웹 서비스의 개념 및 구조

    ㆍ WWW, Web Site, URL과 웹 클라이언트 및 웹 서버 그리고 WAS와 Web Container의 개념을 이해합니다.

    #웹개발#jsp#servlet#웹서비스#웹서비스구조
    9분
  • 02.Servlet & JSPⅠ

    ㆍ Servlet의 개념과 역할을 알아보고 Servlet Container와 Servlet의 관계와 구조를 파악합니다.

    #웹개발#jsp#servlet#웹
    5분
  • 03.Servlet & JSPⅡ

    ㆍ JSP의 개념과 그 역할 그리고 Spring Framework의 탄생 배경을 알아보고 Servlet과 JSP를 배우는 이유를 알아봅니다.

    #웹개발#jsp#servlet#스프링프레임워크#SpringFramework
    4분
  • 04.웹 개발 환경 구성

    ㆍ Java 개발 환경을 구성하고 Eclipse IDE 설치 후 WAS 환경을 구성합니다.

    #웹개발#jsp#servlet#웹개발환경#java개발환경
    7분
  • 05.Dynamic Web Project 구조 이해

    ㆍ Dynamic Web Project 구조를 이해하고 WAS와 Dynamic Web Project를 연결합니다.

    #DynamicWebProject구조이해#웹개발#jsp#servlet
    5분
  • 06.JSP Tag 기본 문법

    ㆍ JSP 기본 문법을 학습하고 JSP Tag를 실습합니다.

    #JSPTag기본문법#JSPTag#웹개발#jsp#servlet
    6분
  • 07.동적 콘텐츠 구성을 위한 변수, 조건문, 반복문 활용

    ㆍ JSP 변수 활용을 이해하고 JSP 조건문과 반복문 활용을 파악합니다.

    #동적콘텐츠구성#변수#조건문#반복문#웹개발
    9분
  • 08.JSP 지시자(Directive)

    ㆍ JSP 지시자 형태, 종류, 속성의 개념을 배우고 JSP include를 활용한 화면을 구성합니다.

    #JSP지시자#Directive#웹개발#jsp#servlet
    6분
  • 09.액션 태그(Action Tag) ① include, forward

    ㆍ JSP 액션 태그의 개념 및 역할, 종류를 이해하고 <jsp:include> 태그와 <jsp:forward> 태그의 개념을 살펴봅니다.

    #액션태그#ActionTag#include#forward#웹개발
    7분
  • 10.액션 태그(Action Tag) ② JavaBeans, useBean

    ㆍ 자바빈즈와 <jsp:useBean> 태그의 개념 및 역할에 대해 알아보고 자바빈을 활용하여 실습을 진행합니다.

    #액션태그#ActionTag#JavaBeans#useBean#웹개발
    7분
  • 11.내장 객체 Ⅰ

    ㆍ 내장 객체의 개념 및 종류와 역할에 대해 살펴보고 pafeContext, request, session, application의 범위를 이해합니다.

    #웹개발#jsp#servlet#내장객체
    6분
  • 12.내장 객체 Ⅱ

    ㆍ HTML form 태그와 request parameter를 이해하고 request parameter와 attribute의 차이점을 비교합니다.

    #웹개발#jsp#servlet#내장객체
    6분
  • 13.회원 가입 데이터 전송/출력

    ㆍ 회원 가입 페이지와 회원 데이터 출력 페이지를 작성한 후에 MemberBean 클래스를 이용한 회원 데이터 출력 페이지까지 작성합니다.

    #회원가입페이지#회원데이터출력#회원데이터#웹개발#jsp
    6분
  • 14.Servlet 기초

    ㆍ Servlet 클래스의 개념 및 역할과 Servlet에서 제공되는 클래스 등 Servlet에 대해 세세하게 살펴보고 Servlet 클래스를 실습합니다.

    #Servlet기초#웹개발#jsp#servlet
    9분
  • 15.JSP&Servlet HTTP GET, POST 통신

    ㆍ HTTP GET과 POST의 특성을 알아보고 Servlet과 JSP 양방 간의 데이터 전송하는 법을 실습 후 JSP 내장 객체와 Servlet Request 객체를 비교합니다.

    #JSP&Servlet#HTTPGET#POST통신#웹개발#jsp
    10분
  • 16.Session의 이해

    ㆍ 무상태 프로토콜과 상태 유지 및 쿠키와 Session의 개념에 대해 이해합니다.

    #Session이해#웹개발#jsp#servlet
    6분
  • 17.Session 로그인 실습

    ㆍ Session을 활용한 로그인 상태 유지를 실습합니다.

    #Session로그인실습#웹개발#jsp#servlet
    8분
  • 18.EL/JSTL 기초 및 응용

    ㆍ EL과 JSTL의 개념 및 역할에 대해 살펴보고 EL과 JSTL을 실습합니다.

    #EL/JSTL#웹개발#jsp#servlet
    8분
  • 19.DB 연동 게시판 실습 Ⅰ

    ㆍ DB 연결을 위한 환경을 구성하고 게시글 데이터 DB Table을 생성 후 게시글 생성 기능(Create)을 구현합니다.

    #DB연동게시판실습#웹개발#jsp#servlet
    10분
  • 20.DB 연동 게시판 실습 Ⅱ

    ㆍ게시글 DB 테이블에서 데이터를 검색하고 전체 게시글 읽기(Read) 기능을 구현합니다.

    #DB연동게시판실습#웹개발#jsp#servlet
    10분
  • 01.스프링 개요 및 주요 특징

    ㆍ 스프링 이름의 의미와 특징 및 스프링 버전 역사와 스프링 설계 원칙에 대해 학습합니다.

    #스프링#스프링프레임워크#스프링설계원칙
    9분
  • 02.스프링 개발 환경 구축

    ㆍ JDK, 오라클 DB 설치 및 환경 설정 등 스프링 프로젝트를 위해 환경을 구축합니다.

    #스프링개발환경구축#스프링#스프링프레임워크
    10분
  • 03.스프링 MVC 프로젝트 이해

    ㆍ 스프링 MVC 프로젝트 구조와 메이븐에 대해 이해하고 pom.xml, web.xml을 기본 설정합니다.

    #스프링MVC프로젝트#스프링#스프링프레임워크#메이븐
    9분
  • 04.스프링 MVC 개념 및 구성

    ㆍ 스프링 MVC 이전의 웹 개발 모델에 대해 살펴보고 스프링 MVC 역할과 구조 등에 대해 알아봅니다.

    #스프링MVC#스프링#스프링프레임워크
    6분
  • 05.스프링 MVC Controller I

    ㆍ Controller 동작 원리를 이해하고 Controller 및 RequestMapping 어노테이션을 실습합니다.

    #스프링MVCController#스프링#스프링프레임워크
    9분
  • 06.스프링 MVC Controller II

    ㆍ Lombok을 설치 및 설정하고 Controller의 Request Parameter와 DTO 데이터 바인딩의 개념을 학습합니다.

    #스프링MVCController#스프링#스프링프레임워크#LOMBOK
    10분
  • 07.스프링 MVC Controller III

    ㆍ Model 객체를 이용한 데이터를 전송하고 @ModelAttribute 등 객체를 활용합니다.

    #스프링MVCController#스프링#스프링프레임워크
    7분
  • 08.스프링 MVC 프로젝트와 MyBatis

    ㆍ 스프링 MVC 프로젝트와 계층화 구조에 대해 살펴보고 MyBatis 정의 및 역할과 스프링 웹 애플리케이션 프로젝트 구성 및 흐름에 대해 파악합니다.

    #스프링MVC프로젝트#MyBatis#스프링#스프링프레임워크
    6분
  • 09.MVC 프로젝트 설정

    ㆍ MVC 프로젝트와 JDBC를 설정하고 JUnit 설정 및 DB 연결을 테스트합니다.

    #MVC프로젝트설정#스프링#스프링프레임워크
    9분
  • 10.Connection Pool 및 MyBatis 구성

    ㆍ Connection Pooling의 개념에 대해 알아보고 HikariCP 및 MyBatis를 설정 후 Mapper를 구성합니다.

    #Connection Pool#MyBatis구성#스프링#스프링프레임워크
    9분
  • 11.프로젝트 요구사항과 DB 테이블 생성

    ㆍ 프로젝트 요구사항의 개념 및 역할과 요구사항 명세서의 구성 요소를 살펴보고 게시판 기능 요구사항을 정리한 후 게시글 DB 테이블을 생성합니다.

    #프로젝트 요구사항#DB 테이블 생성#스프링#스프링프레임워크
    6분
  • 12.지속성 계층(Persistence Layer) 구현 I

    ㆍ 예시를 통해 프로젝트 패키지 명명 규칙을 이해하고 Entity 클래스와 Mapper를 구성합니다.

    #지속성 계층#Persistence Layer#스프링#스프링프레임워크
    6분
  • 13.지속성 계층(Persistence Layer) 구현 II

    ㆍ 게시판 요구사항에 따른 SQL 쿼리 등을 작성하고 지속성 계층을 테스트합니다.

    #지속성 계층#Persistence Layer#스프링#스프링프레임워크
    7분
  • 14.비즈니스 계층(Business Layer) 구현

    ㆍ 비즈니스 계층을 구성하고 BoardDTO 구현 후, BoardService를 구성합니다.

    #비즈니스 계층#Business Layer#스프링#스프링프레임워크
    6분
  • 15.표현 계층(Presentation Layer) 구현 I

    ㆍ 전체 게시글 페이지와 게시글 등록 페이지를 구성합니다.

    #표현 계층#Presentation Layer#스프링#스프링프레임워크
    10분
  • 16.표현 계층(Presentation Layer) 구현 II

    ㆍ 특정 게시글 조회 기능과 특정 게시글 수정 기능 및 특정 게시글 삭제 기능까지 구성합니다.

    #표현 계층#Presentation Layer#스프링#스프링프레임워크
    9분
  • 17.게시글 페이징 처리

    ㆍ 게시글 페이징 처리가 필요한 이유에 대해 알아보고 페이지 기능 요구사항부터 처리 흐름 등을 살펴본 뒤 페이징 처리 쿼리를 구현합니다.

    #게시글 페이징 처리#스프링#스프링프레임워크
    7분
  • 18.페이징 처리 적용

    ㆍ 페이징 처리 쿼리를 적용하고 영속 계층, 서비스 계층, 표현 계층을 수정합니다.

    #페이징 처리 적용#스프링#스프링프레임워크#영속계층#서비스계층
    7분
  • 19.페이징 처리 화면 구현 I

    ㆍ 페이징 번호 구조 및 필요 정보를 이해하고 전체 게시글 수 검색 기능과 페이지 구성 클래스 및 페이징 처리 화면을 구현합니다.

    #페이징 처리 화면 구현#스프링#스프링프레임워크
    5분
  • 20.페이징 처리 화면 구현 II

    ㆍ 페이징 번호 구조 및 필요 정보를 이해하고 전체 게시글 수 검색 기능과 페이지 구성 클래스 및 페이징 처리 화면을 구현합니다.

    #페이징 처리 화면 구현#스프링#스프링프레임워크
    7분
  • 21.페이지 사이즈 선택 기능

    ㆍ 페이지 사이즈 선택 기능을 구현하고 페이지 번호 구성 코드를 수정하여 jQuery를 이용한 form 객체 전송을 학습합니다.

    #페이지 사이즈 선택 기능#스프링#스프링프레임워크
    7분
  • 22.목록 페이지 이동 기능

    ㆍ 게시글 조회 클릭 시 파라미터 전송과 게시글 조회/수정/삭제 페이지에서 목록 페이지로 이동을 구현합니다.

    #목록 페이지 이동 기능#스프링#스프링프레임워크
    9분
  • 23.게시판 검색 기능

    ㆍ 게시판 검색 기능 요구사항의 정의를 알아보고 게시판 검색 쿼리 작성 및 Pagination 클래스 수정과 BoardMapper를 테스트합니다.

    #게시판 검색 기능#스프링#스프링프레임워크
    10분
  • 24.페이지 이동 기능 검색 파라미터 추가

    ㆍ 검색 기능 추가 후 문제점을 확인하고 페이지 번호 구성, 페이지 사이즈 선택, 목록 페이지 이동 코드를 수정합니다.

    #페이지 이동 기능 검색 파라미터 추가#스프링#스프링프레임워크
    9분
  • 25.REST API 이해

    ㆍ REST API 개념 및 특징에 대해 알아보고 JSON과 Spring REST API 어노테이션을 학습합니다.

    #REST API#스프링#스프링프레임워크
    5분
  • 26.REST API 실습

    ㆍ 프로젝트 생성 및 설정하고 Data-Binding 기능 구현 및 API 테스트 POSTMAN을 활용 후 RESTController까지 구현합니다.

    #REST API#스프링#스프링프레임워크
    10분
  • 27.댓글 REST API 설계

    ㆍ 댓글 기능 요구사항을 정의하고 댓글 REST API를 설계 후 댓글 DB 테이블 모델링 등을 생성합니다.

    #댓글 REST API 설계#스프링#스프링프레임워크
    5분
  • 28.댓글 기능 구현 I

    ㆍ 도메인, 영속 계층, 표현 계층을 구현하고 POSTMAN을 활용한 댓글 API 테스트 및 AJAX를 이용한 비동기 댓글 기능을 구현합니다.

    #댓글 기능 구현#스프링#스프링프레임워크
    10분
  • 29.댓글 기능 구현 II

    ㆍ 도메인, 영속 계층, 표현 계층을 구현하고 POSTMAN을 활용한 댓글 API 테스트 및 AJAX를 이용한 비동기 댓글 기능을 구현합니다.

    #댓글 기능 구현#스프링#스프링프레임워크
    10분
  • 30.AOP 패러다임의 이해

    ㆍ AOP 패러다임을 이해하고 Spring AOP 동작 방식과 기능들에 대해 살펴봅니다.

    #AOP 패러다임의 이해#스프링#스프링프레임워크
    5분
  • 31.Spring AOP 활용

    ㆍ AspectJ를 설정하고 Pointcut 지정 방법을 실습 후 게시판 기능 예외 처리를 구현합니다.

    #Spring AOP 활용#스프링#스프링프레임워크
    10분
  • 32.게시판 댓글 수 기능 구현

    ㆍ 게시판 댓글 수 기능 요구사항을 정의하고 게시글 기능 관련 코드와 댓글 기능 관련 코드를 수정합니다.

    #게시판 댓글 수 기능 구현#스프링#스프링프레임워크
    8분
  • 33.트랜잭션 이해 및 활용

    ㆍ 트랜잭션의 정의 및 특징과 트랜잭션의 동작 방식 및 필요성 그리고 스프링의 트랜잭션 관리에 대해 이해합니다.

    #트랜잭션 이해 및 활용#스프링#스프링프레임워크
    5분
  • 34.댓글 기능 트랜잭션 적용

    ㆍ 게시글 조회 코드와 댓글 코드를 병합하고 스프링 트랜잭션 설정 및 댓글 트랜잭션을 적용합니다.

    #댓글 기능 트랜잭션 적용#스프링#스프링프레임워크
    8분
  • 35.파일 업로드 방식 이해

    ㆍ 파일 업로드 방식을 이해하고 파일 업로드 환경을 설정 및 구현합니다.

    #파일 업로드 방식 이해#스프링#스프링프레임워크
    9분
  • 36.첨부 파일 기능 구현 I

    ㆍ 첨부 파일 기능 요구사항을 확인하고 첨부 파일 DB 테이블 생성 및 첨부 파일 영속 계층과 서비스 계층을 구현하며, JUNIT 테스트를 수행합니다.

    #첨부 파일 기능 구현#스프링#스프링프레임워크
    9분
  • 37.첨부 파일 기능 구현 II

    ㆍ FileUploadUtil 클래스와 표현 계층을 구현합니다.

    #첨부 파일 기능 구현#스프링#스프링프레임워크
    9분
  • 38.첨부 파일 기능 구현 III

    ㆍ 표현 계층을 활용하여 첨부 파일 기능을 구현합니다.

    #첨부 파일 기능 구현#스프링#스프링프레임워크
    8분
  • 39.비동기 이미지 업로드 기능 구현 I

    ㆍ 비동기 이미지 업로드 기능 요구사항을 작성하고 비동기 이미지 업로드 기능을 구현합니다.

    #비동기 이미지 업로드 기능 구현#스프링#스프링프레임워크
    10분
  • 40.비동기 이미지 업로드 기능 구현 II

    ㆍ 비동기 이미지 업로드 기능을 구현합니다.

    #비동기 이미지 업로드 기능 구현#스프링#스프링프레임워크
    10분
  • 41.나의 웹 사이트 프로젝트 준비

    ㆍ 게시글 기능과 댓글 기능 그리고 첨부 파일 기능을 구성합니다.

    #나의 웹 사이트 프로젝트 준비#스프링#스프링프레임워크
    10분
  • 42.게시판 파일 업로드 흐름 이해

    ㆍ 게시판 파일 업로드 기능 요구사항을 파악하고 게시글 테이블에 대해 고찰하며, 파일 업로드 구현 방식과 게시글 등록 구현의 흐름을 이해합니다.

    #게시판 파일 업로드 흐름 이해#스프링#스프링프레임워크
    4분
  • 43.게시판 비동기 파일 업로드 구현 I

    ㆍ 파일 업로드 기능과 이미지 업로드 기능을 구현합니다.

    #게시판 비동기 파일 업로드 구현#스프링#스프링프레임워크
    8분
  • 44.게시판 비동기 파일 업로드 구현 II

    ㆍ 이미지 파일 정보 Form-Data와 첨부 파일 정보 Form-Data 및 게시글 Form-Data 전송 기능을 구현합니다.

    #게시판 비동기 파일 업로드 구현#스프링#스프링프레임워크
    9분
  • 45.게시판 및 파일 업로드 기능 구현 I

    ㆍ 데이터 전송의 흐름을 이해하고 게시글 및 파일 등록 기능과 게시글 및 파일 조회 기능을 구현합니다.

    #게시판 및 파일 업로드 기능 구현#스프링#스프링프레임워크
    7분
  • 46.게시판 및 파일 업로드 기능 구현 II

    ㆍ 데이터 전송의 흐름을 이해하고 섬네일 및 원본 이미지 출력 기능과 파일 다운로드 기능을 구현합니다.

    #게시판 및 파일 업로드 기능 구현#스프링#스프링프레임워크
    6분
  • 47.게시판 및 파일 업로드 기능 구현 III

    ㆍ 데이터 전송의 흐름을 이해하고 게시글 및 파일 수정 기능과 게시글 및 파일 삭제 기능을 구현합니다.

    #게시판 및 파일 업로드 기능 구현#스프링#스프링프레임워크
    7분
  • 48.잘못 업로드된 파일 문제

    ㆍ 잘못 업로드된 파일 문제를 확인하고 그에 따른 해결 방법은 어떤 것들이 있는지 고찰하며 파일 정보 갱신 코드를 수정하고 파일 정보와 업로드된 파일을 비교합니다.

    #잘못 업로드된 파일 문제#스프링#스프링프레임워크
    7분
  • 49.스케줄링을 활용한 파일 정리 기능 구현

    ㆍ 스케줄링 개념을 이해하고 스케줄링 라이브러리 소개를 통해 파일 정리 기능을 구현합니다.

    #스케줄링을 활용한 파일 정리 기능 구현#스프링#스프링프레임워크#스케줄링#스케줄링라이브러리
    9분
  • 50.스프링 시큐리티(Spring Security)

    ㆍ 스프링 시큐리티의 역할 및 구조와 기능에 대해 알아봅니다.

    #스프링 시큐리티#Spring Security#스프링#스프링프레임워크
    4분
  • 51.스프링 시큐리티 설정

    ㆍ 스프링 시큐리티 주요 객체에 대해 살펴보고 프로젝트 생성 후 스프링 시큐리티를 설정합니다.

    #스프링 시큐리티 설정#스프링#스프링프레임워크
    7분
  • 52.로그인 및 인증 환경 구성 I

    ㆍ 로그인 및 인증 동작 방식에 대해 이해하고 로그인 및 인증 기능을 구현합니다.

    #로그인 및 인증 환경 구성#스프링#스프링프레임워크
    8분
  • 53.로그인 및 인증 환경 구성 II

    ㆍ 접근 제한 페이지와 커스텀 로그인 페이지 및 로그아웃 기능을 구현합니다.

    #로그인 및 인증 환경 구성#스프링#스프링프레임워크
    8분
  • 54.취약점 공격과 스프링 시큐리티 방어 기능

    ㆍ CSRF 및 XSS 공격에 대해 학습하고 취약점 및 공격 방어 기능을 구성합니다.

    #취약점 공격과 스프링 시큐리티 방어 기능#스프링#스프링프레임워크
    8분
  • 55.JDBC를 활용한 회원 로그인 환경 구성 I

    ㆍ JDBC를 활용하는 시큐리티 기능에 대해 알아보고 회원 정보 및 회원 권한 테이블을 생성하며, 회원 정보 등록 기능까지 구현합니다.

    #JDBC를 활용한 회원 로그인 환경 구성#스프링#스프링프레임워크
    8분
  • 56.JDBC를 활용한 회원 로그인 환경 구성 II

    ㆍ UserDetailsService의 구성을 이해하고 사용자 정의 인증 기능을 구현합니다.

    #JDBC를 활용한 회원 로그인 환경 구성#스프링#스프링프레임워크
    8분
  • 57.웹 사이트 회원 가입 및 인증 기능 구성 I

    ㆍ Spring Final 프로젝트 시큐리티를 설정하고 회원 가입 기능을 구현합니다.

    #웹 사이트 회원 가입 및 인증 기능 구성#스프링#스프링프레임워크
    7분
  • 58.웹 사이트 회원 가입 및 인증 기능 구성 II

    ㆍ 회원 가입 페이지와 로그인, 로그아웃 및 특정 경로 인증 기능을 구현하고 CSP jQuery script 허용을 설정합니다.

    #웹 사이트 회원 가입 및 인증 기능 구성#스프링#스프링프레임워크
    10분
  • 59.웹 사이트 회원 가입 및 인증 기능 구성 III

    ㆍ HTTP POST 전송 csrf 토큰을 추가하고 스프링 시큐리티의 한글 깨짐을 해결하며, 게시글 수정, 삭제, 접근 제한 기능을 구현합니다.

    #웹 사이트 회원 가입 및 인증 기능 구성#스프링#스프링프레임워크
    9분
  • 60.회원 정보 관련 기능 및 댓글 접근 제한 기능 구현

    ㆍ 회원 정보 관련 기능과 댓글 접근 제한 기능을 구현합니다.

    #회원 정보 관련 기능 및 댓글 접근 제한 기능 구현#스프링#스프링프레임워크
    10분
  • 웹 프로그래밍을 위한 Spring미리보기

지금 바로 시작하세요

웹 프로그래밍을 위한 Spring과 함께 성장하세요

112,000원 수강 신청