[무료강의 제공 혜택] 9개 도메인 프로젝트로 끝내는 백엔드 웹 개발 (Java/Spring)
어딜 봐도 경력직만 채용하는 꽁꽁 얼어붙은 IT 업계,
그런데, 혹시 최근 채용 공고들의 공통점을 발견하셨나요?
맞습니다. 같은 직무지만 ‘도메인’별로 개발자를 따로 뽑고 있습니다.
즉, 개발자 채용 시장은 오늘 뽑아 내일 바로 실무에 투입할 수 있는 인재를 찾고 있습니다.
즉시전력으로 거듭날 2가지 역량을 담은 유일무이 강의
9가지 도메인 특화 백엔드 웹개발
기업이 원하는 실무 능력을 길러줄 100% 프로젝트 강의로 백엔드 레벨업 시작하세요!
POINT 1
바로 투입 가능한 경력직으로 거듭나는
실무 최적화된 9개 비즈니스적 + 기술적 도메인 특화 프로젝트
특정 팀, 특정 직무에 딱 알맞은 포트폴리오를 만들 수 있는 유일무이 프로젝트!
POINT 2
백엔드 개발자가 갖춰야 할 모든 스킬을 다각도로 향상시킬
122개 수준별 실습과 36가지 기술 스택
프로젝트의 난이도에 따라 총 122개의 수준별 실습이 진행됩니다.
프로젝트에 따라 적합한 기술 스택 38가지를 다양하게 조합하여 사용합니다.
기본적인 Java/Spring부터 Kafka, Redis, Kubernetes까지
빛날 수 있는 프로젝트 내에서 각 기술스택의 활용 방법을 내것으로 만드세요.
POINT3
MSA 환경 대규모 트래픽 처리 경험을 쌓을 수 있는,
고탄력 · 실시간 알림 시스템 개발 프로젝트
Project 7 | 멀티 모듈 프로젝트와 Kafka 를 활용한 고성능 SNS 알림센터 구현
큰 트래픽이 몰렸을 때 확장성이 중요한 알림센터 도메인에 멀티 모듈 프로젝트와 Kafka를 도입하게 되면 대규모 트래픽을 대응할 수 있는 고성능 MicroService를 완성하게 됩니다.
알림 생성 서버와 알림 조회 서버를 멀티 모듈 프로젝트로 분리하여, 알림 생성 서버의 부하가 알림 조회 서버에 영향을 미치지 않도록 설계합니다. 이를 통해 각 모듈을 독립적으로 개발, 배포, 확장할 수 있으며, 효율적인 관리가 가능합니다.
POINT 4
변동성이 높은 이커머스 도메인 프로젝트에는
유연한 DDD 기반 헥사고날 아키텍처를 도입하여 빠르게 대처하세요!
Project 9 대량 트랜잭션을 처리하는 이커머스 주문 및 결제 시스템 개발
Why DDD in e-commerce?
가장 소비자에게 친숙한, 이커머스 도메인의 특징?
[ 이커머스 결제 ] 서버에서 고려해야하는 핵심, 유동성과 변동성!
-
빠르게 변하는 소비자의 니즈에 따라
소비자가 원하는 기능을 추가해야 하는 유동성 -
토X, 페이X 등 PG사 API의 변경 등
API 연동 및 구현 시 높은 변동성
1. Primary Adapters 부분은 추상화 코드로, Secondary Adaptor 부분은 구현화 코드로 분리하여 개발
2. 공통 Request, Validation 설계 및 개발을 진행한 후, 카드 승인/취소/정산 기능의 경우 별도로 개발을 진행.
|  DDD 기반 프로젝트의 효과 1. 결제 관련 API 요청과 응답에 대한 코드를 공통화하여 중복된 코드를 제거 가능
2. 기능 고도화 시 Kafka 추가 및 연동 기능에 대한 코드를 쉽게 유지보수 가능 3. 비즈니스 상 다른 PG사 API로 변경해야 하는 경우, API를 호출하는 구현체(기능)만 추가 개발하는 등 유지보수성이 높은 코드 작성 가능
How DDD in e-commerce?
| 
요구사항 분석
| 
구조 설계
변화에 잘 적응할 수 있는 유연성 을 고려한 DDD 기반 헥사고날 아키텍처는 기능을 추가할 때에도, API를 바꿀 때에도, 다른 기술스택을 바꿀 때에도 개발에 실용적이고 안정적으로 활용됩니다.
POINT 5
백엔드 필수 기술인 Redis의 도메인에 따른 활용 학습을 위한 2가지 프로젝트
Redis를 threshold 관리용과 DB 부하 개선용으로각 프로젝트에서 알맞은 목적에 맞게 사용하세요!
인메모리 기반의 데이터베이스 Redis! 싱글스레드 기반이라 빠르기 때문에 요즘 많이 사용 중이지만 아무데나 Redis를 막 사용하면 안 됩니다!
Redis의 적재적소 활용법을 2가지 프로젝트를 통해 학습하고 나의 프로젝트에도 알맞게 적용하세요!
POINT 6
도메인 특징에 따라 똑똑하게 기술을 선택하는 2가지 대용량 데이터 처리 프로젝트
데이터 처리도, 1만 건인지, 1억 건인지 프로젝트 상황에 맞추어서 기술 스택을 선택해야 합니다!서비스의 특성에 따라 다른 기술과 스택을 선택하여 2가지 도메인 프로젝트 안에서 기능 구현과 고도화에 대해 실무적인 기술 고민들을 간접 경험하세요!
Project 5
Spring batch를 활용하여 일별 거래 데이터를 처리하는
시스템 (_배치시스템) 개발
배치 시스템의 고도화 방법 서비스가 커지고 배치가 처리해야 하는 데이터의 양이 증가하여 여러개의 테이블을 join해서 써야 하면 배치 애플리케이션이 정해진 시간 간격보다 느리게 수행될 수 있습니다. 이때 다른 기술스택으로 마이그레이션하기 보다는, 쿼리 튜닝 등의 간단한 최적화를 진행해서 성능을 개선합니다.
Project 9
실시간 비동기 플랫폼 Kafka 활용하여 빌링/결제 시스템 개발
빌링/결제 시스템의 고도화 방법
주문 결제가 몰릴 때 정산 데이터가 많아져 대량 트랜잭션 처리에 문제가 생겨 서버가 다운되고, 결국 사람들에게 주문은 완료되었으나 결제가 취소되는 문제상황이 발생할 수 있습니다.
이 경우 주문 시스템에서 결제시스템으로 넘어가는데이터를 kafka를 통해 비동기로 전달하고 사람들에게 먼저 주문이 완료되었다고 알림을 보낼 수 있습니다.
오버엔지니어링인지 아닌지 꼼꼼히 살펴본 점이 묻어나는 포트폴리오야말로 면접자들이 원하는 포트폴리오입니다.
POINT 7
infra팀 백엔드 개발자가 알려주는 백엔드 개발자를 위한 kubernetes 배포 프로젝트
보안성을 강화하기 위한 도메인 프로젝트 9번! 단위 테스트와 클라우드 배포로 구축하는 안정적인 서버를 구축하세요.Amazon과 SAP를 거쳐
현재 한국 IT 대기업에서 인프라 서버 개발자로 재직 중인 강사님에게 배우는 클라우드 기반 인증 서비스 도메인
회원/인증 도메인의 특징이라고 하면 안정적이고 가벼워야 한다는 것입니다.
로그인이 다운되면 어플리케이션을 쓸 수 없으니, 가장 기본이 되는 기본을 유지하기 위해서라도 인증 서버는 다운되면 안돼서 유지보수성이 중요합니다.
인증이 다운된다고 아무에게나 제한된 기능을 풀어줄 수는 없으니까요.
안정성이 보장되어야 한다는 것이 특징이기에, 이번 프로젝트에서는 유지보수성을 위하여 문서화와 로깅을 중요시하고
하드웨어 이슈가 장애로 이어지지 않도록 하기 위해서 필수적인 클라우드 클러스터 배포를 진행합니다.
또한 k8s 클러스터에 올렸을 때 필수적으로 고민해야 하는 multithreading 지원도 함께 고민해보며 강의에 기술적 고민을 자연스럽게 녹여볼 수 있을 것입니다.
(App2App의 기본 동작 및 요청 방식)
1. Spring security와 Spring을 기반으로 인증 서버를 구현
2. Junit5로 app2app token validation
쿠버네티스 클러스터에는 파드가 여러개 띄워집니다. 따라서 이 멀티 클러스터를 관리하기 위해서, 또는 여러 작업을 동시에 처리할 수 있도록 하기 위해서는 필연적으로 multithreading을 고려해야합니다. Multithreading을 염두에 두고 kubernetes 배포를 진행한다면, 모든 인스턴스 간의 일관성을 유지할 수 있습니다.
절.대. 무너져서는 안 되는 회원/인증 도메인! 현업자의 노하우가 담긴 프로젝트로 실무적인 인사이트를 챙겨가세요!
POINT 8
실제로 특정 도메인 개발을 하고 있는 유니콘 기업 현직 강사진 7인
국내 IT 대기업에서 실제로 도메인에 대한 개발 경험이 있는 7명의 개발자가자신만의 노하우를 그대로 녹여낸 강의입니다.
이강호님
“정적인 테이블 설계 뿐만 아니라 클린 아키텍처와 단위 테스트 코드 바탕으로 개발할 수 있도록 돕겠습니다.” Java & Spring 기반 서버 백엔드 개발자로 글로벌 300만 유저의 게임 플랫폼 서비스에서 빌링, 마일리지 서비스, 쿠폰 서비스를 개발했습니다. 여러분은 이 강의를 마치고 나면 현업에서도 테스트를 쉽게 작성할 수 있고 아키텍처를 스스로 설계 할 수 있게 될 것입니다. 또한 배운 것을 바탕으로 코드 리뷰를 할 수 있는 능력을 기르고 현업의 코드를 안정적으로 리팩토링을 할 수 있게 될 것입니다. 완강까지 화이팅입니다!
홍민형님
“ 테스트는 결과물의 완성도를 확인하기 위해 반드시 필요한 과정입니다. ” 개발자로서 전반부는 커뮤니티 서비스, 최근에는 컨텐츠 서비스를 주로 개발해온 홍민형 입니다. 테스트를 잘 만들면 프로젝트를 안전하고 빠르고 잘 조직화 해서 구현하는데 크게 도움이 됩니다. 수강생 분들도 테스트에 많이 익숙해지시기를 바랍니다.
이동준님
“ 안녕하세요. 새로운 분야를 학습하고 실제 개발에 적용하는 것을 좋아하는 카카오 백엔드 개발자 이동준이라고 합니다. ” 저는 새롭게 습득한 기술을 전파하는 데에도 관심이 많아, ifkakao 개발자 컨퍼런스, 사내 기술세미나 등에서 발표자로 참여하고, 카카오 테크 블로그에 ‘서버리뷰어 참여기’를 기고하기도 했습니다. 이번 강의에서는 스프링 배치에 대한 전반적인 이해와 함께 배치 애플리케이션 개발시에 자주 마주치는 유즈케이스를 다뤄보려고 합니다. 강의를 수강하신 후에 배치를 처리하는 다양한 방법들 중의 하나로 스프링 배치를 고려해보실 수 있게 되시길 바랍니다.
아는형님
“ 10년 이상 백엔드 개발자로 많은 프로젝트를 수행하였고, 내일은 오늘보다 나은 역량을 갖기 위해 꾸준히 노력하고 있습니다.” 실제 업무환경에서 웹 소켓과 스프링부트 프레임웤을 이용한 POC를 진행해본다는 느낌으로 실습 과정을 구성했습니다. 프로젝트 실습을 진행하는데 있어서 필요한 이론과 실습이 적절히 균형을 잡고 있기에, 실제 업무를 하는 것처럼 요구사항이 지속적으로 추가되고, 이에 맞춰 필요한 기술들을 리서치를 통해 습득하고 해결해나가며 실무 경험이 많지 않은 초보개발자들이 프로젝트 경험을 쌓는데 활용하시는 데에 매우 유용한 강의가 되리라 생각합니다.
유진호님
“ 추상적인 테스트 기반의 개발 방법론에 대해서 초석을 다질 수 있도록 최대한 쉽게 알려드리겠습니다. ” 추상적으로 표현되는 DDD와 복잡한 헥사고날 아키텍처에 대한 기초 이론부터 실무와 같은 실습을 통해서 최대한 쉽게 알려드리겠습니다. 무작정 코드를 작성하는 것이 아니라, 이론에 대한 이해를 바탕으로 코드를 설계하고 작성할 수 있는 개발자가 되도록 이론부터 차근차근 알려드립니다. 모든 실습은 실무와 최대한 유사하게 준비 하였습니다.
제이님
• 대규모 트래픽이 들어오는 소셜/메시지 서비스 서버 개발 경험 ------------------------ | Project 7. 멀티모듈과 Kafka를 활용한 실시간 SNS 알림센터 구현
“ 특히 대규모 트래픽을 처리하는 방법을 실습을 통해 배우며, 실제 현장에서 사용하는 기술과 방법론을 익힐 수 있습니다. ” 이번 강의는 이번 강의에서는 대부분의 앱에서 필수적인 기능인 '알림센터'를 실무적인 방식으로 개발해볼 것입니다. 이번 강의를 통해 수강생들은 강의에서 다룬 기술 스택을 활용하여 실제로 자신만의 알림센터 시스템을 설계하고 구현할 수 있는 능력을 갖추고, 또한, 대규모 트래픽을 효과적으로 처리하는 방법을 익히며, 실무에서 바로 적용할 수 있는 다양한 기술과 노하우를 배우게 될 것입니다.
문혜림님
“ SAP, Amazon을 거쳐 현재는 한국 IT 기업에서 백엔드 서버개발자로 일하고 있는 문혜림 이라고 합니다 ” 이번 강의에서는 프로젝트 구현 뿐 아니라, 요구사항 정리, 설계 부터 문서화까지 최대한 실무에서 진행하는 것과 비슷하게 구성했습니다. 인증과 관련된 도메인에서 꼭 알아둬야하는 키워드들을 전달력있게 설명하여 회사에서 실무를 할 때 모르는 용어나 생소한 개념때문에 어려운 일이 없도록 도메인 지식의 성장을 도와드리겠습니다.
BENEFIT
어디 가서 돈 주고 사야 하는 혜택들을 전부 무료로 드립니다!
돈 주고 사야 할 8시간 분량의 강의, 멘토링, 유료 소스 이용권까지 이 패키지에서는 무료로 제공!
가성비
겨우 기술스택 이론만, 프로젝트 1~2개만 다루는
타사 강의와 격차가 나는 9개 고퀄리티 프로젝트와 부록까지!
국내 어디에도 찾아볼 수 없어요! 실습부터 시작하는 실제 서비스 개발과 즉시 투입 가능 인재로 만드는 부록까지 만나보세요!
타 강의 별도 구매보다 1/6배 싸게 살 수 있는 절호의 기회! 월 1만 원대로 이 모든 내용을 평생 소장 & 무한 수강!
· 런칭가 159,000원 기준 (12개월 할부시 월 1만 원대)
여기서 잠깐!
온라인 강의로만 부족할 때!
상위 1% 개발자가 이끄는 Deep Dive 프로젝트
제대로 된 3년 이상의 미들급 개발자의 역량은 강의 수강만으로는 기를 수 없습니다.
채용 담당자와 실무진이 기대하는 역량은 요구사항이 주어졌을 때, 본인이 직접 문제를 찾고, 새로운 접근으로 해결하나가는 역량입니다.
DEEP DIVE PROJECT를 통해 스스로 프로젝트를 진행하고 1:1 피드백을 받으며 역량을 키워보세요!
현업 과제 1:1 피드백 확인 →

























