Netplix 구독형 멤버십 프로젝트로 배우는 Spring Security
Online
Netplix 구독형 멤버십 프로젝트로 배우는
Spring Security
-
01 넷*릭스 프로젝트로 정복하는
구독/멤버십 기능이커머스의 트렌드로 자리잡은 구독/멤버십 기능을
대표주자인 넷*릭스 도메인으로 만들며 완전정복 -
02 인증 & 인가 대표 기술 스택 3가지를
입문부터 실무 수준까지Spring Security, JWT, Oauth 2.0을
개념 학습부터 실무 프로젝트 활용까지 촘촘하게 -
03 현 인증 도메인 개발자에게 배우는 실무의 구독/멤버십 백엔드
보안이 중요한 금융권에서 인증 도메인을 담당하는
개발자에게 배우는 실전형 구독/멤버십 서비스 개발
Advanced Backend Projects
미들 · 시니어 개발자로 거듭나기 위한 유일무이 프로젝트
프로덕트 시리즈 강의 묶음 PASS
시리즈 더 구경하기 →
쿠팡 와우, 컬리 멤버스같은 멤버십부터 밀리의 서재, 티빙과 같은 구독 기반 서비스까지!
큰 규모의 서비스들이 많이 도입하고 있는
이 모든 기업을 격파할 수 있는 실무 역량을 구독 & 멤버십의 끝판왕 넷*릭스 백엔드 프로젝트 하나로 끝내드립니다.
실제 프로덕트 수준의 구독형 기능 개발을 위해 패스트캠퍼스에서 준비한 5가지 포인트
Point 1
넷*릭스 핵심 기능으로 학습하는
멤버십 기반 구독 백엔드의 모든 것을 담은 프로젝트
구독하고 있는 멤버십에 따라서 볼 수 있는 영화가 달라지는 넷*릭스 서비스를 개발하며
실전의 인증 & 인가 기능 개발에서 가장 많이 고려해야 하는 사항인 회원별 권한 관리를 실전의 깊이로 개발합니다.
글로벌 OTT N사 백엔드 개발 프로젝트
넷*릭스 서비스는 멤버십 별 제공하는 기능이 다릅니다.
사용자가 선택 한 플랜에 따라 차등을 두어 기능을 제공하는데,
이번 프로젝트에서는 구독 멤버십 별 접속 기기 제한, 멤버십 별 광고 표시 기능을
구현해봅니다.
로그인 여부과 멤버십 구독 여부에 따른 화면 노출 로직도 함께 개발하면서
실무에서의 인증 & 인가 개발 프로세스를 경험할 수 있습니다.
또한 서비스 관리를 위한 어드민 서비스를 개발해보면서,
일반 사용자, 내부 관리자, 슈퍼 어드민 등 실무의 백오피스와 유사한 권한을 부여하는
서비스도 함께 개발하며 실무의 역량을 향상시킬 수 있습니다.
Point 1. 넷*릭스의 핵심 기능! 복잡한 권한 기반 '멤버십 기능' 개발 (광고형/스탠다드/프리미엄)
실무에서 설계하는 권한 기능과 함께 동시 접속 제어, 광고 표시 로직 등 다양한 권한 기반 기능 개발을 마스터하세요!
ㅣ 기기 동시 접속 제어
구현 기능
· 사용자 멤버십에 따른 기기 동시 접속 제어
· 광고형 스탠다드: 동시 접속 기기 2개
· 스탠다드: 동시 접속 기기 3개
· 프리미엄: 동시 접속 기기 4개
학습 내용
· 동시 세션 제어
· 세션 만료 정책 설정
ㅣ 광고 표시 로직
구현 기능
· 사용자 멤버십에 따른 광고 노출 로직 제어
· 광고형 스탠다드: 영화를 시청할 수 있지만 간헐적으로 광고를 시청해야 함.
· 스탠다드: 광고 없이 영화를 시청할 수 있지만 프리미엄 등급의
영화는
시청할 수 없음
· 프리미엄: 광고 없이, 모든 등급의 영화를 시청할 수 있음.
학습 내용
· 세션 만료 시간 제어
· 세션 이벤트 기반 클라이언트 제어
Point 2. 일반 회원 & 어드민 단의 권한 관리까지 개발하는 실무 프로젝트 (일반 사용자, 관리자, 슈퍼 어드민)
페이지 방문자, 회원, 멤버십 가입자별로 보이는 페이지도, 서비스 관리를 위한 어드민 페이지까지 챙긴 진짜 실전형 프로젝트로 완벽함 한 스쿱 더!
ㅣ 회원 상태에 따른 기능 범위 제어
구현 기능
· 로그인, 단순 회원, 멤버십 구독자별 노출 기능 및 웹 페이지 접근 권한 구분
학습 내용
· 단순 웹 페이지 방문자와 로그인이 된 사용자, 멤버십을 구독한 사용자에게 각각 노출되는 기능을 구분하여 제공합니다.
ㅣ 어드민 서버 권한 관리
구현 기능
· 사용자 권한 부여, 회수 등 권한 관리 기능을 위한 어드민 개발
학습 내용
· 일반 사용자, 관리자, 슈퍼 어드민 등의 권한을 나누고 각 권한별로 접근할 수 있는
서비스를 분리합니다.
Point 3. 만들고 끝이 아닌, 실무 수준까지 고려한 프로젝트로 '예외처리 및 테스트' 까지
권한 부여와 사용할 수 있는 기능의 매칭이 잘 되어있는지 확인을 위한 테스트까지 학습하여 더욱 탄탄한 서비스 개발 노하우를 쌓아갈 수 있습니다!
복잡한 로직에도 문제 없어요!
멤버십 별 혜택 제공을 위한 꼼꼼한 예외처리 실무 팁!
Keycloak, The Movie DB등 다양한 외부 소스 뿐 아니라 다양한 권한, 권한별 기능 제공을
위한 로직들을 개발하며 각각의 예외처리를 알맞게 하는 방법을 학습합니다.
특히, 멤버십 기능을 통한 광고 노출 등의 로직을 개발하며 데이터 누락 등
다양한 케이스를 커버할 수 있는 꼼꼼한 예외처리 노하우를 학습하세요!
안정적인 개인정보 관리와 기능 제공을 위한
코드 레벨의 꼼꼼한 테스트 방법까지!
인증 & 인가의 특성상, 민감한 정보를 다루고 있기 때문에 테스트는
필수 불가결! 소셜로그인의 경우, 외부 서비스에 의존한 로그인 방식이기 때문에 원활한 기능 제공을 위해서는 테스트가 반드시 필요합니다.
멤버십의 경우, 각 멤버십 별로 제공하는 접근 가능 기기수 등 서비스의 비즈니스 로직과 밀접한 연관을 가지고 있는 경우가 많아 테스트의 정확성이
매우 중요합니다. 실무의 TDD팁까지 얻어가세요!
남들 다 하는 수준의 로그인, 회원가입 기능 구현으로 인증 & 인가 공부를 끝냈더니
실무에서 이런 고민을 갖고 계셨나요?
그렇다면 정말 잘 찾아오셨습니다
여러분이 멤버십 & 구독 서비스 백엔드 개발에 어려움을 느끼는 이유는,
코어 기술인 인증 & 인가에 대한 기본기가 부족하기 때문입니다.
Point 2
멤버십 구독 기능 개발을 위한 필수 개념인
인증 & 인가!
학습부터 실전에서의 어려움을 모두 해결해주는 커리큘럼
단순 디버깅 포인트만 찍어보는 강의도 아닙니다. 기능 개발에만 치중한 강의도 아닙니다.
개념부터 실무까지 모든 과정을 책임 질 단 하나의 강의로 구독 기능 개발을 위한 인증 인가의 모든 것을 정복하세요.
Pain point 1. 학습 난이도가 높은 Spring Security
-
Spring Security 기초 - 심화까지
구조 → 간단 실습 → 심화 기능 활용까지 체계적으로 Spring Security 활용 능력을 높여 드려요. -
함께 사용하는 스택까지
Spring Security 만으로는 원하는 기능을 개발할 수 없죠. 함께 쓰이는 필수 스택까지 모두 하나의 강의에서 -
최신 버전의 조합으로
최신 버전에 맞춰 함께 응용 & 에러 해결까지 완벽하게 커버합니다.
Pain point 2. 복잡한 인증, 권한 관리 기능 구현을 위해 필요한 기초 지식의 부족
인증, 권한 관리에 필요한 컴퓨터 공학(CS)
개념까지 친절하게
배운 기술 스택을 제대로 응용하기 위해서는 기본이 되는 개념을
이해해야 합니다.
어디에서도 정리해주지 않았던 관련 컴퓨터 공학 개념까지
확실하게 배워가세요.
Pain point 3. 단순한 기능만 구현해보는 프로젝트
가장 기본적인 기능부터 실제 프로덕트와 유사한 프로젝트까지
3단계로 구현하는 구독형 서비스
ㅣ STEP 01
· Spring Security만을 이용해 가장 일반적인
회원 기능을 구현합니다
ㅣ STEP 02
· 네이버, 카카오, 구글 소셜 로그인 기능 구현
ㅣ STEP 03
· 인증 & 인가
실무에 한걸음 더, 실전 구독형 백엔드 구현시 고려해야 할 2가지 추가 포인트까지
-
리액티브 프로그래밍
Oauth 2.0의 비동기 통신 특성을 고려해,
리액티브 프로그래밍을 통한 응답 대기 시간을
축소와 성능을 고도화를 진행합니다. -
MSA 환경에서의 보안
복잡한 MSA 환경, 다양한 외부 시스템과의
통신 과정에서 필수적인 보안 설계에 대한
실무자 인사이트를 제공합니다.
즉, 본 강의는 학습부터 실전에서의 어려움을 모두 해결해주는 커리큘럼입니다.
타 사 Spring Security 강의와 커뮤니티에서 자주 등장하는 질문들을 모두 해결할 수 있으며
회원 기능의 기초 개념인 인증 & 인가를 제대로 학습하고,
실무에 가장 가까운 구독형 멤버십 시스템을 완성할 수 있도록 설계한 커리큘럼입니다.
Point 3
인증 & 인가 기술 스택 3대장
을 실무 수준으로 깊이있게,
최근 급상승 Keycloak까지 한 번에 담았습니다!
인증 & 인가 기능에 가장 자주 사용하는 3가지 기술 스택 사용을 위한 기초 개념부터
실무 수준의 활용까지 이 강의 하나로 완벽하게 끝낼 수 있도록 담았습니다.
ㅣStep 1. Spring Security의 구조를 이해하고 기본적인 회원 기능 구축을 해 봅니다.
ㅣStep 2. 본격적인 권한 제어 기능 개발을 위한 심화 기술을 학습합니다.
ㅣStep 3. 인증 & 인가 기술 스택 3대장을 실무 수준으로 다뤄봅니다.
쏘카, 데브시스터즈, 29CM, GS리테일에서도 쓰는
Keycloak 활용 방법까지 담았습니다!
까다롭죠? 분산 환경에 최적화된 인증 플랫폼 Keycloak을 활용해서
SSO까지 구축해보는 실습으로 그 어떤 환경에서도
안전하고 간편하게 인증 시스템을 구축할 수 있습니다!
Point 4
멘토링으로 다져진 강의력과
현직에서 인증 파트로 실무 경험까지 완벽한 강사님께 배우고 질문하세요!
AWS의 근간인 클라우드 컴퓨팅에 대한 이론 뿐 아니라
AWS 계정 생성부터 시작해서 입문자도 차근차근 따라할 수 있는 실습을 진행합니다.
김도현 강사님께서 준비한 실전 인증 & 인가 개발의 노하우를 전수받으세요!
쿠팡, 트렌비, 그리고 현재 카카오뱅크에서 백엔드 개발자로써의 커리어를
쌓아오고 있습니다. 이번 강의는 스프링 시큐리티를 중심으로 관련 실무 프로젝트도 함께 진행해 볼 예정입니다.
강의 주요 내용으로는 스프링 시큐리티에 대한 개념부터 이를 활용한 로그인,
로그아웃, 회원가입과 같은 기본 기능 개발부터 더불어, 멤버십 구독 서비스,
OAuth 등 심화 개념을 실무 수준에서 적용할 수 있을 정도의 수준까지 끌어드릴 예정입니다.
멤버십 서비스를 직접 hands on 으로 직접 구현해보며 스프링 시큐리티에
대한 기본적인 개념 뿐만 아니라 실무에서 활용할 수 있는 코드를 얻어가실 수 있습니다. 스프링 시큐리티, OAuth2.0, JWT 등을 활용하여 프로젝트를
진행하며 MSA 환경에서의 보안에 대해서도 함께 살펴봅니다.
짧은 시간동안 최대한 많은 내용을 전달해드릴 수 있도록 노력하겠습니다.
현업의 노하우와 함께 친절한 답변으로
궁금한 점도 바로 해결하는 질의응답 게시판까지!
* 본 채널은 2024.07.01~ 2027.05.27 동안 운영 됩니다.
* 강사님이 현업 중 답변하시기에 답변까지 영업일 기준 7일 내외 시간이 소요될 수 있습니다.
FAST CAMPUS
실무의 구독형 서비스를 경험할 수 있는 끝판왕 강의!
이토록 알차게 담은 강의는 어디에서도 찾을 수 없어요!
-
24년 6월 가격 기준 | 12개월 무이자 기준
-
24년 6월 가격 기준
추천 대상
커리큘럼
아래의 모든 강의를 초격차 패키지 하나로 모두 들을 수 있습니다.
지금 한 번만 결제하고 모든 강의를 평생 소장하세요!
Part A. 로그인, 로그아웃, 회원가입으로 배워보는 스프링 시큐리티 기초
Part B. 스프링 시큐리티 심화
Part C. OAuth2.0 과 JWT
Part D. 스프링 시큐리티 활용
Part E. 프로젝트: 넷플릭스 구독 서비스 만들기