인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
개발 · 프로그래밍

/

백엔드

코드로 배우는 스프링 웹 프로젝트 - Intermediate

Spring Legacy 프로젝트를 공부해야 한다면? XML설정 하나하나 직접 만들어 보고 싶다면? 스프링 프로젝트에 Spring Security를 적용해야 한다면?

(5.0) 수강평 3개

수강생 97명

Thumbnail

초급자를 위해 준비한
[백엔드, 웹 개발] 강의입니다.

이런 걸
배워요!

  • 스프링

  • 스프링 MVC

  • 스프링 시큐리티

  • Axios

  • REST

코드로 배우는 스프링 웹 프로젝트 Intermediate


Intermediate은 단순 웹 프로그래밍에서 벗어나 Ajax나 첨부파일, 스프링 시큐리티를 이용하는 조금 더 심화된 내용들을 다루어 봅니다. 이 강의에서 사용하는 기술 버전은 다음과 같습니다.


  • Spring MVC: 5.3.27버전

  • Tomcat 9.x

  • Maria DB

  • Spring Security: 5.6.9 버전


강의는 인텔리 제이 Ultimate 버전을 이용해서 웹 프로젝트를 만들고 여기에 스프링 관련 설정을 XML로 하나씩 만들어 가면서 진행됩니다.


이번 강의에서 다루는 내용들은 다음과 같습니다.


댓글과 관련된 내용들

  • Axios와 Ajax를 이용한 댓글의 처리

  • 비동기 처리를 위한 async/await

  • Vanilla JS를 이용하는 DOM 핸들링


AOP와 트랜잭션

  • AOP의 개념과 설정 방법

  • 트랜잭션의 설정과 테스트를 통한 확인


첨부파일의 처리

  • 파일 업로드와 저장

  • 파일 업로드와 데이터베이스 처리


스프링 시큐리티의 적용

  • 스프링 시큐리트의 설정

  • 사용자 권한 설정과 접근 제어

  • 커스텀 인증 설정

  • 화면에서의 인증 처리

  • JSP에서의 시큐리티 활용

수업에 적용된 코드는 강의 내 수업자료로 첨부되어 있습니다.


이런 내용을 배워요

1⃣댓글에 대한 상세 처리

댓글의 CRUD와 페이징 처리, Axios 와 Vanilla JS를 이용한 JavaScritpt 처리를 학습합니다.




2⃣ 첨부파일을 가지는 게시물 처리

첨부파일을 등록해서 서버에 업로드하고 이를 게시물 조회 시에 사용해 봅니다.

첨부파일관련 데이터는 별도의 테이블로 보관하며 트랜잭션으로 처리됩니다.

3⃣ 스프링 시큐리티의 적용

로그인 / 로그아웃/ 자동 로그인 등을 학습하고 적용합니다. 로그인 처리를 커스터마이징 하고 어노테이션을 이용해 봅니다.



수강 전 참고 사항

선수 과목

  • 해당 수업은 '코드로 배우는 스프링 웹 프로젝트 - Basic' 의 후속과정입니다.

  • 수업의 예제의 경우 강의 중간 중간 수업 자료로 제공됩니다.

  • Java를 이용하는 웹 프로젝트의 경험이 있어야만 합니다(서블릿 / JSP)

학습 자료

  • 제공하는 학습 자료 형식: PPT, 클라우드 링크, 텍스트, 소스 코드, 예제 문제 등

  • 분량 및 용량: 각 섹션별로 학습 자료 제공

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 스프링 레거시 프로젝트를 이용해야 하는 분들

  • 스프링 시큐리티를 공부하고 싶은 분들

  • Ajax와 REST를 공부하고 싶은 분들

선수 지식,
필요할까요?

  • Java

  • 웹 프로그래밍 기초

안녕하세요
구멍가게코딩단입니다.

수강생 수

1,124

수강평 수

60

강의 평점

4.7

강의 수

3

구멍가게코딩단은 2015년부터 개발과 관련된 직종의 사람들의 모임을 위해 만들어진 커뮤니티입니다.

강의의 진행은 현재 구멍가게 코딩단을 운영하고 있는 쿠키 담당자가 진행하고 있습니다.

2015년 부터 '코드로 배우는 ..' 시리즈를 집필하고 있습니다.

ㄴ네이버 카페

 

커리큘럼

전체

60개 ∙ (12시간 11분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!