이젠온라인에듀
백엔드(자바/스프링/파이썬)

Java17 기반 스프링부트(SpringBoot)3 프레임워크(활용)Part.4 마무리 및 제약 구현 (完)

🌟 실제 서비스처럼 안전하고 견고하게 작동하고 있나요?
진짜 웹 서비스에서는 단순한 로그인 구현만으로는 부족합니다.
입력값 검증, 예외 처리, 권한 제어 등 ‘제약 구현’이 필수적입니다.

이 과정은 앞서 만든 로그인 시스템을 바탕으로,
실무에서 요구되는 보안 요소와 마무리 작업을 완성해가는 실습 중심 강의입니다.
잘못된 로그인 시도 처리, 입력값 유효성 검증, 로그인 후 접근 권한 설정, 에러 메시지 처리 등
실제 현업에서 꼭 사용하는 기술들을 기초부터 함께 실습합니다.

아직 익숙하지 않아도 괜찮습니다.
이 과정은 입문자도 따라올 수 있도록 핵심 개념을 하나씩 설명하며 안내합니다.
직접 로그인 기능을 다듬고, 안정적인 인증 시스템으로 완성해 보세요.
강의 소개

Java17 기반 Spring Boot 3 프레임워크(활용) 과정은 웹 애플리케이션에서 가장 기본적이면서 중요한 로그인 시스템 구축을 Spring Boot 3와 Java17을 활용해 실습하며 배워보는 입문자 맞춤형 강의입니다.

단순한 로그인 코드 작성에 그치지 않고, 사용자 인증 흐름 이해, Spring Security 활용, 쿠키와 세션 관리, 로그인과 로그아웃 기능 설계까지, 실제 서비스에서 사용하는 방식을 따라 하며 실무 감각을 키울 수 있습니다.

여러분은 이제 단순한 학습자를 넘어, 안전하고 확장 가능한 사용자 인증 시스템을 설계할 수 있는 실력 있는 개발자로 성장할 것입니다.

 

 

💡 이 과정을 통해 얻는 것

📁 Spring Boot 3와 Java17 기반의 로그인 기능 구현 완전 정복
📁 Spring Security와 세션/쿠키 기반 인증 처리 방식 실습
📁 로그인 후 보여지는 화면 구성 및 뷰 페이지 레이아웃 설계 능력 향상
📁 실습 중심 프로젝트로 직접 만든 로그인 시스템을 포트폴리오에 활용 가능

 

🎓 수강 효과

✔ 실무에서 필요한 로그인·로그아웃 구현 능력 향상
✔ Spring Security를 활용한 안정적인 인증 처리 경험
✔ 쿠키, 세션, 사용자 상태 관리 등 웹 인증 시스템 이해도 상승
✔ 포트폴리오로 활용 가능한 로그인 프로젝트 완성

 

🙋‍♀️ 자주 묻는 질문 (FAQ)

Q. 로그인 기능을 처음 구현해도 괜찮나요?
A. 네! 인증 흐름, 쿠키/세션, Security 설정 등 기초부터 차근차근 안내해 드립니다.

Q. 개발 환경 설정이 어렵지는 않을까요?
A. 걱정하지 마세요. 개발 도구 설치와 환경 설정 방법도 함께 안내해 드려, 따라 하기 쉽습니다.

Q. 프로젝트 결과물을 포트폴리오로 활용할 수 있나요?
A. 네! 직접 만든 로그인 시스템을 바로 포트폴리오에 활용할 수 있도록 설계되어 있습니다.

학습 목표
✅ 로그인 기능을 마무리하며 입력값 검증(Validation)과 예외 처리 구현 능력 습득
✅ 로그인 후 사용자별 권한 제어 및 접근 제한 기능 설계 및 적용 경험
✅ 로그인 과정에서 발생할 수 있는 다양한 상황에 대한 오류 처리와 사용자 피드백 구현
✅ 실제 서비스에 필요한 제약 조건들을 직접 구현하며 웹 인증 시스템 완성도 향상
교육 대상
✨ Java와 Spring Boot를 처음 배우는 예비 개발자 또는 학생
✨ 웹 서비스의 로그인 기능 구현을 기초부터 실습하며 배우고 싶은 분
✨ 실습 중심으로 나만의 프로젝트를 만들어 포트폴리오를 준비하고 싶은 취준생 및 직장인
✨ Spring Security와 쿠키/세션 개념을 쉽게 배우고 싶은 예비 백엔드 개발자
학습 커리큘럼
  1. 쿠키 가져와서 로그인 ID 자동 입력 및 주의할 사항 알아보기

  2. ID 자동 입력시 다른 쿠키 값으로 문제점 보완 vs Flag 변수로 로그인 조건 추가 보완

  3. 쿠키 만들 때 여러 개의 속성 값으로 만들기 vs 브라우저 쿠키 가져와서 반복문으로 출력

  4. 자바스크립트 사용하기 - Method 안에서

  5. 자바스크립트 사용하기 - View 페이지에서

  6. Lombok 추가 및 회원 Role 열거형 사용하기1 - Lombok 다운 및 필요한 파일들 정리

  7. Lombok 추가 및 회원 Role 열거형 사용하기2 - 실습

  8. Lombok 추가 및 회원 Role 열거형 사용하기3 - 실습 마무리

  9. Enum 열거형 상수 사용 시 주의사항 - 개념

  10. Enum 열거형 상수 사용 시 주의사항 - 실습 vs 제약조건 CONSTRAINT 에러 상황 이해

  11. CONSTRAINT 제약 조건 관련 에러 대처1 - DROP CONSTRAINT

  12. CONSTRAINT 제약 조건 관련 에러 대처2 - ADD CONSTRAINT vs 제약 만들기 Between A

  13. 마무리 인사 및 앞으로의 공부 방향

환불 규정
  • 환불시 결제시 사용한 쿠폰은 복구되지 않습니다.
  • 환불금액은 정가가 아닌 실제 결제금액으로 계산됩니다.
  • 수강시작 후 7일 이내, 5강 미만 수강 시에는 100% 환불 가능합니다.
  • 수강시작 후 7일 이내, 5강 이상 수강 시 전체 강의에서 수강한 강의의 비율에 해당하는 수강료를 차감 후 환불 가능합니다.
  • 수강시작 후 7일 초과 시 정상 수강기간 대비 잔여일에 대해 아래 환불규정에 따라 환불 가능합니다.
    환불요청일 시 기준
    • 수강시작 후 1/3 경과 전, 실 결제금액의 2/3에 해당하는 금액 환불
    • 수강시작 후 1/2 경과 전, 실 결제금액의 1/2에 해당하는 금액 환불
    • 수강시작 후 1/2 경과 후, 환불 금액 없음
Java17 기반 스프링부트(SpringBoot)3 프레임워크(활용)Part.4 마무리 및 제약 구현 (完) 대표 썸네일 이미지

Java17 기반 스프링부트(SpringBoot)3 프레임워크(활용)Part.4 마무리 및 제약 구현 (完)

강의 구성
13
총 학습시간
5시간 35분
수강 기간
60 일간 수강
52,000